原创 編譯生成R文件

Android反編譯後加入資源文件,打包 簽名 運行會報錯 找不到資源文件,原因是 新加入的資源沒有生成R文件! 兩種 解決思路。1 合併這兩個app的R文件(沒有找到方法);2 重新生成R文件(ok);       參考:重新編譯生成R

原创 Flutter bottomNavigationBar切換widget頁面後重復創建widget的問題

問題描述:使用 bottomNavigationBar +pageView切換頁面,切換第二個頁面後再次切換第一個頁面,發現重複創建觸發了網路請求,好坑! Widget build(BuildContext context) {

原创 AndroidStudio NDK開發配置CmakeLists文件

1 默認的 CmakeLists # For more information about using CMake with Android Studio, read the # documentation: https://d.and

原创 android 動畫animation setRepeatCount不起作用

以 xml的形式定義了動畫,但是沒有起作用 如下: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res

原创 android獲取屏幕信息

通過WindowManager獲取 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetric

原创 android中獲取設備信息

/** * 獲取手機的androidId * 廠商定製系統的Bug:個別設備返回的值爲null。 * * @param context * @return */ pu

原创 AndroidStudio NDK開發 c環境調用java代碼

如何 通過c調用java代碼呢 通過 獲取java對象 進行反射 調用java方法 例如: jclass findClass = env->FindClass("com/text/jni/CFromJava"); //第

原创 android中判斷包含某class,so文件

判斷 是否 存在 某一個類 public static boolean isDemoExist() { boolean isWoExist = true; try { Class.forName("com.test.Demo

原创 android讀取 AndroidManifest.xml 中的數據

轉載地址 Android開發中我們常常需要知道,當前應用的版本信息。可以進行自動升級判斷。擴展自定義數據 meta-data, 這些數據都在AndroidManifest.xml .我們如何獲取這些信息呢? 下來示例如何讀取這些數據。

原创 AS使用protobuf序列化方案

protobuf是google開源的序列化解決方案,本文只做記錄配置,具體自行百度 protobuf的AS插件地址 https://github.com/google/protobuf-gradle-plugin 1 在AS項目根目錄下

原创 Flutter state生命週期

最近研究flutter的生命週期,當然已經有大牛早已深入探究填坑了 ! 但是 還是有些疑問!例如 didUpdateWidget爲什麼沒有調用? 其實api早已經說明白了:父widget 重新build時調用!! /// Called

原创 Flutter json解析報錯:NoSuchMethodError: The getter 'inputs' was called on null

NoSuchMethodError: The getter 'inputs' was called on null. 是緩存造成的, 參考:https://github.com/dart-lang/build/issues/1804 解決

原创 計算機語言劃分粗淺理解(編譯型/解釋型,動態語言/靜態語言)

編譯型/解釋型 分類是從 語言執行過程來講的  參考鏈接 編譯型:源代碼=》機器碼=》計算機執行 解釋型:源代碼=》中間碼=》解釋器解釋並由計算機執行   強類型語言(靜態語言)需要指定變量/對象類型(也可以說 運行前 檢查數據類型);

原创 Rxjava2報錯--io.reactivex.exceptions.UndeliverableException:java.net.UnknownHostException

io.reactivex.exceptions.UndeliverableException:java.net.UnknownHostException: Unable to resolve host "xx.com": No addr

原创 AS多模塊 android.support版本衝突has different version for the compile

項目使用多模塊 引入多個庫報錯:、Android dependency 'com.android.support:support-v4' has different version for the compile (26.1.0) and