原创 studio工具快捷開發

Android studio快捷開發 1、如下圖: File --> Settings --> Editor --> Live Templates -->創建自己的文件 內容代碼區域自己編寫,然後命名好了去輸入使用即可 2、如下圖

原创 android github主流框架大全

Android github主流框架大全,瀏覽網頁時看到的這位老哥整理的內容,在此僅做記錄。 如果你都會了,說明你已經強大的不行了;如果你還不會,說明你要走的路還很長。 鏈接地址:https://www.jianshu.com/p/7

原创 Android Studio中的Reset回滾隊友代碼和Stash Changes暫存提交代碼

Studio中的一些我不太明白的功能 一、Reset Current Branch to Here之回滾選擇 多人同時開發的模式已經越來越多了,所以,我們的提交記錄也必然需要寫清楚並且隨時會有回滾的可能,這裏我們說回滾的功能 點擊這

原创 阿里熱修復之Sophix——專有云發佈版集成步驟

阿里熱修復之Sophix——專有云 應公司業務需求,和阿里雲的阿里熱修複相關技術人員合作,整了波專有云的熱修復集成Demo 一、app/build.gradle下的代碼 注意:第二行的代碼在集成中要開啓的,這裏註釋掉是爲讓app可以本

原创 阿里熱修復之Sophix——公有云發佈版集成步驟

Sophix 公有云接入 去年的時候寫的一篇阿里雲熱修復的文章,那時它還是在公測階段,一直沒能投產,而今,公司項目需要集成已經投產的阿里Sophix功能,所以再次集成了一遍,記錄下了步驟和遇到的一些問題。 一、在app/build.g

原创 android studio 出現Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解決辦法

錯誤代碼: Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency 'com.android.support:

原创 Android開發優化方案之註解的使用

註解在android開發或者java後臺開發中都使用的極爲廣泛,這裏,僅用來記錄我知道的一些使用過的或對代碼優化warning和error有幫助的註解的使用 一、android.annotation包中TargetApi和Suppress

原创 BigDecimal的使用

一、BigDecimal的比較大小 int a = bigdemical.compareTo(bigdemical2) a = -1,表示bigdemical小於bigdemical2; a = 0,表示bigdemical等於bigde

原创 Android開發優化方案之resolveActivity的使用

三方應用程序預防App出現Crash處理方式 開發中我們經常會用到第三方應用程序的Activity和Service,但是你無法保證用戶設備上安裝了特定的某個應用軟件,或者設備上有能夠處理你的Intent請求的程序。 所以我們一般在調用前確

原创 Android開發優化方案之軟引用和弱引用的使用

對象的引用分爲四種級別,爲了能更加靈活的控制對象的生命週期。這四種級別由高到低依次爲:強引用、軟引用、弱引用和虛引用。 本篇主要介紹軟引用和弱引用的使用和區別 一、軟引用:SoftReference 如果一個對象只具有軟引用,那麼如果內存

原创 Testin雲測工具adb的使用方式

今天用了下雲測上的真機調試了下android studio中的代碼,進去後有三種調試運行方式,我選的是遠程調試,需要使用這個的方式如下: 1、安裝adb工具 ADB工具下載路徑:https://pan.baidu.com/s/1E6hRu

原创 FrameLayout充當Fragment使用時出現的問題

FrameLaout 與FrameLayout充當Fragment時使用replace相互替換,但是會有個bug a、必須FrameLayout做最外層佈局 b、FrameLayout需要添加2個屬性 android:background

原创 MVVM框架的使用封裝(二)

週末在家,閒來無事,逛了下網絡上最近比較火的MVVM框架的使用,然後看到一篇小哥在github上整理的MVVM框架,着實不錯,所以就準備使用來看看,地址記錄如下: https://github.com/goldze/MVVMHabit

原创 Android Studio集成Bug管理系統

Android Studio集成Bug管理系統 更高端的管理體系,通過對studio中的狀態欄上的Tools/Tasks&Contexts的操作來完成對不同bug的對接處理,方便多人開發的問題處理和記錄。下面說下相關的操作: 主要操作按照

原创 MVVM框架之DataBinding的使用和框架封裝

今天世界盃賭球又TM贏了,開心的激動的睡不着,寫點東西來紀念此刻這小小的激動。 很早之前就一直流行的MVVM框架,之前一直無緣有機會使用,經過時間的沉澱,這個框架越來越流行起來,隨之流行起來的還有DataBinding這個充滿戲劇性色彩的