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  在单个后台异步处理时,显得代码过多,结构过于复杂(相对性)

 

你可能感兴趣的:(Android开发资料[2012-12-09])