Android知识体系图

这个知识体系图适用于Android培训讲师培训有Java基础的学生


〇、Java基础

1、假设培训生有Android所需的Java基础
2、假设培训生了解XML标记语言


一、Gradle环境和Android Studio编译器
1、初识Gradle环境
2、Android Sudio编辑器
3、SDK Manager及离线安装SDK
4、AVD和Genymotion
5、Hello Android


二、基础控件
1、TextView、EditText和ImageView(此处介绍Picasso或Glide)
2、Button和ImageButton
3、CheckBox和ToggleButton
4、RadioButton和RadioGroup
5、WebView展示网页(此处介绍权限)


三、常用的布局
1、LinearLayout
2、RelativeLayout
3、FrameLayout
4、布局优化(merge和include)


四、Activity生命周期及其相互跳转
1、Activity生命周期
2、用Intent跳转Activity及相互传递数据
3、Activity的四种启动模式
4、系统Activity(相机和相册)


五、高级控件
1、Adapter
2、ListView(2017年后全面改为RecyclerView)
3、GridView
4、DatePicker和TimePicker
5、ProgressBar和SeekBar
6、Fragment生命周期
6、Fragment配合ViewPager
7、Fragment和Activity通信(此处介绍EventBus)


六、Service
1、Service的生命周期和启动模式
2、常见系统Service


七、BroadCast和BroadCast Receiver
1、BroadCast机制
2、BroadCast Receiver的使用
3、常见系统BroadCast(电话和短信等)
4、推送(此处介绍JPush)


八、网络
1、Handle机制
2、Thread和ThreadPool
3、AsyncTask(此处介绍OKHttp或Volley)
4、解析Json(此处介绍Gson或Jackson)


九、数据存储
1、SharedPreferences
2、SQLite(此处介绍GreenDao)
3、File
4、Cloud
5、Content Provider


十、消息提示和菜单
1、Toast
2、Dialog
3、Notification
4、各种Menu


十一、动画
1、补间动画
2、序列帧动画


十二、多媒体
1、VideoView和MediaView
2、文件流上传


十三、自定义控件
1、Canvas绘制
2、添加AttributeSet


十四、传感器(务必用真机)
1、BlueTooth
2、GPS
3、其他传感器(陀螺仪等)


十五、排查bug
1、debug
2、logcat


十六、上线
1、性能检测(此处介绍Umeng)
2、混淆
3、多渠道打包


十七、病毒和木马开发(慎讲)
1、系统敏感权限的获取
2、后台发送短信和伪造短信记录(违法行为,建议美化成节日祝福短信群发器和装逼短信生成器)
3、实时监控屏幕(犯罪行为,建议美化成手游直播器)


附:课程设计:


一、科学计算器
1、对简单控件及布局的理解与使用


二、新闻客户端
1、网络请求和Json解析
2、Fragment和ViewPager


三、视频播放器(有长传功能)
1、对Service的理解与使用
2、对多媒体的理解与使用
3、对流媒体上传的理解与使用


四、O2O客户端
1、Lbs的使用(BaiduMap)
2、推送(JPush)
3、插入广告(YouMi)


五、美颜相机
1、相机和相册
2、CanVas的全面了解


六、高仿微信
1、对UI的全面了解
2、WebView的全面了解
3、IM功能(EaseMob)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值