摘要: 一 ImageManager ImageMemoryCache(内存缓存)、ImageFileCache(文件缓存) 关于Java中对象的软引用(SoftReference),如果一个对象具有软引用,内存空间足够,垃 圾回收器就不会回收它; 如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器 阅读全文
posted @ 2015-08-09 20:42 JavAndroidJSql 阅读(284) 评论(0) 推荐(0) 编辑
摘要: Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过<service>来声明。可以通过contect.startservice和contect.bindserverice来启动。和其他的应用组件一样,运行在进程的主线程中。这就是说如果se 阅读全文
posted @ 2015-08-09 17:37 JavAndroidJSql 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 总结: 1 不推荐直接调用onstop()强制结束,因为不安全 2 run()比较短暂,执行完毕会自动停止 3 在run()设置一个flag标识,满足条件才执行 4 通过sleep()捕获异常,在调用 thread.intertupt(); 阅读全文
posted @ 2015-08-09 16:29 JavAndroidJSql 阅读(357) 评论(0) 推荐(0) 编辑
摘要: AnyncTask异步处理数据并将数据应用到视图的操作场合 一 其中包含这几个方法 1 onPreExcute() 初始化控件,例如进度条2 doInBackground() 具体的执行动作请求数据3 onProgresUpdate() 执行过程中,进度条提示4 onPostExcute() 执行完 阅读全文
posted @ 2015-08-09 16:23 JavAndroidJSql 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 初学android的开发人员,可能会经常忽略这个重要的设置。 Activity一共有以下四种launchMode:1.standard2.singleTop3.singleTask4.singleInstance我们可以在AndroidManifest.xml配置<activity>的android 阅读全文
posted @ 2015-08-09 16:03 JavAndroidJSql 阅读(441) 评论(0) 推荐(0) 编辑
摘要: ps:虽然现在的app一般都是固定一个屏幕方向,但是还是有必要了解下屏幕切换的方法和注意。 一 固定横竖屏 androidmainfest.xml中设置activoty属性:android:screenOration="land-space/portaie" (横向/竖向) 二 自动切换 1 and 阅读全文
posted @ 2015-08-09 15:56 JavAndroidJSql 阅读(278) 评论(0) 推荐(0) 编辑
摘要: listview是我们常用的显示列表的组件,功能非常强大,但也需要注意优化: 1 adapter的getview中进行视图缓存2 图片进行异步下载及缓存3 快速滑动时不显示图片4 不要再adapter的getview()方法中做复杂耗时的计算 5 可以直接使用RecyleView …… 阅读全文
posted @ 2015-08-09 15:15 JavAndroidJSql 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 背景 虽然android设备的配置越来越高,但是,由于android系统的机制导致(最主要是app程序的主线程不会真正退出而是在后台常驻内存中) ,这样手机中安装过多的app之后,导致内存被大量占用,最后可供系统和应用运算的内存越来越少。 所以,我们在开发过程中,需要特别注意内存优化和释放。 常规的 阅读全文
posted @ 2015-08-09 13:53 JavAndroidJSql 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一 dpi: 是像素密度,用于适配界面单位 drawable-ldpi --240*320 (不考虑) drawable-mdpi 320*480 (默认从mdpi开始寻找素材适配) 密度默认是160 (默认dp和px是 1:1) drawable-hdpi 480*800 密度默认是240 dra 阅读全文
posted @ 2015-08-09 10:37 JavAndroidJSql 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 基本原理 线程中调用Handler.sendMsg()方法(参数是Message对象),将需要Main线程处理的事件 添加到Main线程的MessageQueue中,Main线程通过MainLooper从消息队列中取出Handler发过来的这个消息时,会回调 Handler的handlerMessa 阅读全文
posted @ 2015-08-09 10:24 JavAndroidJSql 阅读(659) 评论(0) 推荐(0) 编辑