Android 学习资源-博客篇
2017-12-25 本文已影响0人
yangMr
本篇主要是在学习 Android 期间收集到的部分博客文章。
基础
- Context都没弄明白,还怎么做Android开发?
- 理清Activity、View及Window之间关系
- 你应该知道的Activity状态的保存与恢复
- 《Android基础:Fragment,看这篇就够了》
- IntentService的使用与分析
- Android 线程间通信有哪几种方式
- Android 消息处理机制(Looper、Handler、MessageQueue,Message)
- Android事件传递机制
- Android安全加密:数字签名和数字证书
- 对称加密和非对称加密概念
- 序列化Serializable和Parcelable的理解和区别
- Android getDimensionPixelSize, 代码中设置字体大小,读xml配置
- android中xml tools属性详解
- Android自适应国际化语言
- Android 6.0 运行时权限处理完全解析
- Android6.0动态权限申请步骤以及需要注意的一些坑
UI 控件
- ViewPager 超详解:玩出十八般花样
- Android RecyclerView 使用完全解析 体验艺术般的控件
- RecyclerView 梳理:点击&长按事件、分割线、拖曳排序、滑动删除
- 用RecyclerView打造一个轮播图
- Android Support 25中BottomNavigationView与ViewPager结合实现material Tab标准效果
- 关于 APP Bar(ToolBar、CoordinatorLayout、AppBarLayout、CollapsingToolbarLayout)
- 玩转AppBarLayout,更酷炫的顶部栏
- Android开发:最详细的 NavigationDrawer 开发实践总结
- Android5.0 CardView的使用
- Android ConstraintLayout详解
- Design库-TabLayout属性详解
- Design库-TextInputLayout那些事
- Android UI效果篇-(1)Ripple
- FloatingActionButton 完全解析Design Support Library(2)
- Android5.0之Activity的转场动画
- android开发游记:SpringView 下拉刷新的高效解决方案,定制你自己风格的拖拽页面
- Android可伸缩布局-FlexboxLayout(支持RecyclerView集成)
数据库
进阶
- Android 换肤
- 知乎和简书的夜间模式实现套路
- Android如何降低service被杀死概率
- 透明状态栏和导航栏的终极解决方案
- android4.4以上沉浸式状态栏和导航栏实现以及Bar的其他管理
- Android APP 性能优化的一些思考
- "放弃Jni"愉快的奔向JNA
- [贝聊科技] WebView截长图解决方案
- Android Architecture Component -- Lifecycle 浅析
- Android 应用架构组件(Architecture Components)实践
- 初探Architecture Components之Lifecycle
- Java反射以及在Android中的特殊应用
- 内存泄漏全解析,从此拒绝ANR,让OOM远离你的身边,跟内存泄漏say byebye
- ListView优化方案
- Android 蓝牙开发基本流程
- Android 保持屏幕常亮的几种方法
- 史上最全解析Android消息推送解决方案
自定义view
GitHub
- 给初学者的RxJava2.0教程(一)
- 这可能是最好的RxJava 2.x 教程(完结版)
- 给 Android 开发者的 RxJava 详解
- RxJava2 学习资料推荐
- Android:dagger2让你爱不释手-基础依赖注入框架篇
- Android:dagger2让你爱不释手-重点概念讲解、融合篇
- Android:dagger2让你爱不释手-终结篇
- 手撕 Volley (一)
- Retrofit--使用Retrofit时怎样去设置OKHttp
- 分享Android编程中Facebook图片加载库Fresco的使用
- Android图片加载神器之Fresco-加载图片基础[详细图解Fresco的使用]
- ZXing 二维码扫描
- Lottie- 让Android动画实现更简单
- Android 一起来看看知乎开源的图片选择库
- 你不知道的Retrofit缓存库RxCache
- 源码提供!Android即时通讯和sns开源项目汇总
- 11个应用开发者不可错过的开源项目
- 开发一款商业级Banner控件
- glide入门(转自郭霖大神的微信公众号)
- Smart Toast & Snackbar:简化调用,并提高性能和用户体验!
- 开源一款超级好用的mp3剪切器app
音视频、直播
- ijkplayer系列(一) —— android平台下ijkplayer的使用
- Google Exoplayer 完成视频、音频播放
- Android 实现视屏播放器、边播边缓存功能、外加铲屎(IJKPlayer)
- 最简单的基于FFmpeg的移动端例子:Android 视频转码器
- Android直播之基本概念(一)
- Android手机直播(一)总览
热修复
源码解析
Kotlin
- 写给Android开发者的Kotlin入门
- kotlin 视频教程
- 使用Kotlin优雅的开发Android应用
- Kotlin — Part 0:关于这个系列
- Kotlin 中文站
- Kotlin中文社区
- Kotlin中文博客
工具
- 借助Stetho在Chrome上调试Android网络&数据库
- Android ADB命令?这一次我再也不死记了!【简单说】
- Android测试 adb常用命令
- 翻译:Markdown For Typora
架构
- 杂谈: MVC/MVP/MVVM
- 浅谈 MVP in Android
- 设计自己的ImageLoader图片加载框架
- Java单例模式——并非看起来那么简单
- 基于RxJava2+Retrofit+RxCache的网络请求封装
其他
- 不可思议的OOM
- Android 图片压缩之多种压缩方式结合使用
- Android工程师,如何简单高效的学会smali语法
- 如何使用Gradle发布Jar文件到Bintray并同步到MavenCentral
- 如何使用Android Studio开发Gradle插件
- Gradle User Guide
- Android 屏幕适配:最全面的解决方案
- Android屏幕适配总结终极方案
- Android Studio混淆模板及常用第三方混淆(看了都说好)
- Android Studio快速开发之道
- Android Studio配置文件路径修改
- Git教程
- 测试应用
- Android开发人员不得不收集的代码(持续更新中)
- Android Camera 拍照 三星BUG总结