第一天总结:
利用豆瓣的开放平台,流程为:先申请API KEY,然后根据API KEY来获取用户的授权,授权成功后
获得令牌和密钥,以后就可以进行操作。
利用代码来实现该功能。
首先申请API KEY,然后把API KEY和程序名作为参数传给doubanservice获得授权地址。
利用httppost方式访问该地址。
List用来向URL中以键值对的形式传入参数,然后创建浏览器执行post请求。
然后同样的原理执行点击同意的操作。然后获取令牌和密钥。
登陆的时候要判断是否有需要验证码。利用source来解析网页源代码中的表单元素,如果有验证码这一项,
则获取图片的下载地址,将图片下载显示出来。
执行判断是否需要输入验证码时和登录的时候需要开启子线程执行。
2、listview优化
使用软引用进行缓存到手机内存:
在Java虚拟机的层面保证:Java虚拟机会长时间的保留软引用的对象。当Java虚拟机发现内存不足的时候
才会去回收软引用引用的对象。
我们可以使用软引用对象做内存缓存;
软引用对象其实是一个容器,包装类;
Map
ProgressDialog pd = new ProgressDialog(MyNoteActivity.this);
pd.setMessage("正在删除日记");
pd.show();