Android知识程序员Android 知识

Android教学大纲(知识体系结构)

2016-09-19  本文已影响2430人  OCNYang

Android教学大纲

一、Android学习进度规划:

第1周:【UI基础】

【知识点】

  1. Android环境搭建及工程目录介绍(前期使用Eclipse,版本:SDK21及以上版本,四周后逐渐接触Android Studio)
  2. 常用UI布局及主要控件
  1. 表单三大UI控件及相应控件的事件处理及部分特殊drawable资源(selector、shape)
  1. Spinner、AutoCompleteTextView、ScrollView及适配器简介、数组资源
  1. Activity生命周期

第2周:

【知识点】

  1. Activity页面跳转、生命周期及Intent七大属性
  2. AsyncTask异步任务
  3. ListView基本用法及适配器
  4. ListView分页及优化 + item多种布局的ListView
  5. GridView图文混排

第3周:

【知识点】

  1. Menu(选项菜单、上下文菜单、PopupWindow自定义菜单)+Dialog+Toast
  2. Fragment基本用法、生命周期、Fragment间传值
  3. SharedPreferences、内部文件存储及外部文件存储SDCard
  4. SQLite数据库 + WebView
  5. ContentProvider之ContentResolver

第4周:

【知识点】

  1. 自定义ContentProvider
  2. Loader异步装载器(CursorLoader及AsyncTaskLoader)
  3. Handler与多线程及源码分析
  4. ActionBar + 图片缓存(图片三层缓存策略、LruCache、Bitmap二次采样生成缩略图)
  5. ViewPager(制作欢迎引导页及加载网络图片的ViewPager及自动播放的ViewPager)

第5周:

【知识点】

  1. TAB书签导航制作
  1. BroadcastReceiver + 自定义广播 + Notification
  2. Service(一)(服务的概念及分类、被启动服务和被绑定服务实现音乐播放的用法)
  3. Service(二)(IntentService的用法及DownloadManager实现大文件下载)
  4. Service(三)(远程服务:AIDL及Messenger)

第6周:

【知识点】

  1. 百度地图基本用法
  2. 动画资源(帧动画、补间动画、属性动画基本用法)
  3. 屏幕适配及UI美化(样式、主题及特殊的drawable资源:selector、shape、level-list、layer-list等)
  4. 自定义View(继承于EditText、ListView)
  5. 自定义View(继承于View、继承于ViewGroup)

第8周:

【知识点】

  1. Volley框架
  2. UIL(Universal-Image-Loader)框架
  3. xUtils框架(ViewUtils \ HttpUtils \ BitmapUtils \ DBUtils)
  4. PullToRefresh(下拉刷新)+ 瀑布流及常用第三方菜单技术:SlidingMenu(侧滑菜单)、DrawerLayout (抽屉)、ResideMenu(驻留菜单)、SatelliteMenu(卫星菜单)
  5. 事件分发及消费机制 (TouchEvent)

第9周:

【知识点】

  1. Gesture手势 + SurfaceView
  2. 播放器及摄像头(音乐播放、视频播放VideoView、摄像头)
  3. RecyclerView、CardView
  4. 传感器、水印、QRCode二维码
  5. WiFi及蓝牙通讯、ShareSDK一键分享及第三方登录 + Alipay第三方支付 + JPush推送

二、常用框架技术

  1. 网络访问框架
  1. 反转注入框架
  1. 图片异步加载框架
  1. 数据库ORM

三、考核内容

必选:

  1. ListView、GridView、ScrollView、WebView
  2. assets及各种资源(selector、raw、string、color、dimens、style、array,必须采用软编码编程风格)
  3. 动画资源(帧动画、补间动画)
  4. 上下文菜单、PopupWindow、Dialog
  5. 数据存储:SharedPreferences、内部文件存储、SD卡存储、SQLite数据库操作
  6. ContentResolver
  7. CursorLoader异步装载
  8. Handler与多线程或AsyncTask
  9. 图片缓存
  10. 屏幕自适应、版本自适应
  11. 自定义View(至少三个)
  12. TAB导航(ViewPager、Fragment)
  13. 广播、服务、通知
  14. DrawerLayout、SlidingMenu或其他第三方菜单
  15. PullToRefresh

项目阶段必选:

  1. TouchEvent及手势
  2. Volley、xUtils、UIL框架或其他类似网络访问及异步加载图片的框架
  3. 瀑布流
  4. 混淆打包

可选:

  1. SurfaceView
  2. 音乐播放器或视频播放(自定义MediaController)
  3. 二维码扫描及生成
  4. RecyclerView、CardView
  5. 传感器
  6. ShareSDK一键分享及第三方登录
  7. JPush或其他推送技术
  8. Alipay或其他支付技术
  9. WiFi或蓝牙通讯
  10. 文件加密及解密
  11. 地图
上一篇下一篇

猜你喜欢

热点阅读