自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android Low Memory 测试工具 Eat Memory

相信一个好的APP应该考虑到低内存回收的情况,为了测试低内存环境,本屌写了一个吃内存的工具,供大家下载测试。EatMemory是专为开发者写的一个测试小工具。它能耗尽Android系统内存,使lowMemory场景轻松实现。帮助您实现Android低内存的状态保持、对象持久化等APP被系统回收内存的测试。您不必为了测试onSaveInstanceState、onRestoreInstanceS

2015-09-01 00:16:32 2107 3

原创 浅析LruCache原理

Android用LruCache来取代原来强引用和软引用实现内存缓存,因为据说自2.3以后Android将更频繁的调用GC,导致软引用缓存的数据极易被释放。 LruCache使用一个LinkedHashMap简单的实现内存的缓存,没有软引用,都是强引用。如果添加的数据大于设置的最大值,就删除最先缓存的数据来调整内存。他的主要原理在trimToSize方法中。需要了解两个主要的变量size和

2014-08-31 00:00:08 6549

原创 浅析Android Handle机制

一.Handle的用例:1.创建handle实例new handle();2.发送信息载体(Message)sendMessage(msg);3.处理消息handleMessage(Message msg){};二.原理浅析结合以上的handle调用三部曲,我们将顺藤摸瓜理清Handle、Looper、Message、MessageQueue的逻辑与关系。

2014-08-11 21:20:27 1422 1

原创 Android原生APP内分享

Android原生APP内分享

2014-06-21 13:13:19 1317

原创 浅析JAVA并发编程

java并发编程

2014-04-20 23:03:51 1048

原创 Android不常见系统控件一览

1.概述:这里所说的不常见只是相对于button,textView等这些非常常见的控件而言,并不是说真的很冷爆冷门。这些控件中有为提高效率的如merge、SurfaceView,也有为简化代码编写的如GridLayout、SearchView,还有指导新式google风格的如Viewpage,ActionBar等。在此做一个总览可按需检取 2.merge:融合标签,这个标签和FrameLa

2014-04-11 11:46:11 1767

原创 android提高进程级别

1.对于服务可以设置为前景服务2.对于接收器可以在主文件中注册

2014-03-26 10:17:49 791

原创 替代资源的优先级别

android程序目录的res目录中有很多文件夹后都有以_cn、_v11、_ldpi等后缀结尾,这个大家自然都懂,这里提一个小细节是替代资源的优先级别。1.系统根据http://developer.android.com/guide/topics/resources/providing-resources.html中(tab2)这个表从上到下的顺序定义资源的优先级别。2.资源文件目录若要加

2014-03-20 17:24:37 615

原创 杀死进程

我们知道android中一个进程开辟一个虚拟机,android系统允许我们杀死自己的进程也允许我们杀死别人的进程。其中有三种方法杀死进程1.Process.killProcess(Process.myPid())杀死自己的进程,当activity栈中有多个activity时,进程会马上恢复,只会finish掉栈顶的activity。所以若要实现退出程序的效果必须在当前app只有一个

2014-03-20 17:15:09 1333

原创 浅析Android 程序数据存储及安全性

1.概述程序安装后会默认生成许多文件夹,这些文件夹有其特定的用处,总的说来有两类1.内部存储,是受保护,私有的,只有本程序才能访问的,文件位置在data/data/package name/下。2.外部存储,没有安全机制的,公开的,可分享的,文件位置在/Android/data/package name/下。 2.操作1.内部存储的具体位置是:data/data/packa

2014-03-20 16:35:59 2818

原创 android 设备管理介绍

设备管理是2.2后的一个新特性,即可以对设备进行管理者权限的操作,谷歌有个设备管理器的app即是这个功能。应用此可以远程操作设备,保护隐私安全。他提供的功能主要有键盘锁、设置键盘锁密码、设置密码规则、恢复出厂设置(即demo上的wipeData()方法,切勿在真机上测试)、擦除数据、加密手机等。使用此功能必须先请求权限,获取了该权限的应用将不可卸载,只要移除此权限后方可卸载。刷机及恢复出厂设置

2014-03-19 11:03:52 1248

原创 服务的生命周期,被杀死后后可自行恢复

android2.0以后服务的onstar方法便废弃不用了,取而代之的是onStartCommand方法,onStartCommand方法返回一个int类型,这个返回值决定服务是否恢复。START_NOT_STICKY 不重启 START_STICKY     杀死后重启,并传递一个空的intent给onStartCommand START_REDELIVER_INTE

2014-03-12 11:56:09 1050

原创 Android Search概述

android有两种search模式search dialog和search widget。下面就这两种模式和这两种模式的自定义的样式讲解。 1.Search DialogDialog就是对话框的意思。这种模型呈现的方式就是在屏幕顶端弹出一个输入框,他和dialog一样,点击屏幕以及按返回键这个search控件会消失,新版微信主界面的搜索功能就是一个search dialog。实现一个

2014-03-06 18:05:06 1437

原创 Android Notification的一些编码建议

1.创建通知网上通知大部分的写法是:创建通知实例:Notification notification = new Notification(R.drawable.home,"title",when); 加载PendingIntentset:使用LatestEventInfo()方法但是不知道各位有没有注意到LatestEventInfo()是一个已经废弃了的方法。官方推荐的方法是使

2013-11-22 16:42:56 4024

android设备管理

android设备管理demo,Device Administration

2014-03-19

android搜索样式

android搜索模式的实现,有谷歌官方的实现和自定义显示的实现

2014-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除