《Android认证开发工程师》考试大纲
一、 Android入门(1%)
1. Android的系统架构 2. Android开发环境的搭建 3. Android的常用工具
二、 Android的用户界面(5%)
1. 布局管理器(LinearLayout、RelativeLayout、FrameLayout、TableLayout) 2. 对话框(AlertDialog) 3. 菜单(Menu)
4. 消息提示(Toast、Notification)
5. 显示和编辑文本的控件(TextView、EditText、AutoCompleteTextView) 6. 按钮与复选框控件(Button、ImageButton、RadioButton、CheckBox) 7. 日期与时间控件(DatePicker、TimePicker、AnalogClock、DigitalClock) 8. 进度条控件(ProgressBar、SeekBar、RatingBar) 9. 图像控件(ImageView)
10. 列表控件(ListView、ExpandableListView)
11. 其它控件(Spinner、ScrollView、GridView、Gallery、ImageSwitcher、TabHost) 12. 自定义控件
三、 Android的资源(5%)
1. 字符串(String)资源 2. 数组(Array)资源 3. 颜色(Color)资源 4. 尺寸(Dimension)资源 5. 样式(Style)资源 6. 主题(Theme)资源 7. 绘画(Drawable)资源 8. 动画(Animation)资源 9. 菜单(Menu)资源 10. 布局(Layout)资源
11. 属性(Attribute)资源 12. XML资源 13. RAW资源 14. ASSETS资源 15. 国际化和资源自适应
四、 Activity(10%)
1. Activity的创建 2. 启动另一个Activity 3. Activity之间传递数据
4. 启动另一个Activity并返回结果 5. Activity的回调机制 6. Activity的生命周期
五、 Intent(5%)
1. Intent对象 2. Intent的属性
六、 Service(10%)
1. 创建Service 2. 启动和停止Service 3. 绑定Service 4. Service的生命周期 5. 远程Service调用
七、 Broadcast Receiver(8%)
1. 接收系统广播 2. 发送和接收自定义广播
八、 数据存储(10%)
1. SharedPreferences 2. 文件存储 3. SQLite数据库
九、 Content Provider(10%)
1. Content Provider的常用方法
2. Content Resolver 3. URI
4. 操作系统的Content Provider 5. 自定义Content Provider
十、 网络(10%)
1. WebView控件
2. 通过Socket和ServerSocket进行网络编程 3. 通过URL进行网络编程 4. 通过HTTP进行网络编程 5. 通过Web Service进行网络编程
十一、 图形与图像(2%)
1. Drawable
2. Bitmap、BitmapFactory 3. Canvas、Paint 4. Path 5. Matrix 6. Shader
十二、 动画(2%)
1. 帧(Frame)动画 2. 补间(Tween)动画
十三、 音频和视频(2%)
1. MediaPlayer 2. MediaRecorder 3. VideoView 4. SurfaceView
十四、 GPS(2%)
1. LocationManager 2. 获得LocationProvider 3. 定位和跟踪
4. Geocoder正反向编解码
十五、 传感器(1%)
1. SensorSimulator 2. 方向传感器 3. 磁场传感器 4. 温度传感器 5. 光传感器 6. 压力传感器
十六、 用户设计和用户体验(8%)
1. 设计和实现有效的导航 2. 通知用户
3. 创建向后兼容的UI 4. 设计多屏
十七、 测试(8%)
1. 搭建测试环境 2. 创建并运行测试用例 3. 测试UI组件 4. 创建单元测试 5. 创建功能测试
十八、 签名和发布应用程序(1%)
1. 使用命令行方式进行签名 2. 使用ADT插件方式进行签名