2017 文章合集
下面是 2018 年公衆號所發表的文章分類整理
面經
項目、開源庫
碎閱:一款基於 douban 及 ONE API 開發的資訊類 App
Android 權限-HaloPermission 詳細介紹
Android斷點續傳下載器JarvisDownloader
Android開發之漫漫長途XVI——ListView與RecyclerView項目實戰
Android人臉識別app——基於Face++,MVP+Retofit+RxJava+Dagger高度解耦
功能 Demo
Android瀑布流優化,解決Recyclerview展示大批量圖片時Item自動切換、閃爍、空白等問題
Android 仿支付寶城市服務欄目tab選擇滑動子View效果
[Activity添加滑動關閉功能-Android_YangKe]
RecyclerView點擊item圖片,從點擊位置,放大到全屏,再次點擊關閉
用RecyclerView的LayoutManager實現grid整頁翻頁效果
Kotlin
使用 Kotlin 實現自定義 LayoutManager+ItemTouchHelper 實現炫酷卡片佈局
號外!號外!全網第一手Android P劉海屏適配大揭祕,唯一Kotlin算法
用 Kotlin 編寫的 MVP+RxJava+Retrofit 黃曆 demo
Gradle
三化(組件化、插件化、模塊化)以及熱修復
熱修復技術的實踐之旅——微信TinkerPatch熱修復結合Walle多渠道打包的詳解
自定義
Android開發之漫漫長途番外篇——自定義View的各種姿勢1
自定義View(七)-View的工作原理- Activity的佈局加載
自定義View(八)-View的工作原理- View的measure
自定義View(九)-View的工作原理- View的layout()和draw()
Android 架構/開發框架
源碼解析
Android開發之漫漫長途 Ⅵ——圖解Android事件分發機制(深入底層源碼)
Android 消息機制(Looper Handler MessageQueue Message)
Android 開發之漫漫長途 IX——徹底掌握 Binder
Android 開發之漫漫長途 IX——徹底掌握 Binder(第二篇)
Android開發之漫漫長途 XII——Fragment 詳解
Fragment 番外篇——TabLayout+ViewPager+Fragment
Android開發之漫漫長途 XIII——Fragment最佳實踐
Android 開發之漫漫長途 XV——RecyclerView
瘦身、打包
技術教程
Travis CI 邂逅 GitHub、Maven、Fir.im
Android O 適配 Notification Channel
Android Studio 查看Android內部隱藏源碼
Android4.4運行過程中閃退java.lang.NoClassDefFoundError
Android 從ViewPager嵌套的滑動問題引發的分析
Android Jetpack - 使用 Navigation 管理頁面跳轉
Android install apk 兼容至 Android 8
Android:FlexboxLayout你值得擁有的流佈局助力
Android Jetpack - 使用 WorkManager 管理後臺任務
Android 如何從應用深入到 Framework (二)
Android 去掉系統默認提示音、移除音量調節的進度條、增加音量調節提示音
優雅地處理加載中(loading),重試(retry)和無數據(empty)等
一鍵切換應用環境工具(EnvironmentSwitcher)瞭解一下?
通過JavaScript實現在Android WebView中點擊查看圖片,長按識別二維碼
AndroidStudio 性能優化指南(Windows 篇)
使用 TraceView 找到卡頓的元兇以及 StrictMode 優化代碼邏輯
其他技術
《自然》雜誌:中國人越來越沉迷於對着一個叫“區塊鏈”的東西胡言亂語
Android 開發者技術平臺,歡迎將你的技術文章分享給大家,2019 我們一起進步。