2013年10月26日

Environment

摘要: 1、讲述 Environment 类Environment 是一个提供访问环境变量的类。Environment 包含常量:MEDIA_BAD_REMOVAL解释:返回getExternalStorageState() ,表明SDCard 被卸载前己被移除MEDIA_CHECKING解释:返回getExternalStorageState() ,表明对象正在磁盘检查。MEDIA_MOUNTED解释:返回getExternalStorageState() ,表明对象是否存在并具有读/写权限MEDIA_MOUNTED_READ_ONLY解释:返回getExternalStorageState() , 阅读全文

posted @ 2013-10-26 21:45 小嘟 阅读(410) 评论(0) 推荐(0)

wait(),notify(),notifyAll()

摘要: 在多线程的情况下,由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。wait与notify是java同步机制中重要的组成部分。结合与synchronized关键字使用,可以建立很多优秀的同步模型。synchronized(this){ }等价于publicsynchronized void method(){.....}同步分为类级别和对象级别,分别对应着类锁和对象锁。类锁是每个类只有一个,如果static的方法被synchronized关键字修饰,则在这个方法被执行 阅读全文

posted @ 2013-10-26 21:07 小嘟 阅读(497) 评论(0) 推荐(1)

AsyncTask

摘要: 转:http://blog.csdn.net/hitlion2008/article/details/7983449关于AsyncTask的介绍和基本使用方法可以参考官方文档和Android实战技巧:多线程AsyncTask这里就不重复。AsyncTask引发的一个问题上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到ImageView中,是用AsyncTask来实现的,本身逻辑也很简单,仅是在doInBackground中用HTTP请求把图片的输入流取出,然后用BitmapFactory去解析,然后再把得到的Bitmap放到ImageView中。这个应用是用4.0的SDK 阅读全文

posted @ 2013-10-26 12:19 小嘟 阅读(222) 评论(0) 推荐(0)

Handler

摘要: Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网读取数据, 或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,,如果你放在主线程中的话,界面会出现假死现象, 如果5秒钟还没有完成的话,,会收到Android系统的一个错误提示 "强制关闭". 这个时候我们需 阅读全文

posted @ 2013-10-26 11:59 小嘟 阅读(170) 评论(0) 推荐(0)

WeakReference与SoftReference

摘要: WeakReference与SoftReference都可以用来保存对象的实例引用,这两个类与垃圾回收有关。WeakReference是弱引用,其中保存的对象实例可以被GC回收掉。这个类通常用于在某处保存对象引用,而又不干扰该对象被GC回收,通常用于Debug、内存监视工具等程序中。因为这类程序一般要求即要观察到对象,又不能影响该对象正常的GC过程。最近在JDK的Proxy类的实现代码中也发现了Weakrefrence的应用,Proxy会把动态生成的Class实例暂存于一个由Weakrefrence构成的Map中作为Cache。SoftReference是强引用,它保存的对象实例,除非JVM即 阅读全文

posted @ 2013-10-26 11:37 小嘟 阅读(127) 评论(0) 推荐(0)

Android中Drawable分类汇总

摘要: 转:http://blog.csdn.net/xiedantibu/article/details/7785767Android把可绘制的对象抽象为Drawable,不同的图形图像资源就代表着不同的drawable类型。Android FrameWork提供了一些具体的Drawable实现,通常在代码中都不会直接接触Drawable的实现类。 在实际的开发过程中,会把使用到的资源都放置在res/drawable目录,剩下的工作交给Android SDK 就行了,当需要使用图片资源的时候,可以使用@drawable标志在xml中引用drawable资源就行,也可以在代码中使用id引用这些d... 阅读全文

posted @ 2013-10-26 11:28 小嘟 阅读(475) 评论(0) 推荐(0)

导航