关于自做小项目testservice的总结:

1、Activity与Service的绑定及之间的通信;

1)关于Activity和Service的生命周期的理解;

2)bindService方法中ServiceConnection的创建注意;

3)Service中onBind方法返回binder对象;

2、关于ListView的运用;

Android布局文件设计各参数

3、多线程的使用;

1)线程类需要实现Runable接口,重写run()方法,Thread.sleep()可设定线程睡眠时间

将线程加入到进程表的步骤如下:

一、创建线程对象;      二、将对象加入到线程任务中 Thread thread = new Thread(某线程对象的应用)   三、Thread.start()线程启动;

2)Timer类,Timer.schedule()方法可做计时作用;  TimerTask类定义时间任务,需覆盖run方法;

3)UI界面需要用线程更新的话,使用this.runOnUiThread()方法;

4、adapter实现定义复杂的ListView的layout视图;

1)一般继承自BaseAdapter;

2)自定义layout布局文件;

3)注意加载布局文件,需要使用LayoutInfater类,加载控件需要使用findViewById()方法

5、回调函数运用的用法注意事项;

6、使用Volley进行网络通信;

1)JsonObjectRequest,进行网络通信

2)Map方式,或者string 方式

3)Gson类进行Json对象与String对象间的互相转换;

小APP的功能视图如下,每增加一条消息,将在ListView列表中显示,并在Service后台中使用,发送成功即将消息从列表中清除。

与正常顺序逻辑执行的区别;testservice小项目总结-LMLPHP

05-11 11:19