美文网首页Android开发Android技术知识Android开发
{Android} 开发进阶大纲(持续更新~)

{Android} 开发进阶大纲(持续更新~)

作者: 06fd4cf1f427 | 来源:发表于2018-12-19 17:43 被阅读8次

App开发框架知识体系(app亦对象)

职业生涯规划

Android系统的市场地位
Android程序开发的技能成长经验
Android程序员为什么需要学习Html5
Android软件工程师为什么不会被前端替代
为什么小程序无法替代原生开发
为什么Html5无法取代NativeAPP
Html5在Android中的应用场景
如何成为一名合格的高级Android程序员

面向Android中的一切实体

Activity相关实体知识体系

    Task启动原理与调用栈内核
        Standard、SingleTop、SingleTask、SingleInstance;已经启动Activity的Intent的参数
    生命周期与内核管理原理
        AMS
            核心原理
            hook技术,不注册activity直接启动的黑科技
            adj内存管理机制
    ViewGroup源码解析
        ConstraintLayout
            内核原理
            项目实战
        LinearLayout
            内核原理
            项目实战
        RelativeLayout
            内核原理
            项目实战
        FrameLayout
            内核原理
            项目实战
        GridLayout
            内核原理
            项目实战
    View源码分析与高级自定义View项目实战
        RecyclerView
            回收复用机制
            事件分发机制
            多种布局
            项目实践
        CardView
            原理与实战
        自定义View
            View创建原理
                onLayout原理
                onMeasure原理
                onDraw映射机制
            组合View
                原理
                意义
            完全自定义View
                核心框架
                方法论
            项目实战
        ViewPager
            加载优化
            加载机制
            Fragment在ViewPager的生命周期
            项目实战
        SmartRefreshLayout
            项目实战
        WebView
            使用原理
            JavascriptInterface
            WebView和Native的通信框架手写实战
    事件分发的核心机制
        源码解析
        项目实战
    Handler通信原理与框架手写
        源码分析
        手写机制
    Intent数据传递原理和内核
        Bundle
        Parcelable
        Serialize
    多 theme项目实战
        多主题的几个原理
        网易云音乐多主题项目方案

Fragment
    Fragment事务管理机制与控件混合应用原理
        Fragment调用栈管理机制
        getChildSupportManager
        Fragment事务管理的原理
    生命周期源码解析

Service
    生命周期及AMS关系
    两种启动方式启动原理
    应用
        Service进程优先级调优与实战
        Service职责原理

实体间的通信方案

各实体之间通信原理与方法
    Activity和Fragment
        Activity获取它绑定的Fragment
            原理与应用
        Fragment获取它所在的Activity
            原理与应用
        Fragment与Activity低耦合通信
    Activity之间通信基本原理
    Activity和Service之间通信的基本方案和原理
    context
        原理解析
        核心应用:application 的动态切换,让一个应用有两个Application,实现加固与安全
Apk之间通信方案原理总结
    AIDL
        Binder核心原理
        IPC通信机制
    Broadcast
    ContentProvider
    文件
    Socket
    intent 隐式调用
本地和远端服务器通信面试必备
    Retrofit
        动态代理机制
    OkHttp
        原理分析
        拦截器
        读写时间
    http和https基础
        Restful
        WebSocket
        Socket
        证书校验,银行的U盾需要客户端证书校验
    Restful

实体中数据存储专题

Content Provider
应用的Data目录
    无需读写外部存储权限
SDcard文件存储的原理与局限
Preference
    大小限制3M,多个Preference方案

如下是架构开发大纲,以及对应的树状图,希望对正在开发或者学习的同学有一定的帮助。



喜欢的话请帮忙转发一下能让更多有需要的人看到吧。有些技术上的问题大家可以多探讨一下,谢谢!

相关文章

网友评论

    本文标题:{Android} 开发进阶大纲(持续更新~)

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