关于自做小项目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后台中使用,发送成功即将消息从列表中清除。
与正常顺序逻辑执行的区别;