2018 Android 文章合集 200+ 篇

2017 文章合集

2017 年度文章分類整理

下面是 2018 年公衆號所發表的文章分類整理
分類目錄

面經

一年經驗 Android 面試記錄

記自己 2018 年三月份的面試經歷

怎樣在 Android 面試中聊聊多線程

2018 Android ;面試心得,已拿到 offer

從技術面試官的角度談談簡歷和麪試那些事兒

Android開發面試經—常見面試官提問Android題

螞蟻金服面試經歷-臨場發揮

OPPO Android 開發技術面總結

項目、開源庫

碎閱:一款基於 douban 及 ONE API 開發的資訊類 App

Android 權限-HaloPermission 詳細介紹

年中 Android 開源庫推薦

Android斷點續傳下載器JarvisDownloader

行萬里路:打造一個靈活易用的Banner組件

Android開發之漫漫長途XVI——ListView與RecyclerView項目實戰

Android人臉識別app——基於Face++,MVP+Retofit+RxJava+Dagger高度解耦

首個hybird商業項目踩坑總結

功能 Demo

實現城市列表的排序及模糊查詢

基於 zxing 的二維碼掃描

[Android進階]OFO首頁實現小窺

Android 自己開發的消息事件小項目DBus

教你用Java來玩答題(百萬英雄/衝刺大會等)

"巧"仿螞蟻森林水滴動效

Charles - Android 多媒體選擇器

Android 語音播報實現方案(無SDK)

Android Oss 上傳圖片的使用

教你打造好用KeyBoard(附代碼庫)

3D版翻頁公告效果

好用解耦的Pin碼應用鎖(附代碼庫)

Android瀑布流優化,解決Recyclerview展示大批量圖片時Item自動切換、閃爍、空白等問題

Android 仿支付寶城市服務欄目tab選擇滑動子View效果

Android照片牆應用

LayoutTransiton實現簡單的錄製按鈕

[Activity添加滑動關閉功能-Android_YangKe]

高仿貝殼找房之使用陀螺儀移動圖片Drawable

RecyclerView點擊item圖片,從點擊位置,放大到全屏,再次點擊關閉

Android自定義頻道選擇器、頻道定製

長圖片自動循環滾動效果 (仿小紅書)

用RecyclerView的LayoutManager實現grid整頁翻頁效果

基於 opencv 實現人臉檢測

Kotlin

使用 Kotlin 實現自定義 LayoutManager+ItemTouchHelper 實現炫酷卡片佈局

號外!號外!全網第一手Android P劉海屏適配大揭祕,唯一Kotlin算法

用 Kotlin 編寫的 MVP+RxJava+Retrofit 黃曆 demo

Gradle

Android Gradle 多渠道打包

Gradle基礎知識點總結

Gradle構建的生命週期和其對象的理解

三化(組件化、插件化、模塊化)以及熱修復

Android 徹底組件化—如何使用 Arouter

AndFix 的使用分析

Android 多模塊多組件開發 - 打造屬於自己的路由

熱修復技術的實踐之旅——微信TinkerPatch熱修復結合Walle多渠道打包的詳解

組件化框架簡介

淺談 Activity,Fragment 模塊化封裝

自己動手做 android 路由框架

Android 通用的組件自動註冊、自動初始化解決方案

自己動手寫Android插件化框架

最簡單有效的低侵入性的 Android 組件化方案

該用路由來管理你的界面跳轉了

一篇文章搞懂 Android 模塊化

自定義

Android開發之漫漫長途番外篇——自定義View的各種姿勢1

自定義View(七)-View的工作原理- Activity的佈局加載

自定義View(八)-View的工作原理- View的measure

自定義View(九)-View的工作原理- View的layout()和draw()

Android 自定義網格佈局,九宮格佈局加強版

Android 自定義控件之角度傳感器實現 3d 景深效果

Android開發之自定義相機、相冊趟坑之旅

Android 架構/開發框架

MVI 設計模式嚐鮮(實現一個聯網的天氣查詢Dome)

Android 架構組件 Room 介紹及使用

從google todo-mvp示例再次學習MVP

優化你的代碼結構 — MVP

軟件架構:基礎概念總結

通用的 Android 客戶端架構設計

和編程在一起的第三年:總結Android開發用過的十大框架

基於 MVP 的原子性架構

最簡單但是又最靈活的 MVP 封裝思路

剖析 Android 架構組件之 ViewModel

Android MVP 架構

搭建屬於自己的Android MVP 框架

源碼解析

Android開發之漫漫長途 Ⅵ——圖解Android事件分發機制(深入底層源碼)

Android 消息機制(Looper Handler MessageQueue Message)

Android 開發之漫漫長途 IX——徹底掌握 Binder

Android 開發之漫漫長途 IX——徹底掌握 Binder(第二篇)

Android 開發之漫漫長途 X——Android序列化

Android開發之漫漫長途 XII——Fragment 詳解

Fragment 番外篇——TabLayout+ViewPager+Fragment

Android開發之漫漫長途 XIII——Fragment最佳實踐

Android 開發之漫漫長途 XV——RecyclerView

Android進程啓動與Activity顯示

LiveData 源碼分析之事件總線 LiveBus 實現

瘦身、打包

Android 瘦身不反彈最佳實踐

Android性能優化之躺着就能APK瘦身

Walle——Android多渠道打包神器

技術教程

Android 一套完整的 Socket 解決方案

簡述JVM基礎(八):線程安全和鎖優化

Android線程篇(五):Java內存模型

CompatWebView

使用 Charles 抓取 app 數據包

Android 關於內存泄露,你必須瞭解的東西

你真的懂 Java 的內存管理和引用類型嗎?

Android 用原生分享多張圖片適配 7.0、8.0

打造一個通用的 RecyclerView Adapter

Travis CI 邂逅 GitHub、Maven、Fir.im

Android SDK開發與使用的那些事兒

Gson 解析服務端返回的多種類型的 JSON

Android O 適配 Notification Channel

Android 系統各個版本上https的抓包

Android-指紋解鎖技術

App 版本更新接口的設計

Android Studio 查看Android內部隱藏源碼

Apk根據不同渠道更換SDK

Android 串口通信:抱歉,學會它真的可以爲所欲爲

Android 根據配置數據動態設置應用內的icon

Android APP打開另一個APP完整邏輯實現

Android4.4運行過程中閃退java.lang.NoClassDefFoundError

監聽WebView頁面上所有的圖片

Room 使用之如何爲字段設置非空約束

Android 異步生成圖片

Android 從ViewPager嵌套的滑動問題引發的分析

淺析Android平臺圖像壓縮方案

那些好玩的 android 小事

Android Jetpack - 使用 Navigation 管理頁面跳轉

善用 Android Studio 的異動管理功能

RK-Android-Usb無法讀取以及原理分析

淺談Android中的meta-data及其應用

Android install apk 兼容至 Android 8

就算開發Android APP也得懂一點API接口開發

Android開發需要了解的網絡編程基礎

Android 多進程通信之幾個基本問題

Android:FlexboxLayout你值得擁有的流佈局助力

Android Jetpack - 使用 WorkManager 管理後臺任務

ItemDecoration 的一些使用小技巧

Android繪製優化內容總結避免過度繪製

實踐App內存優化:如何有序地做內存分析與優化

AndroidStudio封裝SDK的那些事

Android多屏幕適配之字體大小、行間距和字間距

Android 劉海屏適配總結

安卓嵌套滾動NestedScroll瞭解一下

Android三方應用實現靜默安裝

Andriod Studio兩種簽名機制V1和V2的區別

Android自定義權限使用總結

優雅地管理Android應用的初始化

項目所須:加載大圖片 圖片壓縮

『進階之路』—— 線程池

Android 序列化總結

Android 上關於設備唯一標識的調研

Android 如何從應用深入到Framework (一)

Android 如何從應用深入到 Framework (二)

Android 全面屏啓動頁適配的一些坑

Android 去掉系統默認提示音、移除音量調節的進度條、增加音量調節提示音

Android-Apng動畫的播放

Android 國家化的坑 - ;小數點變成逗號

Android :如何防止被抓包工具抓包

優雅地處理加載中(loading),重試(retry)和無數據(empty)等

Android通用UI封裝----“我的”頁面Item

Android 冷啓動秒開實現

Android 學習之陰影效果

將 cglib 動態代理思想帶入 Android 開發

一鍵切換應用環境工具(EnvironmentSwitcher)瞭解一下?

Android基礎 - 如何做魯棒性更高的佈局

webview內存泄漏終極解決方案

Lottie for Android 實戰使用總結

安卓軟件逆向工程基礎概念

Android 可視化埋點方案

Android開發之漫漫長途 XVII—動畫

Android開發之漫漫長途 XVII—動畫(續)

Android開發之漫漫長途 XIX—HTTP

Android界面渲染優化

ANR 原理與實戰技巧

Android開發 - 獲取系統輸入法高度的正確姿勢

通過JavaScript實現在Android WebView中點擊查看圖片,長按識別二維碼

項目埋點的演進

Android 遷移到 Androidx

從另一個思路來學習安卓事件分發機制

Android-圖片的壓縮(質量壓縮和尺寸壓縮)

Android開發之圖像處理那點事——濾鏡

AndroidStudio 性能優化指南(Windows 篇)

如何統計Android App啓動時間

Android CameraView 實用經驗分享

Android Application優化解耦

Android 設備唯一標識(多種實現方案)

使用 TraceView 找到卡頓的元兇以及 StrictMode 優化代碼邏輯

Android:手把手教你如何優雅的實現APP啓動速度優化

釘釘自動拍照打卡 App 的實現

安卓開發小總結

Android今日頭條UI適配完善版

Android內存管理機制

其他技術

理想的程序員

記一次逆向 Android 的經歷

工作了 5 年,發現很多的堅持都是錯的

騰訊開源:微信和移動開發的 10 大項目

《自然》雜誌:中國人越來越沉迷於對着一個叫“區塊鏈”的東西胡言亂語

祖傳代碼的重構體驗

作爲一名半路出家的程序員,要學的還很多

一位Android程序員的年中反思

項目模塊重構分享與思考

代碼重構的場景總結

我的畢業一年總結

30條編程名言佳句: 這不是Bug只是未知的特性

如何衡量一個 Android 應用開發人員的能力?

我們始終不能只靠技術來生活

對 Kotlin 與 Java 編程語言的思考


Android 開發者技術平臺,歡迎將你的技術文章分享給大家,2019 我們一起進步。
Android技術平臺

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章