本篇主要是在學(xué)習(xí) Android 期間收集到的部分博客文章筑公。
基礎(chǔ)
- Context都沒弄明白雳窟,還怎么做Android開發(fā)?
- 理清Activity匣屡、View及Window之間關(guān)系
- 你應(yīng)該知道的Activity狀態(tài)的保存與恢復(fù)
- 《Android基礎(chǔ):Fragment封救,看這篇就夠了》
- IntentService的使用與分析
- Android 線程間通信有哪幾種方式
- Android 消息處理機(jī)制(Looper拇涤、Handler、MessageQueue,Message)
- Android事件傳遞機(jī)制
- Android安全加密:數(shù)字簽名和數(shù)字證書
- 對(duì)稱加密和非對(duì)稱加密概念
- 序列化Serializable和Parcelable的理解和區(qū)別
- Android getDimensionPixelSize, 代碼中設(shè)置字體大小兴泥,讀xml配置
- android中xml tools屬性詳解
- Android自適應(yīng)國(guó)際化語(yǔ)言
- Android 6.0 運(yùn)行時(shí)權(quán)限處理完全解析
- Android6.0動(dòng)態(tài)權(quán)限申請(qǐng)步驟以及需要注意的一些坑
UI 控件
- ViewPager 超詳解:玩出十八般花樣
- Android RecyclerView 使用完全解析 體驗(yàn)藝術(shù)般的控件
- RecyclerView 梳理:點(diǎn)擊&長(zhǎng)按事件工育、分割線、拖曳排序搓彻、滑動(dòng)刪除
- 用RecyclerView打造一個(gè)輪播圖
- Android Support 25中BottomNavigationView與ViewPager結(jié)合實(shí)現(xiàn)material Tab標(biāo)準(zhǔn)效果
- 關(guān)于 APP Bar(ToolBar如绸、CoordinatorLayout、AppBarLayout旭贬、CollapsingToolbarLayout)
- 玩轉(zhuǎn)AppBarLayout怔接,更酷炫的頂部欄
- Android開發(fā):最詳細(xì)的 NavigationDrawer 開發(fā)實(shí)踐總結(jié)
- Android5.0 CardView的使用
- Android ConstraintLayout詳解
- Design庫(kù)-TabLayout屬性詳解
- Design庫(kù)-TextInputLayout那些事
- Android UI效果篇-(1)Ripple
- FloatingActionButton 完全解析Design Support Library(2)
- Android5.0之Activity的轉(zhuǎn)場(chǎng)動(dòng)畫
- android開發(fā)游記:SpringView 下拉刷新的高效解決方案,定制你自己風(fēng)格的拖拽頁(yè)面
- Android可伸縮布局-FlexboxLayout(支持RecyclerView集成)
數(shù)據(jù)庫(kù)
進(jìn)階
- Android 換膚
- 知乎和簡(jiǎn)書的夜間模式實(shí)現(xiàn)套路
- Android如何降低service被殺死概率
- 透明狀態(tài)欄和導(dǎo)航欄的終極解決方案
- android4.4以上沉浸式狀態(tài)欄和導(dǎo)航欄實(shí)現(xiàn)以及Bar的其他管理
- Android APP 性能優(yōu)化的一些思考
- "放棄Jni"愉快的奔向JNA
- [貝聊科技] WebView截長(zhǎng)圖解決方案
- Android Architecture Component -- Lifecycle 淺析
- Android 應(yīng)用架構(gòu)組件(Architecture Components)實(shí)踐
- 初探Architecture Components之Lifecycle
- Java反射以及在Android中的特殊應(yīng)用
- 內(nèi)存泄漏全解析稀轨,從此拒絕ANR扼脐,讓OOM遠(yuǎn)離你的身邊,跟內(nèi)存泄漏say byebye
- ListView優(yōu)化方案
- Android 藍(lán)牙開發(fā)基本流程
- Android 保持屏幕常亮的幾種方法
- 史上最全解析Android消息推送解決方案
自定義view
GitHub
- 給初學(xué)者的RxJava2.0教程(一)
- 這可能是最好的RxJava 2.x 教程(完結(jié)版)
- 給 Android 開發(fā)者的 RxJava 詳解
- RxJava2 學(xué)習(xí)資料推薦
- Android:dagger2讓你愛不釋手-基礎(chǔ)依賴注入框架篇
- Android:dagger2讓你愛不釋手-重點(diǎn)概念講解瓦侮、融合篇
- Android:dagger2讓你愛不釋手-終結(jié)篇
- 手撕 Volley (一)
- Retrofit--使用Retrofit時(shí)怎樣去設(shè)置OKHttp
- 分享Android編程中Facebook圖片加載庫(kù)Fresco的使用
- Android圖片加載神器之Fresco-加載圖片基礎(chǔ)[詳細(xì)圖解Fresco的使用]
- ZXing 二維碼掃描
- Lottie- 讓Android動(dòng)畫實(shí)現(xiàn)更簡(jiǎn)單
- Android 一起來看看知乎開源的圖片選擇庫(kù)
- 你不知道的Retrofit緩存庫(kù)RxCache
- 源碼提供!Android即時(shí)通訊和sns開源項(xiàng)目匯總
- 11個(gè)應(yīng)用開發(fā)者不可錯(cuò)過的開源項(xiàng)目
- 開發(fā)一款商業(yè)級(jí)Banner控件
- glide入門(轉(zhuǎn)自郭霖大神的微信公眾號(hào))
- Smart Toast & Snackbar:簡(jiǎn)化調(diào)用佣谐,并提高性能和用戶體驗(yàn)肚吏!
- 開源一款超級(jí)好用的mp3剪切器app
音視頻城舞、直播
- ijkplayer系列(一) —— android平臺(tái)下ijkplayer的使用
- Google Exoplayer 完成視頻分扎、音頻播放
- Android 實(shí)現(xiàn)視屏播放器、邊播邊緩存功能术荤、外加鏟屎(IJKPlayer)
- 最簡(jiǎn)單的基于FFmpeg的移動(dòng)端例子:Android 視頻轉(zhuǎn)碼器
- Android直播之基本概念(一)
- Android手機(jī)直播(一)總覽
熱修復(fù)
源碼解析
Kotlin
- 寫給Android開發(fā)者的Kotlin入門
- kotlin 視頻教程
- 使用Kotlin優(yōu)雅的開發(fā)Android應(yīng)用
- Kotlin — Part 0:關(guān)于這個(gè)系列
- Kotlin 中文站
- Kotlin中文社區(qū)
- Kotlin中文博客
工具
- 借助Stetho在Chrome上調(diào)試Android網(wǎng)絡(luò)&數(shù)據(jù)庫(kù)
- Android ADB命令?這一次我再也不死記了!【簡(jiǎn)單說】
- Android測(cè)試 adb常用命令
- 翻譯:Markdown For Typora
架構(gòu)
- 雜談: MVC/MVP/MVVM
- 淺談 MVP in Android
- 設(shè)計(jì)自己的ImageLoader圖片加載框架
- Java單例模式——并非看起來那么簡(jiǎn)單
- 基于RxJava2+Retrofit+RxCache的網(wǎng)絡(luò)請(qǐng)求封裝
其他
- 不可思議的OOM
- Android 圖片壓縮之多種壓縮方式結(jié)合使用
- Android工程師雌澄,如何簡(jiǎn)單高效的學(xué)會(huì)smali語(yǔ)法
- 如何使用Gradle發(fā)布Jar文件到Bintray并同步到MavenCentral
- 如何使用Android Studio開發(fā)Gradle插件
- Gradle User Guide
- Android 屏幕適配:最全面的解決方案
- Android屏幕適配總結(jié)終極方案
- Android Studio混淆模板及常用第三方混淆(看了都說好)
- Android Studio快速開發(fā)之道
- Android Studio配置文件路徑修改
- Git教程
- 測(cè)試應(yīng)用
- Android開發(fā)人員不得不收集的代碼(持續(xù)更新中)
- Android Camera 拍照 三星BUG總結(jié)