2011年1月5日
摘要: 大家都知道,我们在配置布局xml文件的时候,都需要考虑该布局在横竖屏不同状态下的显示样式,尽可能的将一个xml文件即适应于横屏,又适应于竖屏。这就要求在xml文件中尽量少使用类似于“50dip”,”“13px”这样的硬性数据。看下面一个例子该图的结构是这样的如何确定hospitalName和maxseats之间的间隔,让maxseats距离call更近。常规办法: TextView android:id="@+id/hospital" android:layout_alignParentLeft="true" android:text="Hospital A" / ImageButt 阅读全文
posted @ 2011-01-05 11:15 Android火鸟 阅读(1409) 评论(8) 推荐(0) 编辑
  2010年12月31日
摘要: 知道用户的位置信息可以使你的程序更加的智能并且能够提供更好的信息给你的用户,当开发一个位置感知的程序的时候,你可以使用gps或者是android的网络位置提供者来获取用户的位置。虽然使用GPS最精确,但是他仅能工作在户外,并且他更耗电量,还不能及时的返回用户的位置信息。相比较而言,android的网络位置提供者通过基站或者是WI-FI信号来判断用户的位置,它既能工作在户外,也能工作在室内,反应迅速,耗电较少。你可以同时使用这两种方式来获得位置信息,也可以使用这两种方式中的一种。通过用户的移动设备获取位置信息是很复杂的,有这么几个原因导致获取位置时发生错误。原因如下:有多种方式获取位置,可以通过 阅读全文
posted @ 2010-12-31 18:18 Android火鸟 阅读(20400) 评论(0) 推荐(1) 编辑
  2010年12月29日
摘要: 集合的强转出现的问题 看下面的代码:private ListJobInfo mJobList;mJobList = Collections.synchronizedList(new ArrayListJobInfo());这种写法是正确的,因为synchronizedList方法的返回值就是List集合的,但是看看下面这种写法private ArrayListJobInfo mJobList;mJobList = (ArrayListJobInfo)Collections.synchronizedList(new ArrayListJobInfo());这种写法看起来时正确 阅读全文
posted @ 2010-12-29 19:30 Android火鸟 阅读(2346) 评论(0) 推荐(0) 编辑
  2010年12月23日
摘要: 从 Office 2010 将文档保存到 SkyDrive word是工作中不可或缺的一个软件了,在我的工作中,他的使用频率之高仅次于Eclipse,学好word刻不容缓,希望有一天自己能够做出非常漂亮使用的文档出来。 1. 将word文档保存到SkyDrive 将文档保存在 SkyDrive 中时,文档会存储在几乎可从任意位置访问的中心位置。即使您不在计算机旁,只要具有 Web 连接,便可以处... 阅读全文
posted @ 2010-12-23 22:28 Android火鸟 阅读(3282) 评论(0) 推荐(0) 编辑
摘要: 很久没有在项目中用过简单工厂模式,以前也没用过,基本忘记了简单工厂模式的精髓,这次尝试着在项目中使用,遇到了不少问题。 首先说说自己为什么要用简单工厂: 我想给每个Activity一个Helper对象,来处理activity的业务逻辑,例如请求数据,增删改查操作等等,通过一个工厂产生不同的helper对象。(其实是没有必要这么做的,在每个activity上new出一个helper对象也不麻烦),... 阅读全文
posted @ 2010-12-23 18:56 Android火鸟 阅读(482) 评论(0) 推荐(0) 编辑
  2010年12月20日
摘要: 1. 使用火狐的插件记录浏览器发送的数据 http协议请求有三部分组成: 请求行 若干个行 请求体 Http协议响应也有三部分组成: 2. 了解Http协议 2.1 Http通信协议允许用户向服务器提出request请求,然后由服务器将处理结果传回给客户端作为客户端请求的响应。 2.2 HTTP通信的运行方式 l当用户向Web服务器送出请求时,Web服务器将会开启一个新连接。 l通过这个连接,... 阅读全文
posted @ 2010-12-20 23:00 Android火鸟 阅读(527) 评论(0) 推荐(0) 编辑
  2010年12月15日
摘要: ShelvesActivity的launchMode设为singleTask,有什么作用? 通过设为singleTask,ShelvesActivity将永远位于栈底,并且仅仅有一个实例,此外还有一个作用就是当从ShelvesActivity启动了AddBookActivity之后,Home键返回桌面,然后点击桌面上的图标重新进入程序,不会重新回到AddBookActivity,而是回到Shelv... 阅读全文
posted @ 2010-12-15 19:34 Android火鸟 阅读(1021) 评论(1) 推荐(0) 编辑
  2010年12月14日
摘要: 下面举一个Android中的例子 public class HomeActivity extends Activity { public static Drawable mBackground_img; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setGravity(Gravity.CENTER_HORIZONTAL); tv.setTextSize(20); if(mBa 阅读全文
posted @ 2010-12-14 11:22 Android火鸟 阅读(880) 评论(0) 推荐(0) 编辑
  2010年12月10日
摘要: 1. android单实例运行方法 我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口,比如Launcher,所以考虑单任务的实现方法比较简单,首先Android123纠正下大家一种错误... 阅读全文
posted @ 2010-12-10 18:27 Android火鸟 阅读(20650) 评论(0) 推荐(5) 编辑
摘要: 新的项目马上就要开始了,我一个人负责Android平台,这是第一次自己完全掌控一个软件的开发,心里有些忐忑,怕自己能力不够,做不好,但是没有办法,只好咬紧牙关迎头赶上。回想以前的项目经历,有些感悟,总结一下。1. 在进行界面布局的时候,一定要考虑到横竖屏的切换,尽量做到后期不用适配很多的机器。2. 对于Activity的生命周期的控制,一定要严谨,考虑周全,什么时候查询,什么时候移除监听器,activity的三种生命周期的切换,保存界面信息,恢复界面信息,都要在代码编写之前尽量考虑周全,切不可跟着bug走。3. 经常整理代码,类中用不到的属性,方法,一定要删除,不要想着以后可能用到,99%的情 阅读全文
posted @ 2010-12-10 16:16 Android火鸟 阅读(2944) 评论(14) 推荐(4) 编辑