原创 環信SDK歷史版下載(android&ios)

環信SDK歷史版下載(android&ios) ios3.x版 github地址 如圖在tag可以找自己需要的版本。(需要通過git下載,然後切換tag) android3.x版 github地址 和ios一樣,在tag選

原创 dagger.android 在kotlin的簡單實用

kotlin dagger.android 小例子 開發環境 版本 Android studio 3.5 Gradle 5.4.1 dagger2是幹嘛呢? dagger2 其實就是類似springmvc中的AOP面向切面編

原创 Activity/Fragment Field字段值自動保存和恢復

app 被系統意外殺死(包括橫豎屏切換) Activity/Fragment中的字段通過自定義註解+反射實現自動恢復 源碼 github csdn 當App意外被殺死,如長時間滯留後臺,橫豎屏切換,這時再進入app,並不是正常啓

原创 android jni 通過GPIO控制LED燈(rockchip rk3288)

Android 通過GPIO 控制LED燈的亮滅,給菜鳥小白用的 開發環境 版本 Android studio 3.5 Gradle 5.4.1 Android 設備環境: rockchip rk3288 查看GPIO信息

原创 快速解決Android 10選取相冊失敗(Permission denied)

前提: 已經動態申請讀寫權限。 已經配置過FileProvider。 環境: 小米8(Android 10) targetsdk 29 錯誤: 解決辦法: 在AndroidManifest.xml 中添加 android:re

原创 Error: Program type already present: com.baidu.idl.facesdk.BuildConfig

在打包百度人臉識別離線sdk Demo的時候報錯: Error: Program type already present: com.baidu.idl.facesdk.BuildConfig 衝突原因:是facelibra

原创 env: bash\r: No such file or directory

env: bash\r: No such file or directory mac環境下Android Studio 使用./gradlew 命令 提示env: bash\r: No such file or directory

原创 kotlin+dagger2 小例子

kotlin dagger2 小例子 開發環境 版本 Android studio 3.5 Gradle 5.4.1 dagger2是幹嘛呢? dagger2 其實就是類似springmvc中的AOP面向切面編程,主要作用方

原创 Andorid studio 升級到2.3之後"Launch Standalone SDK Manager"沒有了

Andorid studio 升級到2.3之後”Launch Standalone SDK Manager”沒有了,無法打開sdk manager。首先這是google去掉的,並不是出現bug 當然我們希望繼續使用sdk manager。

原创 Clion1.2的註冊 包括 Intellij IDEA的註冊

Clion1.2的註冊 包括 Intellij IDEA的註冊,都可以在註冊的時候選擇License server 輸入"http://idea.lanyus.com"。點擊OK就可以了。不需要修改任何代碼。 Intellij IDEA

原创 使用Intellij idea 創建maven項目 沒有默認創建webapp相關目錄

如上圖,默認並有創建webapp結構的目錄 我用的是idea 15.0.3+maven 3.0.1, 原因是maven的版本低了,之後我把maven換成 3.3.9就OK了。如下圖: [idea創建maven工程]

原创 ubuntu 打開Android模擬器(Android源碼編譯)提示:emulator:未找到命令

emulator:未找到命令 原因:說下的原因,我的原因是之前編譯過一次,然後過了幾天我想運行下,輸入emulator 提示emulator:未找到命令。 解決辦法也很簡單,就是把之前的編譯執行的腳步再執行一遍: $ source b

原创 c++ debugger package is missing or incompatible,無法debug應用

c++ debugger package is missing or incompatible 出現在Android studio 2.2.3在debug 應用的時候彈出提示框提示這句話的,意思C++ debug相關的包丟了或者不兼容了

原创 java.lang.IllegalStateException: Activity has been destroyed

java.lang.IllegalStateException: Activity has been destroyed FragmentManager.java @Override public void popBa

原创 TextView/EditText在ListView無法長按複製

TextView/EditText在ListView無法長按複製 出錯原因:這個bug只是在部分機型纔會出現,原生的不會出現。可能是國內的手機廠商改了api了。 解決辦法:首先TextView 加上 android:textIsSelec