学习

作者: GoodmanLi | 来源:发表于2017-09-15 17:01 被阅读13次

    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.数据库的使用,更新,升级。

    相关文章

      网友评论

          本文标题:学习

          本文链接:https://www.haomeiwen.com/subject/uuhwmttx.html