-
给初学者的RxJava2.0教程(二) :强大的线程控制 子线程发送,主线程接收
-
代码封装
-
精进之路
-
Star从0到1024的过程
2 数据库相关
3多媒体
- Android硬编码——音频编码、视频编码及音视频混合
- Android如何实现茄子快传
- Android 蓝牙技术 带你实现终端间数据传输
- Android NFC标签 开发深度解析 触碰的艺术
- Android 传感器开发 完全解析
- Android 手把手带你玩转自定义相机
- Android 调用系统相机拍照攻略(已适配Android N)
- Android蓝牙自动配对攻略
- Android 选择图片上传功能【支持多选拍照预览等】
- Android 模仿微信选择图片
4热修复、反编译等
- 热更新Tinker的初次集成使用
- Android 反编译初探 应用是如何被注入广告的
- Weex快速入门指南
- 浅谈Instan Run中的热替换
- 小试换肤框架
- 其实没那么复杂!探究react-native通信机制
5 Android新特性(5.x,6.x,7.x)
- 是时候来了解android7了:通知直接回复
- Android自定义Transition动画
- 你所不知道的Activity转场动画——ActivityOptions
- Android 中的转场动画及兼容处理
- Activity 全屏,沉浸式模式这一篇就够了
- 是时候来了解android7了:shortcuts(快捷方式)
- Android Bottom Sheet详解
- 是时候来了解android7了:多窗口支持
- 酷炫的Activity切换动画,打造更好的用户体验
- 安卓着色器(tint)使用实践
- Google发布flexbox-layout 能替代FlowLayout吗?
- Android 6.0 运行时权限处理
- 没时间解释了,快使用SnackBar!
6 架构设计
- 从客户端的角度设计后端的接口
- 对于有多种可替代解决方案的业务逻辑,提供一种快速更换的思路
- Android组件化核心之路由实现
- Android一整套图片解决方案
- dagger 2 详解
- 浅析如何高效的使用MVP
- 从BaseActivity与BaseFragment的封装谈起
- Android MVP架构的自述
7 Android Studio相关
- 使用gradle打包多个变体(variant)
- Android Studio 调试技巧
- Android Studio插件之MVPHelper,一键生成MVP代码
- Android Studio打包apk,aar,jar包
- 走进AndroidStudio下的NDK
- Android Studio五分钟带你从菜鸟到高级调试
- Android 代码混淆实战
- Android Studio自定义模板 写页面竟然可以如此轻松
- 神奇的Android Studio Template
- 自己编写Android Studio插件 别停留在用的程度了
8 小技巧
- Android中一些你可能没注意的小效果实现
- 无需root权限调试Android UI的工具,兼容所有版本
- Android 无需权限即可触发震动 HapticFeedback(震动反馈)
- 当关闭通知消息权限后无法显示系统Toast的解决方案
- 让你的app无法使用截图的探究
- Android中子线程真的不能更新UI吗?
- 类似新浪微博帖子显示话题、@好友、表情解析等
- 微信扫一扫揭秘
- Android高仿微信表情输入与键盘输入详解
- Android 轻松的查看与使用hide与internal API
- 探究 LayoutInflater setFactory
- Android 夜间模式 换肤
- 知乎和简书的夜间模式实现套路
9 第三方扩展功能
- 利用百度地图实现支付宝“到位”功能(地图模式)
- 什么,集成微信登录只要三行代码
- 开源日志库Logger的剖析
- Android 从StackTraceElement反观Log库
- 几行代码快速集成二维码扫描库
10Service
- Android Service不能再详细的教程
- [Android进阶]学习AccessibilityService实现微信抢红包插件
- 使用辅助服务打造自己的智能视频监控系统
- Android Accessibility实践 程序检查微信被删好友
11 网络访问、图片加载
13个人感悟
- 程序员该如何定位?看这四大方向
- 程序员如何选择未来的职业路线
- 瓶颈:没有技术深度的苦恼
- 良心推荐:总结 Android 开发中必备的代码 Review 清单
- 程序员,你还没有软技能吗?难怪你不幸福
- 程序员之路-学习经验总结分享
- 如何提升你的能力?给年轻程序员的几条建议
- Android 技术总监应该干的那些事
工具类:
- 文件选择器看这个就够了—轻量级、支持多种文件类型
- 几行代码实现多级ListView的多级联动效果
- 一个例子教你学会DialogFragment —模仿国际微博评论框
- 一个强大图片的选择、裁剪工具—看这一个就够用了
- 你真的会用Fiddler抓包工具吗—Android程序员抓包必备
- 手把手教你快速实现Android底部导航栏
- 教你手撸一个APP销控表滑动自定义View—多RecyclerView同步滚动
- 你还在用AlertDialog吗?两分钟教你集成一个绚丽的dialog
- 高级UI特效—自定义一个精美的时钟就这么简单
- 用Dialog你就out了—DialogFragment带你体验完美高效率
- 一个功能强大的炫酷对话框—让你的项目不再单调
- 教你打造一个万能的适配器
- 你还在用AlertDialog吗?两分钟教你集成一个绚丽的dialog
Java设计模式:
- 你所不知道的Java设计之享元模式
- Java设计模式-适配器模式
- Android中的装饰模式,你有了解过吗
- Java设计模式之构造者模式,你真正了解过吗
- Java设计之工厂模式,你真正了解吗
- Java几种方式实现单例模式之经验总结
算法篇:
开源项目(可用于毕业设计):
- 一个值得学习的项目—可用于毕业答辩
- 一个基于IJKplayer 的多功能视频播放器
- MVP+Dagger2+Retrofit2.0+Rxjava看这一个例子就够了
- MVP+Retrofit+Rxjava实战
- 这些优秀的音视频开源框架你值得收藏
- Android智能下拉刷新加载框架—看这些就够了
android8.0新特性
Java相关:
- java虚拟机和Dalvik虚拟机的区别
- 5 分钟教会你https 的工作流程
- 分分钟教你学会正则表达式
- java动态代理机制--那些让你面试脱颖而出的技能
- 你真正了解Java虚拟机吗—高级开发必备《深入了解Java虚拟机》
- 彻底理解Java中的值传递和引用传递
- 如何用计算机语言理解int i =3
- 深入了解JAVA的线程中断方法经验之总结
- 深入了解Java之类加载和案例分析
- java设计模式六大原则之场景应用分析
android增量更新:
- Android7.0增量更新完整方案及踩坑之旅
- 震惊!阿里热更新框架 Sophix 背后隐藏的真相竟然是……
- Android中插件化学习—实现热补丁动态修复
- 你期待已久的热修复—Tinker热修复集成总结
android Rxjava教程系列片:
沉浸式状态栏:
android基础篇:
- 关于Activity,看这一篇就够了
- 给你的WebView 添加手势控制—你这样玩过吗
- Handler消息机制完全解析(一)Message中obtain()与recycle()的来龙去脉Handler消息机
- Handler消息机制完全解析(二)MessageQueue的队列管理
- 制完全解析(三)—Handler解析
- Android监测用户行为之中AOP编程之AspectJ实战
- Android触摸事件分发机制完全解析《一》
- Activity样式 、状态栏透明、屏幕亮度问题全面解析
- java虚拟机和Dalvik虚拟机的区别
- 深入了解Bitmap完全解析及经验总结
- 子线程为什么不能更新UI线程详解
开源效果:
- 一些实用的开源炫酷框架—值得你去了解
- Android程序设计探索:MVP与模块化
- 工信部放大招啦—国内Android生态将统一消息推送标准
- 【干货】这些酷炫实用的Android开源框架—你见过吗
- BaseAndroidDev:一个Android个人经验框架,优化开发体验,便于快速开发
- 【干货】Android开源优秀项目源码——你值得收藏
- 一个强悍而优美的Android视频播放器
- 20个优美酷炫的动画集合汇总,你值得收藏
Glide篇:
android晋级篇:
- Android监测用户行为之中AOP编程之AspectJ实战
- Android程序设计探索:MVP与模块化
- Android中的greenDao那些事—轻松使用greenDao实现数据持久化
- rxjava+retrofit+okhttp+mvp 简单实践
- 解读Android虚拟机工作原理
- Android开发技巧之xml tools属性详解
- 深入Fragment源码完全解析
- GitHub教程及其相关命令总结
- Android5.0之后“有权查看使用情况的应用程序”解析
分析及提升篇:
Kotlin篇:
问题及解决:
-
[RecycleView刷新闪烁解决方案](mp.weixin.qq.com/s?__biz=MzI…
Jni及NDK开发篇:
- 关于NDK和jni你究竟了解多少?
- NDK探究之旅《一》——对jni和NDK的认识
- NDK探究之旅《二》——C语言的基本认识
- NDK探究之旅《三》—C语言的输入输出函数
- NDK探究之旅《四》——指针的强化理解
- NDK探究之旅《五》——指针和数组之间的关系
- NDK探究之旅《六》—函数的指针、结构体、枚举、宏定义
- NDK探究之旅《七》—函数指针,宏定义的优缺点及应用场景
- NDK探究之旅《八》——jni的开发流程规范及环境配置
- NDK探究之旅《九》——jni开发中常见的错误及其注意事项
- NDK探究之旅《十》——ndk项目实战之Androidstudio开发经验总结
- NDK探究之旅《十一》—C代码调用Java代码之项目实战
FrameWork学习篇:
6.0权限:
支付:
- 【干货】微信支付,银联支付,支付宝支付——三大支付总结你get到了吗](mp.weixin.qq.com/s?__biz=MzI…)
蓝牙篇:
Git篇:
面试篇:
- “你还有什么事想问”——如何回答面试官的问题
- 2017java经典面试题
- 2017最新面试题汇总
- android面试题精选
- Java和Android经典面试题汇总
- 27道java经典面试题汇总
- 碰到了这样的需求,你将怎么办
- android2017经典面试题汇总
- 这些Android面试题,你值得收藏
其他:
相信自己,没有做不到的,只有想不到的
11:Binder机制原理
12:热修复的原理
1:JavaSisst
2:AspectJ
3:Xposef
323:设计一套图片异步加载缓存方案
http://www.cnblogs.com/zyw-205520/p/4997863.html
http://blog.csdn.net/boyupeng/article/details/47127605
324:Android内存泄露及管理
http://gold.xitu.io/entry/56d64b9e816dfa005943a55c
325:Activity与Fragment通信
http://gold.xitu.io/entry/56a87b2b2e958a0051906227
326:Fragment的那些坑
http://www.jianshu.com/p/d9143a92ad94
http://www.jianshu.com/p/fd71d65f0ec6
http://www.jianshu.com/p/38f7994faa6b
327:布局优化
http://www.jianshu.com/p/145fc61011cd
328:Http Https
329:网络请求优化
http://www.jianshu.com/p/3141d4e46240
330:数据库优化
http://www.jianshu.com/p/3b4452fc1bbd
331:图片优化
http://www.jianshu.com/p/5bb8c01e2bc7
332:HybridJAVA 与JS交互
http://droidyue.com/blog/2014/09/20/interaction-between-java-and-javascript-in-android/
333:单例
http://www.jianshu.com/p/a956024629cb
334:Java GC原理
http://www.jianshu.com/p/d75a32ac5bed?
335:ANR
http://www.jianshu.com/p/124f3b75e164
336:Android UI适配
这里给出hongyang大神的方案
http://blog.csdn.net/lmj623565791/article/details/45460089
337:JAVA注解反射原理
http://www.jianshu.com/p/3968ffabdf9d
338:设计模式
http://gold.xitu.io/entry/56ebb4ad5bbb50004c440972
339:RxJava
http://gank.io/post/560e15be2dca930e00da1083?from=timeline&isappinstalled=0#toc_1
网友评论