原创 是時候擁抱ViewBinding了!!

是時候擁抱ViewBinding了!!一、前言二、初識ViewBinding三、擁抱ViewBinding3.1、環境要求3.2、開啓ViewBinding功能3.3、Activity中ViewBinding的使用3.3.1、佈局

原创 Android 編譯插樁之--自定義Gradle插件

Android 編譯插樁之--自定義Gradle插件一、前言二、自定義流程2.1、ASMDemoPlugin工程2.1.1、新建module並修改2.1.2、添加依賴2.1.3、編寫Groovy類2.1.4、添加Propertie

原创 Android Studio插件開發流程

Android Studio插件開發流程 插件,即Plug-in,一款實用的插件實乃 程序員 工程師們居家旅行、節約時間、渾水摸魚 的必備良器。接下來一起學習下IntelliJ平臺下的IDEA插件的開發流程; 準備事項: 1、I

原创 Android 編譯插樁之--ASM入門

Android 編譯插樁之--ASM入門一、前言二、目標和提示2.1、ClassVisitor2.2、MethodVisitor2.3、Transform三、開始編程3.1、ClassVisitor3.2、MethodVisito

原创 Android NDK、JNI之--(三)cmake的方便

Android Studio NDK及so文件開發(三)新建項目不同之處方便之處其他 之前的兩篇文章都是在我們自己在原有的Android工程上添加NDK開發的,這一篇我們直接在新建項目的時候直接勾選上 Include C++ su

原创 AndroidStudio加速之--(一)構件倉庫Artifactory

AndroidStudio加速之--(一)構件倉庫Artifactory一、前言二、Artifactory使用流程2.1、下載2.2、啓動服務2.3、登錄2.4、配置倉庫2.4.1、本地倉庫2.4.2、遠程倉庫2.4.3、虛擬倉庫

原创 RecyclerView圖片錯亂複用問題

RecyclerView圖片錯亂複用問題 由於開發排行榜過程中遇到些問題,這裏統一做下記錄,由於RecyclerView的緩存複用機制,所以會導致item的複用問題,當圖片時尤爲明顯,例如用戶列表中有頭像的沒頭像的,這時明顯能看到

原创 AndroidStudio加速之--(二)巧用Project Template

AndroidStudio加速之--(二)巧用Project Template一、前言二、初識Project Template三、Project Template存放位置四、總結 相關文章: AndroidStudio加速之–構件

原创 使用Gradle開發插件

該系列翻譯託管在 IntelliJ-Platform-SDK-DevGuide,如有任何指點請提Issue。 使用Gradle開發插件 將Gradle構建支持功能添加到IntelliJ平臺需要使用到最近發佈的Gradle構建系統和

原创 AndroidStudio加速之--(四)發佈aar到Artifactory幷包含其他依賴

AndroidStudio加速之--(四)發佈aar到Artifactory幷包含其他依賴一、前言二、解決辦法2.1、讓其他人員自行添加gson依賴2.2、將gson依賴添加到pom文件三、總結 一、前言 經過前面一些列的開發,我

原创 AndroidStudio加速之--(三)發佈aar到Artifactory

AndroidStudio加速之--(三)發佈aar到Artifactory一、前言二、添加jfrog gradle依賴2.1、工程模塊下build.gradle2.2、hello module下的build.gradle三、打包

原创 Android NDK、JNI之--(四)so打包發佈aar

Android NDK、JNI之--(四)so打包發佈aar一、前言二、 真香的Android Studio三、新建hello Module3.1、新建cpp文件夾3.1.1、新建CMakeLists.txt文件3.1.2、新建h

原创 AndroidStudio加速之--巧用Project Template

AndroidStudio加速之--巧用Project Template一、前言二、初識Project Template三、Project Template存放位置四、總結 相關文章: AndroidStudio加速之–構件倉庫A

原创 Firebase Crashlytics 無法統計到崩潰日誌的解決辦法

Firebase Crashlytics 無法統計到崩潰日誌的解決辦法 1、確定集成無誤 嘗試任何其他方法之前,請確保已經成功集成了Crashlytics,你可以在控制檯根據不同樣式來判斷是否集成成功。 2、UncaughtExc

原创 Android組件化二【跨Module調用方法】

Android組件化二【跨Module調用方法】 經過前一篇的文章,我們已經可以將Module單獨運行了,這一篇的話,我們繼續探索下組件化(其實是模塊化)的內容。 我們這次使用的是AppJoint的組件化方案,仍舊使用上篇文章的代