- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 Android中的缓存策略
今天给大家介绍一下Android中的缓存策略,说起缓存大家应该都有所听说,二级缓存,三级缓存之类的。缓存策略在Android中有着广泛的使用场景,尤其是图片加载这个场景下,缓存策略是非常重要的。为什么要这么说呢,Android设备大多是移动设备,多以使用数据流量为主,数据流量又是收费的,为了在应用的使用中并不过多的消耗用户的数据流量。使用缓存策略可以很好的缓解流量消耗的问题。
2016-10-16 21:44:45 503
原创 android开发之Bitmap的高效加载
今天给大家介绍一下如何高效的加载一个Bitmap,在后面的文章里会给大家介绍一下如何自己写一个功能完备Image Loader,这里是ImageLoader的前期准备工作。由于Bitmap的特殊性和Android应用的内存资源有限,在加载Bitmap时,很容易出现内存溢出(OOM)。在介绍如何高效的加载一个Bitmap之前,我们先说一下如何加载一个Bitmap,Bitmap在Andro
2016-10-16 20:45:58 679
原创 Android中Json的全解析(JSONObject,JSONArray,Gson,Jackson)
在前面我们已经讲解了XML的解析,今天来讲一下Json的解析过程。前面已经对XML和Json进行了详细的对比,这里就不在重述了。先跟大家描述以下Json的数据结构,有以下两种形式:1)“名称/值”对的集合这种“名称/值”对的集合形式又称为JSONObject,其名称和值之间使用“:”隔开,一般的形式如下:{name:value}例如:{"width":"800","height":
2016-10-14 22:05:38 1028
原创 Android 的网络判定(网络连接类型和监听网络连接变化)
现在,Android手机作为市场占有量最大的移动设备,拥有着无数的需要连接网络的App,同时人们也渐渐不能离开需要网络的生活,相信大家都知道,在一些IMApp,类似于QQ,Wechat等通信工具中,并不需要很大的网络流量,普通的GPRS数据流量就可以应付自如。但是,当需要在线收看视频或者下载大型软件游戏的时候,在Wi-Fi连接下会有比较好的体验。作为开发者,在开发对网络连接非常敏感的App时,我们
2016-10-14 20:03:46 13880
原创 Android加密和解密(DES,AES,MD5)
加密是通过加密算法和加密密钥将明文转变为密文的过程,解密是其逆过程。加密算法有很多种,一般可以分为对称加密(如DES、AES等)、非对称加密(如RSA等)和单向加密(如MD5等)3类算法。1)在对称加密算法中,双方使用的密钥相同,要求解密方事先必须知道加密密钥。这类加密算法技术较为成熟,加密效率高。2)在非对称加密算法中,收发双方使用不同的密钥,发方使用公开密钥对消息进行加密,收发使用
2016-10-13 21:53:44 15726
原创 View的滑动实现之三(使用动画,属相动画及延时策略)
前面我们已经介绍了两种View的滑动实现,今天我们介绍另一种滑动方式,即使用动画。通过动画我们能够让一个View进行平移,而平移就是一种动画。使用动画来移动View主要操作的是translateX和translateY属性,既可以使用传统的View动画,也可以采用属性动画。但是,如果使用属性动画的话,为了兼容android3.0以下的版本,需要使用开源动画库nineoldandroids,大家感兴
2016-10-13 19:50:15 631
原创 View 的滑动实现之二(ScrollTo,ScrollBy和Scroller)
在本篇文章的前面,我们讲到了使用Layout的方法实现View的滑动今天给大家介绍一下使用ScrollTo,ScrollBy和Scroller来实现View的滑动。一、ScrollTo,ScrollBy在View中,系统专门提供了scrollTo和scrollBy两种方式来改变View的位置,于是我们就可以通过这两个方法实现View的滑动。我们先来看一下这两个方法的实现:
2016-10-12 21:18:16 895 1
原创 android中XML的解析
XML即可扩展标记语言,它和HTML很类似,但是又与HTML有很多不同之处,XML用于传输和存储数据,而HTML则是为了显示数据,单从代码上来看,XML最大的特点就是标签没有被预定义,不像HTML那样必须使用固定的预定义元素集。上面也说到了,XML是用来存储数据的,这时候就不得不与同时具有存储功能的JSON格式来进行一下对比了。1.在可读性方面,JSON和XML的可读性基本相同。2.在
2016-10-11 22:17:03 764
原创 View的滑动实现之一(使用layout实现)
滑动一个View,本质上就是移动一个View的位置,它的实现与动画的实现非常相似,通过不断的改变View的位置来实现这一效果。所以,如果要实现这一效果,必定要监听用户的触摸事件。在前面我们已经深入分析了触摸事件的传递和分发机制。今天在这里同样还需要使用到MotionEvent。在实现滑动之前,我们先来熟悉一下Android中的坐标系。在Android中,将屏幕的左上角的顶点作为Androi
2016-10-10 21:19:55 910
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人