一、Android开发环境的搭建。
1、Android SDK的安装;
2、ADT的安装和配置;
3、Android 模拟器的配置。
二、编写第一个Android程序───Hello World(1学时)
1、创建一个Android应用程序的步骤;
2、Android 应用程序目录结构;
3、AndroidManidest.xml文件的作用;
4、Android相关资源文件的作用。
三、Activity及Activity和Intent(2学时)
1、Activity的主要作用;
2、创建一个Activity的方法;
3、在AndroidManifest.xml文件中的注册应用Activity的方法;
4、在Activity中添加控件的方法;
5、多个Activity之间的切换;
6、Intent的基本作用;
7、在一个Activity中启动另一个Activity的方法;
8、使用Intent在Activity中传递数据的基本方法。
四、常见控件的使用方法(基础)
1、TextView的使用方法;
2、EditText的使用方法;
3、Button的使用方法;
4、Menu的使用方法。
五、Activity的生命周期(2学时)
1、Activity的七个周期:
① OnCreate(); ② OnDestroy(); ③ OnPause(); ④ OnRestart(); ⑤ OnResume(); ⑥ OnStart(); ⑦ OnStop();
2、Task的基本概念;
3、Activity和Task之间的关系;
4、对话框风格的Activity的使用方法。
六、Activity的布局(3学时)
1、LinearLayout的使用方法;
2、TableLayout的使用方法;
3、LinearLayout和TableLayout的嵌套使用;
4、RelativeLayout的使用方法(重点、难点)
七、常用控件是使用方法二(2学时)
1、RadioGroup和RadioButton的使用方法;
2、CheckBox的使用方法;
3、Toast的基本用法。
4、ProgreBar的使用方法;
5、ListView的用法。
八、Handler的使用方法(2学时)
1、Handler的基本概念;
2、Handler的基本用法;
3、使用Handler更新ProgreBar
4、Handler与线程;
5、Bundle的用法;
6、在新线程中处理消息的方法。
九、SQLite使用方法
1、SQLite介绍;
2、SQLiteOpenHeper使用方法;
3、使用adb访问SQLite
4、增、删、改、查。
十、Android文件下载
1、使用HTTP协议下载文件;
2、将下载的文件写入SDCARD。 十
一、Content Provider初步(2学时)
1、Content Provider的基本概念;
2、Uri;
3、Content Provider的实现方法。 十
二、XML文件的解析方法
1、什么是SAX;
2、SAX的基本原理;
3、SAX常用接口;
4、SAX解析。
十三、广播机制(2学时)
1、Android的广播机制(图鉴);
2、BroadCastReceive的作用;
3、BroadCastReceive的编写方法;
4、BroadCastReceive的生命周期。
5、注册BroadCastReceive的方法;
6、Android内置BroadCastReceive Actions。 十
四、WIFI网络的使用
1、什么是WIFI;
2、获取WIFI网卡的状态;
3、操作WIFI所需要的权限;
4、改变WIFI网卡的状态。 十
五、Socket编程
1、什么是Socket;
2、Socket基本通信模型(见图);
3、使用基于TCP协议的Socket;
4、使用基于UDP协议的Socket。 十
六、Service
1、Service是什么;
2、Service不是什么;
3、Service的生命周期;
4、启动和停止Service;