随笔分类 -  Android拾掇

摘要:为日渐成熟的Android做设计【声明】 本篇博文英文版原文来自Smashing Magazine,本人经Smashing Magazine邮件授权后翻译,转载请注明出处。谢谢!原文地址。 我将不定期翻译优秀外语博文,也欢迎大家关注我的非技术博客。 Android用户量非常庞大:有4.8亿用户正在使用Android设备,每天还有1百万的新设备被激活。几乎每三周,新增的激活Android设备的用户数量就相当于澳大利亚的全部人口数目。(Nielsen最近的研究表明在市场上激活的Android设备已经多于IOS设备。) 流行的app依靠发布Android版本正在获取极大的用户增长。例如,Inst.. 阅读全文
posted @ 2013-10-19 20:25 浮沉之主 阅读(887) 评论(2) 推荐(4)
摘要:学习BaseAdapter时遇到了LayoutInflater,百度了其用法~总结如下 LayoutInflater的用法与findViewById()类似,通常用来将xml文件生成对应的View对象。 摘抄一段:“LayoutInflater与findViewById( )的不同点:LayoutInflater是将XML中的Layout转换为View放入.java代码中findViewById()是找具体xml下的具体组件(如:Button,TextView,ImageView等)。(http://liangruijun.blog.51cto.com/3061169/750495)”其用法. 阅读全文
posted @ 2011-12-26 21:29 浮沉之主 阅读(352) 评论(0) 推荐(0)
摘要:在项目中用到过多次ListView显示一项项的结构化数据,但是都用的比较浮云。今天特意系统的查看了一下各种Adapter用法,总结如下。 Adapter是联系前台View与后台数据的枢纽,后台数据在Adapter中的每一项建立联系,再将Adapter与前台ListView绑定。 1.首先创建一个继承BaseAdapter的类,也可以直接使用官方提供的子类,但是自己写的会比较灵活吧~继承后需要重写以下4个函数:public int getCount() 返回Adapter中的项数public Object getItem(int pos) 返回pos位置处的对象,常常返回null(?)publ. 阅读全文
posted @ 2011-12-26 21:15 浮沉之主 阅读(741) 评论(0) 推荐(0)
摘要:startActivityForResult()的用法其实很简单,弄清楚API文档中的传递流程和参数一般不会出错。 按照刘宁老师的说法,startActivity()是异步操作,开启新的ActivityB与原ActivityA异步执行。startActivityForResult()是同步操作,ActivityA在开启新的ActivityB后将自己堵塞,只到ActivityB退出后ActivityA才继续执行,并根据ActivityB返回的结果进行下一步操作。假设现在有两个Activity:A与B,A通过startActivityForResult()方法开启B,则方法的使用及流程如下。在A中 阅读全文
posted @ 2011-10-26 10:11 浮沉之主 阅读(337) 评论(0) 推荐(0)
摘要:CountDownLatch如其所写,是一个倒计数的锁存器,当计数减至0时触发特定的事件。利用这种特性,可以让主线程等待子线程的结束。下面以一个模拟运动员比赛的例子加以说明。 1 import java.util.concurrent.CountDownLatch; 2 import java.util.concurrent.Executor; 3 import java.util.concurrent.ExecutorService; 4 import java.util.concurrent.Executors; 5 6 public class CountDownLatchDemo { 阅读全文
posted @ 2011-04-04 15:55 浮沉之主 阅读(14277) 评论(9) 推荐(2)