[关闭]
@Tean 2016-04-07T11:43:18.000000Z 字数 11632 阅读 1158

Android阶段大纲

android


一、Android基础阶段大纲:

第1周:【UI基础】

第1天: Android环境搭建及工程目录介绍

第2天: 常用UI布局及主要控件

  1. android:id
  2. android:background
  3. android:onClick
  4. android:padding
  5. android:visibility
  6. android:alpha
  7. android:layout_height
  8. android:layout_width
  9. android:layout_margin
  1. android:orientation
  2. android:layout_weight
  3. android:gravity
  4. android:layout_gravity
  5. android:weightSum(权重总和)
  1. layout_toRightOf
  2. layout_toLeftOf
  3. layout_above
  4. layout_below
B、第二组:指兄弟控件之间的对齐关系。该组属性的值是另一个控件的id。
  1. layout_alignRight
  2. layout_alignLeft
  3. layout_alignTop
  4. layout_alignBottom
C、第三组:指控件与父布局之间的对齐关系。该组属性的值是true或者false。
  1. layout_alignParentRight
  2. layout_alignParentLeft
  3. layout_alignParentTop
  4. layout_alignParentBottom
  5. layout_centerInParent
  6. layout_centerVertical
  7. layout_centerHorizontal
  1. android:layout_column
  2. android:layout_row
  3. android:layout_columnSpan
  4. android:layout_rowSpan
  5. android:layout_gravity
  1. android:text
  2. android:textColor
  3. android:textSize
  4. android:singleLine
  5. android:gravity
  6. android:drawableLeft
  7. android:drawableRight
  8. android:drawableTop
  9. android:drawableBottom
  10. android:autoLink

第3天: 表单UI控件及相应控件的事件处理

  1. android:inputType
  2. android:hint
  3. android:imeOptions
* 3.1.2 Button常用属性介绍及监听器使用
  1. android:onClick
  2. Button绑定监听器方式
* 3.1.3 ImageView常用属性介绍
  1. andorid:src
  2. android:adjustViewBounds
  3. android:maxHeight
  4. andorid:maxWidth
  5. android:scaleType

第4天: Spinner、AutoCompleteTextView、ScrollView及适配器、数组资源

  1. android:entries=""

第5天: UI美化及Android资源

  1. 原生xml资源
  2. raw资源
  3. 特殊Drawable资源
  4. 动画资源
  5. 自定义属性资源

第2周:【应用核心组件初识】

第6天:Activity生命周期及页面跳转传值

第7天:Activity启动模式及Intent七大属性

第8天: AsyncTask异步任务

第9天: ListView基本用法及适配器介绍

  1. setEmptyView()
  2. setHeaderView()
  3. setFooterView())

第10天:ListView优化及分页加载数据、GridView加载网络图片 ExpandableListView后续在说

第3周:【数据存储】

第11天:菜单及对话框

!!!
* 11.2 ContextMenu
* 11.2.1 ContextMenu创建方式
* 11.2.2 上下文菜单项点击事件
* 11.2.3 上下文菜单绑定注册
!!!

第12天:数据存储

第13天:SQLite数据库与CursorAdapter适配器

  1. insert
  2. update
  3. delete
  4. query

第14天:ContentProvider

第15天:Loader

第4周: 【移动开发主流界面实现】

第16天:动画资源

第17天:Fragment

  1. add
  2. remove
  3. show
  4. hide
  5. attach
  6. detach

第18天:ViewPager

  1. PagerAdapter
  2. FragmentPagerAdapter
  3. FragmentStatePagerAdapter

第19天:书签导航

第20天:Handler、Looper消息传递机制

第5周:【应用核心组件进阶】【备注:】必须使用Android Studio开发环境教学

第21天:ActionBar (Action View、SearchView)+ ToolBar

第22天:BroadcastReceiver及Notification

第23天: Service基础

第24天: 跨进程的Service

第25天:LruCache与Bitmap二次采样

第6周:【View深入探究】

第26天: 百度地图

第27天: 自定义View(一)

第28天:自定义View(二)

第29天:滑动视图

第30天: 机型适配及Git搭建

二、Android项目实战阶段大纲:

第7周:

中期项目:(1. 覆盖全面;2. 相对简单,能够完成)

  1. 32.3 Picasso加载网络图片的用法
    • 32.3.1 简单图片请求
    • 32.3.2 图片加载配置:下载尺寸,填充模式,加载中图片,错误图片
  2. JSON
  3. AsyncTask
  4. HTTP
  5. SQLite
  6. ListView 多布局
  7. Service
  8. MediaPlayer
  9. Notification
  10. ViewPager
  11. Fragment
  12. TabLayout
    • 31.1.1 与ViewPager配合
    • 31.1.2 自定义Tab
  13. BroadcastReceiver 耳机拔出
  14. SharedPreferences
  15. 打包,混淆、多渠道打包

第8周:Android新技术

第36天:视频播放器

选讲、好程序员、视频
* 38.4 ListView的item实现视频播放
* 38.4.1 Item显示视频
* 38.4.2 单Item播放
* 38.4.3 Item滚出时停止播放

第37天:RecyclerView

第38天:Material Design全新设计风格

第39天:拍照、传感器、ZXing二维码

第40天:JPush推送、第三方登录、友盟统计分析

第9周:

第41天:加密解密

第42天:网络支付

43 事件分发原理

44

45天 WebApp

第46天至毕业:

高级项目阶段, 学生自己选择,参考教学视频

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注