源码地址:https://github.com/ldy1993/ToolforAS.git
目录在study上,我用中文分好类了,随时更新。
大纲:
一、开发环境安装
二、java的基本信息
2.1、java概念
2.2、Java的四个基本特性
2.3、java之线程和线程池
2.4、Java之泛型的介绍和代码实例
2.5、Java之反射的介绍和代码实例
2.6、Java之注解
2.6.1、注解介绍
2.6.2、实例一:自动绑定Activity中的控件
2.6.3、实例二:注解该Activity自动成为菜单中某个按钮的启动Activity
三、界面视图
3.1、组件activity_intent、intent-filter、Context详
3.3、视图view_创建控件view和布局ViewGroup
3.4、视图view_自定义控件
3.6、进度条ProgressBar
3.7、对话框Dialog
3.8、popupWindow和contextMenu
3.9、动画
3.9.1、帧动画
3.9.2、补间动画
3.9.3、属性动画
3.10、ViewPager
3.11、Fragment
四、业务代码
4.1、BroadCast
4.2、service
4.3、任务栈
4.4、蓝牙
4.5、网络请求
4.6、handler
五、持久化数据
5.1、cache
5.2、SD卡
5.3、文件files
5.4、SharePrefer
5.5、数据库
六、设计模式
6.1、设计模式中的六大原则
6.1.1、接口隔离原则
6.1.2、单一职责原则
6.1.3、里氏替换原则
6.1.4、依赖倒置原则
6.1.5、最少知识原则
6.1.6、开放封闭原则
6.2、开发过程常用的几种设计模式
6.2.1、单例模式
6.2.2、建造者模式
6.2.3、观察者模式
6.2.4、原型模式
6.2.5、策略模式
6.2.6、工厂模式
七、数据结构
7.1、单元测试
7.2、线性数据结构
7.3、非线性数据结构
八、了解框架
8.1、glide框架
8.2、okhttp框架
8.3、MVC框架
8.3.1、一个简单的MVC框架
8.3.2、MVC框架进阶之多个功能组合处理
8.3.3、MVC框架进阶之界面事件绑定事务
8.3.4、MVC框架进阶之model的数据库封装
8.4、面向切面和依赖注入框架
8.4.1、IoC和AOP介绍和思考
8.5、黄油刀框架(使用APT技术)
8.5.1、APT介绍
8.5.2、ButterKnife的使用
8.5.3、阅读ButterKnife源码
8.6、EventBus(使用IoC技术)