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

Android教学大纲

一、Android学习进度规划:

第1周:【UI基础】

【知识点】

  1. Android环境搭建及工程目录介绍(前期使用Eclipse,版本:SDK21及以上版本,四周后逐渐接触Android Studio)
  2. 常用UI布局及主要控件
  • LinearLayout、RelativeLayout常用属性【重点讲解】
  • FrameLayout、GridLayout常用属性
  • TextView、EditText、Button、ImageView、Toast的基本用法
  1. 表单三大UI控件及相应控件的事件处理及部分特殊drawable资源(selector、shape)
  • RadioButton及RadioGroup的用法:【重点】单选、监听事件、利用selector实现选中与否、改变默认单选button的显示效果、修改topDrawable
  • CheckBox的多选效果及监听。利用selector及shape修改多选框的显示效果
  1. Spinner、AutoCompleteTextView、ScrollView及适配器简介、数组资源
  • Spinner的用法
  • ArrayAdapter适配器的基本用法
  • 数组资源String Array
  • AutoCompleteTextView、ScrollView的基本用法
  • ProgressBar、SeekBar、RatingBar的基本用法及美化
  1. Activity生命周期

第2周:

  • 第6天: Activity管理及Intent七大属性
  • 第7天: AsyncTask异步任务
  • 第8天: ListView基本用法
  • 第9天: ListView分页及优化
  • 第10天: 图文混排+GridView

【知识点】

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

第3周:

  • 第11天: Menu+Dialog+Toast
  • 第12天: Fragment
  • 第13天: SharedPreferences、SDCard及网络存储 + HttpURLConnection实现文件上传
  • 第14天: SQLite数据库 + WebView
  • 第15天: ContentProvider之ContentResolver

【知识点】

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

第4周:

  • 第16天: 自定义ContentProvider
  • 第17天: Loader异步装载
  • 第18天: Handler与多线程
  • 第19天: ActionBar + LruCache + Bitmap二次采样
  • 第20天: ViewPager

【知识点】

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

第5周:

  • 第21天: TAB书签导航
  • 第22天: BroadcastReceiver + Notification
  • 第23天: Service1
  • 第24天: Service2
  • 第25天: 百度地图1

【知识点】

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

第6周:

  • 第26天: 百度地图 2
  • 第27天: 动画资源 + 样式、主题及drawable资源
  • 第28天: 屏幕适配
  • 第29天: 自定义View(上)
  • 第30天: 自定义View(下)

【知识点】

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

第8周:

  • 第36天: Volley框架
  • 第37天: UIL框架
  • 第38天: xUtils框架
  • 第39天:SlidingMenu及DrawerLayout + PullToRefresh等其他第三方技术
  • 第40天: 事件分发及消费机制

【知识点】

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

第9周:

  • 第41天:Gesture手势及 SurfaceView
  • 第42天:播放器及摄像头
  • 第43天: RecyclerView、CardView
  • 第44天:传感器、WiFi及蓝牙通讯
  • 第45天:ShareSDK一键分享及第三方登录 + 第三方支付 + JPush推送

【知识点】

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

二、常用框架技术

  1. 网络访问框架
  • okHttp框架
  • Retrofit(网络访问)
  • AsyncHttpClient(【了解】)
  • Volley框架 (StringRequest、JsonObjectRequest、JsonArrayRequest、ImageRequest、NetworkImageView)
  1. 反转注入框架
  • ButterKnife、
  • Android Annotations
  • xUtils框架(ViewUtils \ HttpUtils \ BitmapUtils \ DBUtils)
  1. 图片异步加载框架
  • Picasso、
  • Fresco、
  • Glide
  • UIL(Universal-Image-Loader)框架
  1. 数据库ORM
  • ORMLite
  • GreenDao、
  • ActiveAndroid

三、考核内容

必选:

  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. 地图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容