2010年8月5日
摘要: 在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,rw-r--r--用数字表示成644。反过来说777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。Android中可用通过adb shell 方法修改文件的权限,有时候我们需要在代码... 阅读全文
posted @ 2010-08-05 16:57 adamcy 阅读(8067) 评论(3) 推荐(0) 编辑
  2010年3月8日
摘要: wait、notify、notifyall、synchronized的使用机制:synchronized(obj) {while(!condition) {obj.wait();}obj.doSomething();}当线程A获得了obj锁后,发现条件condition不满足,无法继续下一处理,于是线程A就wait() , 放弃对象锁.之后在另一线程B中,如果B更改了某些条件,使得线程A的cond... 阅读全文
posted @ 2010-03-08 15:38 adamcy 阅读(4654) 评论(1) 推荐(1) 编辑
  2009年10月27日
摘要: In this topic you will learn some information about Android process management. First let’s take a look at the launched processes during Android booting. USER PID PPID VSIZE RSS WCHAN PC NAME ro... 阅读全文
posted @ 2009-10-27 11:21 adamcy 阅读(7464) 评论(0) 推荐(0) 编辑
  2009年10月16日
摘要: 程序的效果是活动A向B跳转的同时发送一字符串,B读出字符串。先在AndroidManifest.xml中定义一个新的Activity,target:Xml代码 <?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="http://schemas.android.com/apk/res/android"package=... 阅读全文
posted @ 2009-10-16 14:23 adamcy 阅读(1154) 评论(0) 推荐(0) 编辑
摘要: 一、安装Subclipse安装Subclipse的最好方法是使用Eclipse Update Manager。在Eclipse 3.1中,它位于Help -> Software Updates -> Find and Install...菜单下。选择搜索要安装的新功能部件,点击新建远程站点,弹出图1,在URl输入框输入http://subclipse.tigris.org/update... 阅读全文
posted @ 2009-10-16 11:46 adamcy 阅读(702) 评论(0) 推荐(0) 编辑
  2009年10月15日
摘要: 接收短信的监听器会一直活在后台,哪怕程序被关闭,监听器会一直存在并在收到消息时激活主程序。在一般的设计中,都不会这么做,因为这是浪费资源且得不到良好用户体验的。因此需要在自己的程序并闭后,将监听器取消。前文链接(点击进入)一、建立一个后台服务,该服务用于接收消息并将消息广播给BroadcastReceiver。由于服务可以被终止,终止时不再转发消息,后台的BroadcastReceiver也因此不... 阅读全文
posted @ 2009-10-15 14:55 adamcy 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 打开eclipse 查看布局文件但main.XML的layout视图看不到,提示:Eclipse is loading framework information and the Layout library from the SDK folder. file.xml will refresh automatically once the process is finished.解决办法:删除掉e... 阅读全文
posted @ 2009-10-15 10:03 adamcy 阅读(8833) 评论(1) 推荐(1) 编辑
摘要: 通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容:CONFIG_FONT_SCALECONFIG_MCCCONFIG_MNCCONFIG_LOCALECONFIG_TOUCHSCREENCONFIG_KEYBOARDCONFIG_NAVIGATIONCONFIG_ORIENTATION设置方法:将下列字段用“|”符号分隔开,例如:“... 阅读全文
posted @ 2009-10-15 09:29 adamcy 阅读(43635) 评论(0) 推荐(4) 编辑
摘要: 对于我们所熟悉的大部分软件都有一个比较典型的特点,应用现有的数据根据不同的需求来得到相应的结果。例如,我们最常用的Officeword、Excel、PowerPoint等办公软件,它们都是帮助我们完成某种特定的需求,同时由其所产生的数据或者文档又可以被其它软件所读取和做进一步的优化等等,在这个层面上可以看成是这些软件通过相同的文件标准来共享数据。但是对于Android最大的不同点在于,其平台上的应... 阅读全文
posted @ 2009-10-15 09:27 adamcy 阅读(646) 评论(0) 推荐(0) 编辑
  2009年9月25日
摘要: 总结关键字final的用法。在Java中声明属性、方法和类时,可使用关键字final来修饰。final变量即为常量,只能赋值一次;final方法不能被子类重写;final类不能被继承。1.final成员声明 final 字段有助于优化器作出更好的优化决定,因为如果编译器知道字段的值不会更改,那么它能安全地在寄存器中高速缓存该值。final 字段还通过让编译器强制该字段为只读来提供额外的安全级别。1... 阅读全文
posted @ 2009-09-25 09:51 adamcy 阅读(344) 评论(0) 推荐(0) 编辑