在实际项目中我们会使用Android数据库存储一些不会变动的数据,Android本身提供了sqlite数据库,但是我们在使用时需要编写很多代码,个人觉得有些繁琐,程序员都是偷懒的,接下来将...
Android安全之旅系列博客导读
这段时间我一直在研究Android安全,我打算接下来的三个礼拜把近期研究的成果分享出来。现在简单的梳理一下,方便后续写博客。 以下每个标题都会独立写成博客。所有博客都会给出...
Android 使用OkHttp支持HttpDNS
首先,需要明确一个概念,什么叫做HttpDNS以及为什么要用HttpDNS。 HttpDNS是使用HTTP协议向DNS服务器的80端口进行请求,代替传统的DNS协议向DNS服务器的53端口进行请求。也就是使用Http协议...
Android简单内存映射与访问
在数据访问中,内存的访问速度肯定是最快的,所以对于有些文件需要频繁高效访问的时候就可以考虑使用内存映射进行直接读写操作,代替IO读写,达到更高的效率。下面就是要简单...
Android中SparseArray性能优化
1.Android中SparseArray的使用.. 昨天研究完横向二级菜单,发现其中使用了SparseArray去替换HashMap的使用.于是乎自己查了一些相关资料,自己同时对性能进行了一些测试。首先先说一下SparseAr...
Android中viewPager的一两点使用
viewPager是谷歌官方提供的一种方便实现页面滑动效果的控件,可以直接使用也可以和fragment联合使用。这里只简单说下直接使用。使用viewPager的步骤如下: (1)在布局中放入viewPager的控件...
深入OutOfMemory实战
除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(OOM),下面我们来详细分析。 Java堆溢出Java堆用于存储对象实例,只要不断的创建对象,并且保证GC Roots到...
DatePicker三星Android5.0手机崩溃异常
少地方用到了DatePicker,其他地方运行都没问题,但是当运行在Samsung手机的Android5.0系统上,一弹出时间选择界面便直接崩溃,导致异常: Error ScreenShot 在stack overflow 中搜索,并结合自身遇...
加快Android应用启动速度
通常来说,在安卓中应用的启动方式分为两种:冷启动和热启动。 1、冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式...
浅谈android访问http原理
说到HTTP协议,那必须要说说WWW了,WWW是环球信息网(World Wide Web )的缩写,也可以简称为Web,中文名字为万维网。简单来说,WWW是以Internet作为传输媒介的一个应用系统,WWW网上基本的...