Android2
简单极致_李
这个作者很懒,什么都没留下…
展开
-
Android内存泄漏的几个原因
1.资源对象没关闭造成的内存泄漏描述:资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于 java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些资源性对象,比如 SQLiteCursor(在析构函数finalize()原创 2014-11-29 13:25:35 · 816 阅读 · 0 评论 -
Https的用法
android中实现Https基本就这两种方式:一种是不验证证书,一种是有验证证书(预防钓鱼)。 第二种方式实现复杂一些,需要将cer证书转换成BKS类型。这种方式也只能简单的防止钓鱼,不能有效的防止钓鱼。防止钓鱼最终还是靠用户分辨,在正规渠道下载应用。应用证书也能起到验证客户端的功能,个人认为使用证书验证客户端不合适,如果使用证书验证客户端,证书必须存放在应用程序中或使用时下载,androi原创 2014-12-05 19:30:28 · 913 阅读 · 0 评论 -
各种杂谈
一.动态删除ArrayList中的元素总是删得不完全。是因为ArrayList删除元素后长度变小了,元素的索引也会跟着改变,但是迭代的下标没有跟着相应的改变的缘故 /** * 删除Arraylist中值为"c"的元素 */ public static void main(String[] args) { Lis原创 2015-03-06 15:28:28 · 510 阅读 · 0 评论 -
Android性能优化典范 集
google官方1.http://m.csdn.net/article/2015-01-20/2823621-android-performance-patterns2.http://m.csdn.net/article/2015-04-29/2824583-android-performance-patterns-season-23.http://m.csdn.net/article原创 2015-08-16 18:15:34 · 534 阅读 · 0 评论 -
Android 安全机制
1 Android 安全机制概述Android 是一个权限分离的系统 。 这是利用 Linux 已有的权限管理机制,通过为每一个 Application 分配不同的 uid 和 gid , 从而使得不同的 Application 之间的私有数据和访问( native 以及 java 层通过这种 sandbox 机制,都可以)达到隔离的目的 。 与此 同时, Android 还 在此基础上进行扩转载 2014-06-26 13:07:45 · 593 阅读 · 0 评论 -
Property Animation(属性动画)
下面的内容需要Android API level 11的支持Property Animation是如何运作的首先,来看一下两个不一样的Property Animation场景:场景一(Linear Animation):Animation要求一个物体A的x属性在40ms内匀速地从0px变化到40px。帧的刷新率默认为10ms/帧。场景二(Not-Linear Anima转载 2014-12-27 11:28:13 · 734 阅读 · 0 评论 -
Android耗电,代码耗时,ui效率分析
耗电:Android的大耗电量一般由以下四个构成 a. 频繁的GC,不一定是full GC。 频繁的full GC的话,应用会很卡,一般来说是频繁的young gen GC。 b. 开GPS,这玩艺尤其耗电 c. 网络连接,尤其是后台开一堆服务,隔几分钟发起一次网络连接。 d. 后台服务的数量,开一堆莫名其妙的服务。自动更原创 2015-05-04 10:31:56 · 2288 阅读 · 0 评论 -
最好的5个Android ORM框架
在开发Android应用时,保存数据有这么几个方式,http://blog.csdn.net/yzzst/article/details/9359271 //ormlitehttp://glblong.blog.51cto.com/3058613/1354953 //GreenDao一个是本地保存,一个是放在后台(提供API接口),还有一个是放在开放云服转载 2015-03-01 15:52:28 · 529 阅读 · 0 评论 -
EventBus详解
http://blog.csdn.net/yuanzeyao/article/details/38174537 //必看场景描述当一个Android应用功能越来越多的时候,保证应用的各个部分之间高效的通信将变得越来越困难。在应用中的多个地方,控件经常需要根据某个状态来更新他们显示的内容。这种场景常见的解决方式就是定义一个接口,需要关注该事件的控件来实现这个转载 2015-02-28 17:56:14 · 473 阅读 · 0 评论 -
java内存管理机制
http://www.cnblogs.com/gw811/archive/2012/10/18/2730117.htmlhttp://www.itzhai.com/jvm-note-automatic-memory-management-mechanism.htmlJava内存区域与内存溢出异常1.2、运行时数据区域Java 虚拟机运行时数据区1.2原创 2015-02-06 18:38:10 · 504 阅读 · 0 评论 -
OOM和Memory Leak
http://www.zhihu.com/question/19772290http://my.oschina.net/mzhs/blog/178878 http://www.eoeandroid.com/blog-593460-12668.html1. OOM(内存溢出)和Memory Leak(内存泄露)有什么关系?OOM可转载 2014-12-28 15:05:15 · 684 阅读 · 0 评论 -
如何优化内存
在开发过程中,我们经常会遇到RAM不够用的问题,那么我们应该如何优化我们的App,使他占用的RAM更少呢:一、尽量减少Service的使用:当你的app需要使用service来处理后台任务的时候,要保证当前的任务完成时,该service也要停止。另外,要注意的是,当停止这个service的时候,不要引起它的泄漏。当启动一个service之后,系统总会保持这个service处于运行状态。原创 2015-01-16 19:14:13 · 825 阅读 · 0 评论 -
Bitmap用法总结
01.以文件流的方式,假设在sdcard下有 test.png图片FileInputStream fis = new FileInputStream("/sdcard/test.png");Bitmap bitmap = BitmapFactory.decodeStream(fis);02. 以R文件的方式,假设 res/drawable下有 test.jpg文件Bitmap转载 2014-12-07 11:41:38 · 962 阅读 · 0 评论 -
快速构建Android REST客户端
http://imid.me/blog/2013/07/22/building-android-rest-client-applications-efficiently-number-1/http://wangchao0721.wordpress.com/2011/06/02/android-rest-client%E6%9E%B6%E6%9E%84%E5%AE%9E%E8%B7%B5-%E7原创 2014-12-05 20:57:24 · 1346 阅读 · 0 评论 -
Material Design 和 开源库
http://www.csdn.net/article/2014-11-21/2822753-material-design-libs/2 //直接拿来用,十大开源Material Design项目https://github.com/android-cn/android-open-project-analysis //优秀开源项目https://github.com/ligh原创 2014-12-03 14:49:00 · 1112 阅读 · 0 评论 -
RecyclerView详解
http://chuansongme.com/n/510236http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0710/1631.htmlRecyclerView是一种新的视图组,目标是为任何基于适配器的视图提供相似的渲染方式。它被作为ListView和GridView控件的继承者,在最新的support-V7版转载 2014-12-16 18:00:24 · 789 阅读 · 0 评论 -
管理应用的内存
转自: http://hukai.me/android-training-course-in-chinese/performance/memory.htmlRandom Access Memory(RAM)在任何软件开发环境中都是一个很宝贵的资源。这一点在物理内存通常很有限的移动操作系统上,显得尤为突出。尽管Android的Dalvik虚拟机扮演了常规的垃圾回收的角色,但这并不意味着转载 2014-11-29 15:01:21 · 776 阅读 · 0 评论 -
AndroidStudio&Eclipse快捷键
功能|Mac OSX|Win/Linux|单行注释|Cmd + / |Ctrl + /|多行注释|Cmd + Alt + / |Ctrl + Alt + /|格式化代码|Cmd + Alt + L |Ctrl + Alt + L|清除无效包引用|Alt + Control + O |Alt + Ctrl + O|查找|Cmd + F |Ctrl + F|替换|Cm原创 2015-05-06 16:42:32 · 768 阅读 · 0 评论