原创 Android 控制屏幕喚醒常亮或熄滅

需求:在詩詞曲文項目中,詩詞整篇朗讀的時候,文章沒有讀完會因爲屏幕熄滅停止朗讀。要求:在文章沒有朗讀完畢之前屏幕常亮,讀完以後屏幕常亮關閉; 1.權限配置:設置電源管理的權限。 <uses-permission andr

原创 React Native開發工具推薦——VS Code及常用常用插件詳解

1.開發工具:Visual Studio Code 2.常用插件: 但針對 React Native 開發而言,還不夠詳細,本文就來詳細探討如何更好的爲 React Natiev 開發定製 VSCode。 (1)React N

原创 使用Sophix熱修復注意事項

使用Sophix熱修復說明 1.      軟件必須以管理員身份運行; 2.      電腦必須安裝配置JDK 1.8及以上,不能有低於1.8的jdk版本存在; 3.      Android6.0以上必須要動態申請讀寫權限【該權限僅用於

原创 React Native生成項目

生成React Native項目 1.首先要配置環境 https://reactnative.cn/docs/0.51/getting-started.html#content 2.初始化工程和運行項目 使用CMD命令進入RN項目

原创 Android中如何區分TF【SD】卡路徑和USB路徑

在Android系統中,我們是不能通過正規的API獲取到外卡【TF卡和USB】的路徑,需要重寫系統或是通過反射的方法獲取。當然,修改系統文件是比較重的,所以我們選擇通過反射方法來獲取; 獲取手機或平板中所有存儲路徑:

原创 Android Studio3.0之後gradle.build中dependencie依賴由compile變爲implementation

2017 年google 後,Android studio版本更新至3.0,更新中,連帶着com.android.tools.build:gradle 工具也升級到了3.0.0,在3.0.0中使用了最新的Gralde 4.

原创 org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/lang/String;)V'

org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/lang/String;)V’ 解決方案: The version of gradle in

原创 java.util.ConcurrentModificationException異常處理

異常原因 在集合遍歷的時候刪除元素,造成異常 異常代碼 if (deletedBookId != -1) { val bookList = viewModel.bookList.value

原创 java.lang.IllegalArgumentException: navigation destination xxx is unknown to this NavController

java.lang.IllegalArgumentException: navigation destination xxx is unknown to this NavController 直接複製我在stackflow中的答

原创 Android P訪問接口出現異常:CLEARTEXT communication ** not permitted by network security policy

異常信息 java.net.UnknownServiceException: CLEARTEXT communication ** not permitted by network security policy 一.錯誤原因

原创 excludeFromRecents須知

android:excludeFromRecents=“true” 許多人有個習慣,就是長按android的home鍵,然後清除剛纔看的應用,android:excludeFromRecents="true"這個屬性的作用恰恰就

原创 Android Studio編譯jar架包必看

Android Studio編譯jar架包必看 公司Unity項目和Android項目交互需要Android端打包一個Jar架包,之前是Eclipse工程的,可以直接導出Jar包 。但是現在Android Studio已經成爲A

原创 Android開發異常和處理方案總結

日誌簡述1. BroadcastReceiver作爲內部類時,如要通過靜態註冊的方式在清單文件中註冊,必須要聲明爲public static,否則會報錯: 1. BroadcastReceiver作爲內部類時,如要通過靜態註冊的方式在

原创 Python學習常見錯誤

1. TypeError: not enough arguments for format string TypeError: not enough arguments for format string 或者 TypeError:

原创 解決Gradle下載架包失敗和編譯慢的問題

時間就是金錢,所有浪費時間的事情就是遏制你賺錢 引言: 我們在Android Studio開發過程中,Gradle編譯顯得尤其重要。特別是我們在下載依賴架包的時候,由於國內“閉關鎖國”比較嚴重,導致下載速度很慢,甚至提示架包找不到