原创 簡述Android中gradle的簡單知識

在Android開發中在項目根目錄、app或者其他module中我們都能看到build.gradle 這個文件,我們也知道Android項目的編譯和運行都是通過gradle來實現,需要引入第三方庫時就找到對應項目的build.gradle

原创 React Native Linking與 Android原生頁面路由跳轉問題

Linking 喚起APP. 檢查該app能否被喚起,也就是檢查該app是否已安裝成功; Linking提供了canOpenURL(url: string): Promise<boolean>;這個方法,用來檢測某個url是否可以打開;

原创 ApiMock:基於Retrofit2+Rxjava2模擬api數據請求

爲什麼要用apimock 在Android日常開發中,我們使用retrofit+Rxjava獲取接口數據。使用apimock有以下好處: Android UI需求開發完成了,可以不用等待後臺接口發佈即可根據已定好的數據結構模擬數據進行聯調

原创 Navicat 連接MySQL8.0出現2059錯誤

mysql8.0出現的2059 - authentication plugin 'caching_sha2_password' -navicat連接異常問題 問題描述: 在navicat鏈接mysql8以後的版本時會出現2059的錯誤,這個

原创 Android項目集成RN系列:RN使用Android原生控件或自定義組件

【簡述RN集成到Android原生項目】 【Android項目集成RN系列:修改端口號 / 離線包 / 消息通信】 其實RN中已存在部分控件到原生控件的映射,在RN中可以直接使用,可是畢竟RN提供的組件有限,我們平時原生開發中還進行自

原创 Android項目集成RN系列:修改端口號 / 離線包 / 消息通信

【簡述RN集成到Android原生項目】 手動修改React Native端口號 將RN項目打包成離線包 RN與Android原生的消息通信 不清楚Android項目如何集成RN,見【簡述RN集成到Android原生項目】 1. 手

原创 簡述RN集成到Android原生項目

最近一段時間比較忙,也沒時間梳理下自己的學習筆記,隔了好久也不知道要整理些什麼出來,剛好最近在整理下React Native相關的東東, 所以在此記錄下留作筆記使用。(在這就不描述Android項目和RN項目環境如何搭建了。) 一、An

原创 App版本更新接口的設計

工作這幾年碰到的版本檢測升級的接口也算是五花八門,啥樣的都有,但肯定有的功能是有個apk的下載鏈接,能間接或直接提示你是強制還是非強制更新: 間接是指提供你後臺最新版本號,讓你自己與本地版本號通過比較得出是否升級; 直接就是後臺接口直

原创 Android開發中小問題彙總目錄(持續更新)

之前感覺一篇文章記錄十多個小問題很方便,可是在找問題的時候卻很麻煩,不知道問題在第幾篇文章裏面,所以這裏整理下每篇文章裏面的問題以及問題序號,以便能夠快速定位到問題所在。 Android開發中小問題彙總 Android 如何讓EditTe

原创 快應用QuickApp真的可以PK微信小程序?

3月20日,小米、中興、華爲、金立、聯想、魅族、努比亞、OPPO、vivo、一加這十家在手機市場競爭的對手走到了一起,共同發起“快應用”標準,直面小程序的競爭。 一、什麼是快應用 快應用是基於手機硬件平臺的新型應用形態,標準是由主流手機廠

原创 阿里Atlas組件框架使用

APP插件化/組件化框架分析 VirtualAPK插件框架簡單使用 今天主要講述的阿里Atlas組件框架的簡單使用,如果對插件化和組件化還不瞭解的,請移步APP插件化/組件化框架分析簡單瞭解下。 項目結構 app 主項目 loadingb

原创 簡單解讀equals()與“==”、hashcode()的關係

一、"=="和equals方法究竟有什麼區別? ==操作符專門用來比較兩個變量的值是否相等,也就是用於比較變量所對應的內存中所存儲的數值是否相同,要比較兩個基本類型的數據或兩個引用變量是否相等,只能用==操作符。 如果一個變量指向的數據

原创 Android開發偷懶技巧之XSelector

平時我們在開發項目時看到設計稿中有各種對控件設置在不同狀態下顯示不同的背景(邊框、顏色等)樣式或者不同的文字顯示顏色等效果,這時候我們就需要在項目的resource目錄下的drawable中創建對應的Selector.xml文件然後通過se

原创 Android開發小問題彙總二

此排序沒有任何優先級或者重要程度。 此筆記只爲記錄平時開發中碰到的經常用到確不太注意的一些問題,每次用過就忘記,還要重新搜索解決方案,所以在此積累下平時開發中碰到的一些常用而又容易忘記的簡單小bug。 本來想一直在同一篇文章中不斷更新,

原创 Android開發性能優化工具

image.png 1. LeakCanary LeakCanary用於內存泄露檢測,並友好提示給開發者,便於分析和修改。 GitHub:leakcanary LeakCanary 中文使用說明 LeakCanary集成後會在A