- {Android}移动互联网架构开发大纲 (持续更新~)
- {Android} 开发进阶大纲(持续更新~)
- Android快速开发架构PlanA(六),抱歉,这些自定义控件
- Android快速开发架构PlanA(五),文件上传下载了解一下
- Android快速开发架构PlanA(四),网络请求篇,划重点(
- Android快速开发架构PlanA(三),你一定会用上的工具类
- Android快速开发架构PlanA(二),简单粗暴的路由管理P
- Android快速开发架构PlanA(八),手滑搞了个万能适配器
- Android快速开发架构PlanA(七),隐藏技能:Photo
- Android快速开发架构PlanA,一周一个APP,持续维护中
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原理解析
网友评论