美文网首页公众号【麦小丁】征集优质文章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