0%

Android技术进阶

一、底层原理 理解(技术的深化学习,秒变理论派大牛)

1、(技术分享-底层原理)深入理解RXJava,从应用到底层 深入理解思想,以后开发中可以借鉴思想 

1.1 http://rkhcy.github.io/2017/12/13/图解RxJava2(一)/

1.2 http://rkhcy.github.io/2017/12/21/图解RxJava2(二)/

2、Android Layout inflate过程分析(1)

3、java动态代理、静态代理机制

4、LinkedHashMap 底层原理

5、Android自定义注解原理及使用技巧

6、ANDROID消息机制,从JAVA层到NATIVE层剖析

7、深入理解ButterKnife 源码与原理

8、Java集合源码分析之开篇

Deep into Android 推荐

安卓插件化历程

二、架构设计方面(自己设计的架构、或者别人架构的分享,提升架构能力,control任何业务场景)

1、(技术分享-架构设计)短视频SDK架构设计

2、Android 模块化、组件化

3、美团外卖架构演进之路 

4、饿了么移动App架构演进

5、插件化开发—动态加载技术加载已安装和未安装的apk

6、Android组件化 实施方案(比较全面,推荐看)

7、爱奇艺开源其apk包精细化分析解决方案dexSplitter

三、算法、设计模式(理论)

1、MVP架构搭建

2、从Android代码中来记忆23种设计模式与六大原则Android设计模式Git 实例23种

设计模式分为三种类型:(1)创建型模式5种:单例模式,抽象工厂模式,工厂模式,原型模式,建造者模式。(口诀:单原建造者,东西二厂)(2)结构型模式7种:适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式。(口诀:一器一桥一元一代理;装饰组合外观)(3)行为型模式11种:观察者模式,中介者模式,访问者模式,解释器模式,迭代器模式,备忘录模式,责任链模式,状态模式,策略模式,命令模式,模板模式。(口诀:三者两器、一录一链一模板,状态策略命令)

3、单例模式的优缺点和使用场景

4、Java责任链模式

四、经验总结、解决方案分析

1、Android WebView独立进程解决方案

2、一种Android App在Native层动态加载so库的方案

3、腾讯大神教你如何解决android内存泄露

4、Android 窗口绘制的一些总结

5、Android 支付宝开发流程

6、Android 进程保活

7、这种 Unicode 符号,让百万人中招下了假应用

8、Probe:Android线上OOM问题定位组件-美团

五、酷炫的类库分享

六、开发技巧,提升效率

1、关于JenKins自动构建android、ios应用

七、新技术学习

一、ARCode 相关

1、Google ARcode1.0

2、四分钟内明白ARCode + 上手

3、AR sdk 参照

八、软实力提升的文章

  1. 程序员业余时间修炼指南

九、实战问题汇总(可以放大厂的面试问题啊等等,可以看知识面的广度和深度,看问题,对比自己欠缺在哪里)

https://www.jianshu.com/p/a07ccaad832d

https://blog.csdn.net/u013110200/article/details/55189212?utm_source=itdadao&utm_medium=referral

线程池成长之路(什么是线程池、有哪些、区别是什么,适用条件有哪些等)

实现多线程的方式与区别

注解相关知识理解(注解是啥、有哪些、自定义注解、使用场景等)

反射相关知识(什么是反射、优缺点、适用场景等)

十、推荐的博主网站

1、简书上每周一更不停歇的博主

2、有名的老罗 大家都懂

3、Android技术周刊

4、简书技术控

https://www.wanandroid.com/ 推荐

简书:http://www.jianshu.com/

csdn:http://blog.csdn.net/

泡在网上的日子:http://jcodecraeer.com/plus/list.php

掘金:https://juejin.im/welcome

干货网:http://gank.io/

stackoverflow: http://stackoverflow.com/

github:https://github.com/

Android博客周刊:http://www.androidblog.cn/

codekk:http://p.codekk.com/

MobDevGroup:http://mobdevgroup.com/tools/android