android
文章平均质量分 79
xlhwan
这个作者很懒,什么都没留下…
展开
-
PreferenceActivity详解
源自:http://gundumw100.iteye.com/blog/904097为了引入这个概率 首先从需求说起 即:现有某Activity专门用于手机属性设置 那么应该如何做呢? 根据已学知识 很快一个念头闪过 即:Activity + Preference 组合 前者用于界面构建 后者用于设置数据存放 其实 这是正确的 但是 这会比较繁琐 因为 每个设置选项 都要建立与其对应转载 2015-05-20 21:18:10 · 210 阅读 · 0 评论 -
volley开源库的学习
1、Volley是一个HTTP库,它能够帮助Android apps更方便的执行网络操作,最重要的是它更快速高效。2、Volley获取:https://android.googlesource.com/platform/frameworks/volley3、Volley 有如下的优点:自动调度网络请求。高并发网络连接。通过标准的HTTP的cache coherence(高速原创 2015-05-22 10:08:31 · 360 阅读 · 0 评论 -
Android Studio 简介及导入 jar 包和第三方开源库方法
源自:http://drakeet.me/android-studioAndroid Studio 简介几天前的晚上突然又想使用 Android Studio,结果竟然把之前无法攻克的问题全都解决了,包括之前很困扰的第三方开源库的引入问题,现在也都很轻松了,所以 eclipse 的工作几乎都可以转移过去。并且试用了一晚上,比 eclipse 强大多了!看来,eclipse转载 2015-05-22 09:23:51 · 206 阅读 · 0 评论 -
创建可重用的Layout
如果你已经知道你需要重用的Layout, 就先创建一个新的XML 文件并定义Layout。 比如:FrameLayoutxmlns: android="http: //schemas. android. com/apk/res/android"android: layout_width=”match_parent”android: layout_height转载 2015-05-28 17:19:33 · 347 阅读 · 0 评论 -
Android实战技巧:ViewStub的应用
源自:http://blog.csdn.net/hitlion2008/article/details/6737537/ 在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来转载 2015-05-28 17:17:48 · 207 阅读 · 0 评论 -
Android开发者指南(9) —— ProGuard
源自:http://www.cnblogs.com/over140/archive/2011/04/22/2024528.html前言 本章内容为开发者指南(Dev Guide)/Developing/Tools/ProGuard,本章内容为"混淆器",版本为Android3.0 r1,翻译来自:"Jim",欢迎与他交流:"litaojun@gmail.com",再次感谢"Jim翻译 2015-05-28 15:21:30 · 195 阅读 · 0 评论 -
圆形ImageView
step1: 获取裁剪后的圆形图片public class CircleDrawableUtils {/** * 获取裁剪后的圆形图片 * * @param radius * 半径 */ public static Bitmap getCroppedRoundBitmap(Bitmap bmp, in转载 2015-05-21 18:53:29 · 255 阅读 · 0 评论 -
android: 缓存异步加载Bitmap
step1:创建内存缓存//采用内存缓存,速度快,占用内存public class MemoryCache {private static LruCache cache;private MemoryCache(){};public static LruCache getInstance(){if(cache == null){final int _maxMemory =原创 2015-05-21 18:45:21 · 335 阅读 · 0 评论 -
android:xml的解析值XmlPullParser
XmlPullParser,它是在Android上一个高效且可维护的解析XML方法。Android上有这个接口的两种实现方式:KXmlParser, 通过XmlPullParserFactory.newPullParser())得到.ExpatPullParser, 通过Xml.newPullParser())得到.两个选择都是比较好的。 下面的示例中是使用Expa原创 2015-05-21 18:30:51 · 366 阅读 · 0 评论 -
自定义View
流程:为你的view在资源标签下定义自设的属性在你的XML layout中指定属性值在运行时获取属性值把获取到的属性值应用在你的view上 示例:画一个简单的圆step 1:为你的view在资源标签下定义自设的属性在res/values/attrs.xml中定义属性: step 2: 在l原创 2015-05-27 10:05:20 · 232 阅读 · 0 评论 -
自定义View之onMeasure()
源自:http://blog.csdn.net/pi9nc/article/details/18764863可以说重载onMeasure(),onLayout(),onDraw()三个函数构建了自定义View的外观形象。再加上onTouchEvent()等重载视图的行为,可以构建任何我们需要的可感知到的自定义View。本节我们探索自定义View中onMeasure()起转载 2015-05-27 10:14:38 · 161 阅读 · 0 评论 -
camera拍摄照片,保存显示
step1: /** * 返回图片保存路径 * @return */ public String getFileDir(){ String _sate = Environment.getExternalStorageState(); if(_sate.equals(Environment.MEDIA_MOUNTED))原创 2015-06-08 16:11:28 · 372 阅读 · 0 评论