Android开发资料[2012-12-09]
1. Android 的 Window 参考网址: http://zhanhao.iteye.com/blog/1174914
requestWindowFeature可以设置的值有:
// 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定
// 2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定
// 3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时
// 4.FEATURE_INDETERMINATE_PROGRESS:不确定的进度
// 5.FEATURE_LEFT_ICON:标题栏左侧的图标
// 6.FEATURE_NO_TITLE:无标题
// 7.FEATURE_OPTIONS_PANEL:启用“选项面板”功能,默认已启用。
// 8.FEATURE_PROGRESS:进度指示器功能
// 9.FEATURE_RIGHT_ICON:标题栏右侧的图标
2. View 的 setTag 和 getTag 方法的使用 参考网址: http://www.cnblogs.com/qingblog/archive/2012/05/30/2526239.html
这个东西在一些需要用到Adapter自定控件显示方式的时候非常有用,Adapter 有个getView方法,可以使用setTag把查找的view缓存起来方便多次重用。
View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。
可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。
3. Android ListView 使用详解和动态更新数据
参考网址:
android listview 详解: http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html
动态更新数据: http://www.android-study.com/jiemiansheji/168.html
Android 中的ListView内容刷新问题: http://www.linuxidc.com/Linux/2010-08/27967.htm Adapter.notifyDataSetChanged();
Android Listview异步动态加载网络图片: http://www.oschina.net/code/snippet_176897_7207
android ListView显示网络图片: http://hulefei29.iteye.com/blog/616262
4. SVN报错:解决:Errors occurred while updating the change sets for SVNStatusSubscriber
参考网址: http://jyao.iteye.com/blog/1292032
更新SVN插件即可
5. 新浪微博:用户授权后出现applications over the unaudited use restrictions错误怎么解决?
参考网址: http://open.weibo.com/qa/index.php?qa=159&qa_1=%E7%94%A8%E6%88%B7%E6%8E%88%E6%9D%83%E5%90%8E%E5%87%BA%E7%8E%B0applications-over-unaudited-restrictions%E9%94%99%E8%AF%AF%E6%80%8E%E4%B9%88%E8%A7%A3%E5%86%B3%EF%BC%9F
6. listview 下拉刷新效果
详细讲解1: http://blog.csdn.net/aomandeshangxiao/article/details/7328045
详细讲解2: http://blog.sina.com.cn/s/blog_7575ed8b01013cnp.html
7. handler 和 asynctask 的异同
参考网址 : http://www.cnblogs.com/devinzhang/archive/2012/02/13/2350070.html
对比:
(1) AsyncTask实现的原理,和适用的优缺点
AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.
使用的优点:
l 简单,快捷
l 过程可控
使用的缺点:
l 在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来.
(2)Handler异步实现的原理和适用的优缺点
在Handler 异步实现时,涉及到 Handler, Looper, Message,Thread四个对象,实现异步的流程是主线程启动Thread(子线程)àthread(子线程)运行并生成Message-àLooper获取Message并传递给HandleràHandler逐个获取Looper中的Message,并进行UI变更。
使用的优点:
l 结构清晰,功能定义明确
l 对于多个后台任务时,简单,清晰
使用的缺点:
l 在单个后台异步处理时,显得代码过多,结构过于复杂(相对性)