原创 Android Studio 常用插件收集

工欲善其事,必先利其器,本文收集一些實用的studio插件,持續更新歡迎訪問我的個人博客 傳送門 GsonFormat GsonFormat是一個快速格式化json數據,自動生成實體類參數的插件。地址:https://github.co

原创 個人開源項目 微閱

微閱是一款使用 MVP + Retrofit2 + Rxjava + dagger2 等框架開發的閱讀軟件。包括新聞、視頻、煎蛋三個模塊,項目的大部分功能已經完成。 Java 版本 : https://github.com/Will-L

原创 Android 運行時權限管理最佳實踐

歡迎訪問我的個人博客 傳送門 從 Android 6.0(API 級別 23)開始,用戶開始在應用運行時向其授予權限,而不是在應用安裝時授予。此方法可以簡化應用安裝過程,因爲用戶在安裝或更新應用時不需要授予權限。它還讓用戶可以對應用的功

原创 Android 多渠道定製化打包

這裏要用到 productFlavors ,productFlavors 可以用來自定義應用構建版本 1.區分渠道,使用對應的包名 在 build.gradle文件中 android 目錄下添加 以下代碼即可 productFla

原创 Activity 啓動模式和 taskAffinity 屬性詳解

歡迎訪問我的個人博客 傳送門 任務和返回棧 應用通常包含多個 Activity ,每個 Activity 均應圍繞用戶可以執行的特定操作設計,並且能夠啓動其他 Activity,一個 Activity 可以啓動設備上其他應用中的 Act

原创 Android View 的工作流程和原理

參考資料 << Android 開發藝術探索 >> 歡迎訪問我的個人博客 傳送門 前言 在日常開發中,我們每天都在和各種 View 打交道,比如TextView,Button等,我們直接拿過來就可以使用,那麼 Android 是

原创 Android Handler 消息機制原理解析

歡迎訪問我的個人博客 傳送門 前言 做過 Android 開發的童鞋都知道,不能在非主線程修改 UI 控件,因爲 Android 規定只能在主線程中訪問 UI ,如果在子線程中訪問 UI ,那麼程序就會拋出異常 android.view