找回密码
 注册
搜索
查看: 1710|回复: 1

[讨论] IASN·爱朔科技——基于Google Android平台手机软件开发实战高级培训

[复制链接]
发表于 2011-11-9 18:08:10 | 显示全部楼层 |阅读模式
第一天

9:00|-12:00      

第1章     Android项目开发的基本规范

1.Android开发的基本代码规范

2.Android开发的基本命名规范

3.实用工具1:draw9patch

4.实用工具2:hierarchyviewer

5.实用工具3:monkeyrunner

实验1. NinePatch资源制作

  本实验将详细介绍Android draw9patch工具的使用

实验2:stateList资源制作

  本实验将演示如何制作能根据用户操作自动变换背景资源的stateList。

实验3:MyReader的登录、注册及首页界面制作

  本实验将演示layout布局、R文件生成、资源引用及相关命名规范

实验4:使用hierarchyviewer查看界面

    本实验将演示使用hierarchyviewer查看知名软件的单个界面的View结构。

实验5:使用monkeyrunner进行测试

  本实验将演示如何使用monkeyrunner对知名软件进行稳定性测试

第2章     Activity介绍

1.Activity的生命周期

2.Activity有四种本质区别的状态

3.保存持久状态

4.权限许可

5.进程的生命周期

6.继承Activity类应该注意的问题

实验1: Activity生命周期演示

  本实验将主要讲Activityt各生命周期方法的触发条件,附带讲解logcat的使用技巧。

实验2:制作BaseActivity

  本实验分享Android项目开发中使用自定义基础Activity类所带来的便利。

第3章     UI编程的基本概念

1.Android UI事件的基本概念及事件处理

2.Android高级组件结构

4.基础事件(UI Events)处理方法

实验1:实现MyReader监听键盘退出按键

  本实验通过实现按键退出功能,解析Android的事件处理机制。

实验2:实现MyReader监听屏幕点击及手势处理

  本实验侧重讲解用户手势识别及相应处理。

14:00-17:00      

第4章     布局管理

1.可视化编辑工具的使用

2.布局的基本概念

3.五大布局使用介绍

 3.1 FrameLayout

 3.2 AbsoluteLayout

 3.3 LinearLayout

 3.4 RelativeLayout

 3.5 TableLayout

实验1:制作MyReader用户登录界面本实验综合使用FrameLayout、LinearLayout、RelativeLayout制作用户登录界面

第5章     高级UI使用

1.Android各种Adapter

2.List,CheckBox, RadioButton, Gallery, Spinner

3.AutoCompleteTextView, ImageSwitcher, TextSwitcher

4.各种提示Dialog、Toast、Notification

实验1:实现MyReader文件选择器

  本实现使用ListView实现Android文件选择器,并附带讲解“适配器模式”的使用。

实验2:实现MyReader设置模块功能

  本实验以实例讲解TabHost,List,CheckBox, RadioButton, Gallery, Spinner的应用。

第6章     Android资源自适应

1.Android的国际化

2.分辨率自适应

3.其他标识自适应

4.自适应算法解析

实验1:实现MyReader的国际化

  本实验通过增加语言文件,讲解国际化时的注意事项。

实验2:实现MyReader看书界面的字体大小自适应

  本实验演示不同分辨率下,大小、长短等数值的自适应注意事项。

第7章     Android数据存储管理

1.简单数据存取Preferences的使用

2.Files文件数据存取的使用

3.SDCARD与设备内存的空间管理

4.SqlLite数据库读写

实验1:使用Preferences实现基本设置持久化

  本实验以MyReader设置实例讲解使用Preferences保存用户设置。

实验2:使用SQLlite实验MyReader界面方案持久化

  本实验以存取MyReader的界面方案为例,讲解Android的SQLlite数据库操作。

第8章     Content Provider

1.Content Provider介绍

2.创建Content Providers

3.使用Content Providers

4.使用URI语法来做以下动作:

4.1 Querying for Data 查询资料

4.2 Modifying Data 修改资料

4.3 Adding a Record 增加资料

4.4 Deleting a Record 刪除资料

实验1:实现使用URI访问本地通讯录

  本实验通过使用ContentProvider读写本地通讯录,向学员详细解析ContentProvider的实现机制。

第二天

9:00-12:00      

第9章     Android消息处理机制

1.消息处理机制的主要角色介绍

2.消息处理机制详解

3.Loop、Message和Handle

4.使用便捷的AsyncTask

实验1:以示例讲解不同线程下Handle的实现区别

  本实验主要是利用Loop、Handle、Thread的不同组合来详细分析多线程情况下Android的开发要点。

 实验2:使用 AsyncTask实现下载进度管理

  本实验使用AsyncTask实现一个多程线下载工具,并附讲“模板方法”模式。

第10章   使用Service

1.什么是Service

2.Service的两种使用方式

3.Service的生命周期

4.跨进程AIDL Service应用

实验1:以跨进程方程,使用Service实现MyReader的后台下载器

  本实验使用AIDL,接收前台进程的用户操作,绑定到后台服务进程双向沟通的后台下载。

第11章   图形图像编程

1.View,SurfaceView,Canvas,Paint类分析使用

2.实现两种不同的动画效果

实验1:实现MyReader的Loading动画

  本实验通过实现MyReader的Loading,讲解间隔动画的实现。

实验2:手机电池充电的动画实现

  本实验通过实现Android模拟器上电池充电动画,讲解帧动画的实现

14:00-17:00      

第12章   BroadcastReceiver的使用

1.Broadcast介绍

2.使用Broadcast Receiver

3.常见系统广播

实验1:使用BroadcastReceiver实现开机启动MyReader

  本实验实现开机启动MyReader的功能,讲解BroadcastReceiver类的用法。

第13章   小部件(Widget) 应用开发

1.常见小部件及其原理介绍

2.如何实现桌面小部件

实验1:实现MyReader的桌面小部件

  本实验实现一个在桌面上显示MyReader阅读记录的桌面小部件。

第14章   Android网络编程

1.网络相关API

2.Android 实现Socket应用的注意事项

3.Apache的HttpClient 应用

实验1:实现MyReader的用户登录及注册功能

  本实验使用分别使用HttpClient、HttpURlConnection实现用户登录和注册功能,并附带讲解“策略模式”的使用。

第15章   WebView应用开发

1.WebView介绍及基本使用

2. WebSettings及其常用方法介绍

3.WebClient及其常用方法介绍

4.WebView与JavaScript交互

实验1:制作MyReader的在线模式

  本实验通过制作MyReader的在线模式主页,讲解如何拦截用户超链接点击事件,并触发本机操作。

实验2:实现javascript的alert功能

  本实验将演示拦截web的javascript方法,触发Java类及方法。
发表于 2013-8-26 20:00:04 | 显示全部楼层
??????????????????????
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-23 09:24 , Processed in 0.079676 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表