原创 Android M 的權限機制(轉)
內容簡介 在Android M版本發佈之前,Android系統中的權限模式一直採取較爲簡單粗暴的處理方式——即在安裝之時由用戶作出全部允許或者全不允許的二元選擇。這意味着如果用戶希望使用某款應用程序,則首先需要接受其中包含的全部權
原创 Linux每日記錄
Linux命令行全記錄 Linux與Windows的不同 1.Linux嚴格區分大小寫。 2.Linux所有內容以文件形式保存,包括硬件。 3.Linux不靠擴展名區分文件類型。 4.Window下面的程序不能直接在Linu
原创 android自定義驗證碼倒計時View
關於自定義View的構造方法裏面的參數的含義可以參考: http://www.cnblogs.com/angeldevil/p/3479431.html 代碼: 倒計時類: public class CountDownBtn
原创 Android性能優化之一:ViewStub(轉)
ViewStub是Android佈局優化中一個很不錯的標籤/控件,直接繼承自View。雖然Android開發人員基本上都聽說過,但是真正用的可能不多。 ViewStub可以理解成一個非常輕量級的View,與其他的控件一樣,有着自己
原创 Android Jetpack之Lifecycles源碼分析
Android Jetpack之Lifecycles源碼分析 Android Jetpack簡介 Jetpack 是一套庫、工具和指南,可幫助開發者更輕鬆地編寫優質應用。這些組件可幫助您遵循最佳做法、讓您擺脫編寫樣板代碼的工作並簡
原创 Android Jetpack之ViewModel源碼分析
Android Jetpack之ViewModel源碼分析 ViewModel 簡介 在Android開發的時候,使用Activity、Fragment的生命週期的變動有時候是不受開發人員控制的(比如橫豎屏切換,導致Activit
原创 記-Android studio使用的小疑惑
問題: Skipped breakpoint because it happened inside debugger evaluation 參考文檔: https://stackoverflow.com/questions/478
原创 Koltin 之 動態代理InvocationHandler
Koltin的動態代理的坑。 1.Kotlin中動態代理的實現。 class DynamicProxy constructor(any: Any): InvocationHandler{ private val mAny:
原创 LeakCanary 2.0原理分析
LeakCanary 2.0原理 背景: Android應用基於Java(kotlin)實現,因此它也將Java的優缺點繼承了過來,典型的極就是內存回收問題,JVM在GC上讓開發者儘量不需要關注垃圾對象的回收,但是如果開發真的不去
原创 RelativeLayout的addRule
RelativeLayout,顧名思義,就是以“相對”位置/對齊 爲基礎的佈局方式。android.widget.RelativeLayout 有個 繼承自android.view.ViewGroup.LayoutParams 的
原创 Ubuntu安裝圖解
Linux簡介 Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。
原创 ViewPager實現Fragment懶加載
Fragment生命週期 Fragment的生命週期可以參考文章: http://blog.csdn.net/lmj623565791/article/details/37970961 ViewPager實現首頁 首頁使用的是
原创 原生Android集成Flutter混合開發
原生Android和Flutter集成主要有兩種方案: 1.源碼集成:官方提供的源碼集成方案 2.產物集成:Flutter 項目單獨開發,開發完成後發佈成 aar 包或者 iOS 的 framework 形式,原生項目依賴 Flu
原创 Flutter Boost的router管理
環境 FlutterBoost介紹 鹹魚Flutter Boost介紹 Flutter Boost Github 混合開發環境搭建 原生Android集成Flutter混合開發 Flutter SDK版本: v1.9.1 Flu
原创 Kotlin 之 const
變量和常量 在kotlin語法中,修飾符var用來修飾可變變量,val修飾只讀變量。關於val的只讀屬性而不是不可變屬性,可以參考:val的只讀屬性 但是Kotlin同時又提供了一個const修飾符。在開發過程中,如果我們在伴生對