美文网首页公众号【麦小丁】征集优质文章Android开发Android技术知识
{Android}移动互联网架构开发大纲 (持续更新~)

{Android}移动互联网架构开发大纲 (持续更新~)

作者: 06fd4cf1f427 | 来源:发表于2018-12-16 21:49 被阅读12次

    JAVA语言进阶与Android相关技术内核

    首先,讲讲为什么我们要讲JAVA的语言进阶,从整体来讲,Java和Android的区别在于Android程序是基于组件和配置的,而且Android开发以Java语言为开发工具,表面上看他们有点同宗不同门,但实际上区别十分大,Android是一个主流智能手机操作系统,Java是一种开发语言,两者没有好坏之分,而且两者也是不同的岗位,从工作岗位来看,安卓从事的是移动互联方向,Java则是从事开发方向。

    Android和Java的联系

    Android的应用层上的应用程序是用Java编写的,以Java作为开发语言,但是,Java并不等同于Android,因为Android SDK引用了Java SDK的大部分,少数部分被Android SDK所抛弃。所以,要想从事Android的开发,就必须有Java基础。

    Android和Java区别

    Android是主流智能手机的操作系统,Java是一种开发语言,两者没有好坏优势之分,只是两种职业岗位选择,学安卓从事移动互联方向开发,学Java从事软件方向开发,主要看个人选择,从学Java转移到安卓,学安卓转移到Java都是可以的。

    然后,便进行我们的大纲了

    一、泛型原理与Android网络应用原理

    • 泛型的作用于定义
    • 通配符泛型方法和嵌套

    二、无所不能的反射原理及Android类加载核心

    • 基本概念与三种获取Class对象的方式
    • 获取构造器实例化对象与属性信息
    • 包信息和方法
    • 动态代理模式
    • 动态代理模式补充和ClassLoader

    三、线程池原理及技能拔高

    • ThreadPool
    • RxJava
      1.线程切换原理
      2.常用关键字原理讲解
      3.RxJava内核原理

    四、Java I/O核心原理及其在Android中的内核应用

    • File操作
    • Stean处理

    五、多线程带来的Android性能优化原理

    • Synchronize
    • Wait/Notify
    • lock
    • ThreadLocal源码解析

    六、注解与dagger2的密切关系

    • 什么是Annotation及系统定义的三个注解
    • 自定义Annotation
    • 反射读取注解信息与定义注解的注解

    七、序列与数据自动解析原理

    • Serializable原理
    • Extemalizable原理
    • Parcelable接口原理解析
    • JSON
      1.Json基本原理
      2.Gson原理解析
    如下是架构开发大纲,以及对应的树状图,希望对正在开发或者学习的同学有一定的帮助。
    1.png

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

    相关文章

      网友评论

        本文标题:{Android}移动互联网架构开发大纲 (持续更新~)

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