学习

Android 进阶之路,谨以此日省吾身,保持进步:

1. UI进阶

        自定义控件(canvas,paint,path)

        自定义动画(object animation)

2.网络进阶

        http tcp/ip协议

        xmpp协议

        网络基础

3.多线程和多进程

        多线程的使用

        多进程的使用

        线程间通信

        进程间通信

        线程池的使用

        同步(锁)的原理和可能出现的情况

4.framework层的研究

        manager的使用(WindowManager,ActivityManager等等)

        service,binder机制

5.响应式编程

        RxJava

6.各种外部库的原理和源码

        网络加载库的原理

        图片加载库的原理

7.app优化方面

        内存优化(OOM的处理) 

        内存泄露原因与处理

        性能优化

        优化的工具和使用

8.设计模式

       6大基本原则(单一职责,里氏替换,依赖倒置,接口隔离,迪米特法则,开闭原则)

        MVC模式MVP模式区别

        单例模式,工厂模式,观察者模式

9.数据结构和算法

        基本数据结构知识

        常用算法的使用

10.测试

        JUnit测试

11,注解的使用

12.数据库的使用,更新,升级。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,197评论 25 709
  • 转自http://blog.csdn.net/xugangwen/article/details/44811783...
    扎Zn了老Fe阅读 13,056评论 1 142
  • 需要原文的可以留下邮箱我给你发,这里的文章少了很多图,懒得网上粘啦 1数据库基础 1.1数据库定义 1)数据库(D...
    极简纯粹_阅读 7,878评论 0 46
  • 假如你的所有存量-行业,企业和公司全部都清零,这一年接下来你会去做什么? 假如我的所有存量全部清零,接下来一年我会...
    张志飞阅读 198评论 0 0
  • 不是三月的平淡 快乐 孤独 不是五月的鸣蛙 暖阳 绿树 是在来时的路 是一个少太多交集的小人物 融化了我沉积的冰霜...
    木迎阅读 255评论 2 2

友情链接更多精彩内容