摘要: Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码: <shape> <!-- 实心 --> <solid android:color="#ff9d77"/> <!-- 渐变 --> <gradient an 阅读全文
posted @ 2016-03-08 17:35 冰封传情 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 本文介绍Android平台进行数据存储的五大方式,分别如下: 1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储数据 下面详细讲解这五种方式的特点 第一种: 使用SharedPrefere 阅读全文
posted @ 2016-03-04 14:04 冰封传情 阅读(153) 评论(0) 推荐(0) 编辑
摘要: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK) { exitBy2Click(); } return false; } /** * 双击退出函 阅读全文
posted @ 2016-02-27 20:17 冰封传情 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 网上关于这个方面的文章也不少,基本的思路是线程+缓存来解决。下面提出一些优化: 1、采用线程池 2、内存缓存+文件缓存 3、内存缓存中网上很多是采用SoftReference来防止堆溢出,这儿严格限制只能使用最大JVM内存的1/4 4、对下载的图片进行按比例缩放,以减少内存的消耗 具体的代码里面说明 阅读全文
posted @ 2016-02-27 18:21 冰封传情 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Android图片的异步加载,主要原理: 加载图片时先查看缓存中时候存在该图片,如果存在则返回该图片,否则先加载载一个默认的占位图片,同时创建一个通过网络获取图片的任务并添加,任务完成后放松消息给主线程更新界面。 使用方法: [java] view plain copy AsynImageLoade 阅读全文
posted @ 2016-02-27 18:20 冰封传情 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 1.功能概要 Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。 (1).使用多线程加载图片(2).灵活配置ImageLoader的基本参数,包括线程数、缓存方式、图片显示选项等;(3).图片异步加 阅读全文
posted @ 2016-02-26 16:05 冰封传情 阅读(136) 评论(0) 推荐(0) 编辑