文章分类 -  Android------性能优化

摘要:关于怎么一次退出所有Activity网上有很多很多种说法,比如用杀进程的方式:android.os.Process.killProcess(android.os.Process.myPid());这种方式需要添加权限android.permission.KILL_BACKGROUND_PROCESS 阅读全文
posted @ 2015-08-07 16:12 大大的海棠湾
摘要:Android方面的内存泄露主要有一下几方面的情况造成的 1 数据库的cursor没有关闭 操作Sqlite数据库时,Cursor是数据表中每一行的集合。Cursor提供了很多方法,可以很方便的读取数据库中的值,可以很方便地读取数据库中的值。 可以根据索引,列名等获取数据库中的值,通过游标的方式可以 阅读全文
posted @ 2015-08-07 15:58 大大的海棠湾
摘要:context的意思是上下文,环境 Context可能是Android应用中最常用的元素,而它也可能是最容易误用的。 Context对象是如此常见和传递使用,它可能会很容易产生并不是你预期的情形。加载资源、启动一个新的Activity、获取系统服务、获取内部文件路径以及创建view(其实还远不止这些 阅读全文
posted @ 2015-08-05 14:54 大大的海棠湾
摘要:一 与windows内存区别 在linux中经常发现的空闲内存很少,好像所有的内存都被系统占用了,表面感觉是内存不够用。这是linux内存管理的一个优秀特性,主要特点是:无论物理内存有多大,Linux都将其充分利用,将一些程序调用过的硬盘数据读入内存,利用内存读写的高速特性来提高Linux系统的数据 阅读全文
posted @ 2015-06-11 18:04 大大的海棠湾
摘要:在前面一篇文章中,我带着大家一起从源码的层面上分析了视图的绘制流程,了解了视图绘制流程中onMeasure、onLayout、onDraw这三个最重要步骤的工作原理,那么今天我们将继续对View进行深入探究,学习一下视图状态以及重绘方面的知识。如果你还没有看过我前面一篇文章,可以先去阅读 Andro 阅读全文
posted @ 2015-03-28 17:09 大大的海棠湾
摘要:不知不觉中,带你一步步深入了解View系列的文章已经写到第四篇了,回顾一下,我们一共学习了LayoutInflater的原理分析、视图的绘制流程、视图的状态及重绘等知识,算是把View中很多重要的知识点都涉及到了。如果你还没有看过我前面的几篇文章,建议先去阅读一下,多了解一些原理方面的东西。 之前我 阅读全文
posted @ 2015-03-28 17:09 大大的海棠湾
摘要:在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究,看一看它的绘制流程到底是什么样的。如果你还没有看过我的上一篇文章,可以先去阅读 Android LayoutInflater原理 阅读全文
posted @ 2015-03-28 17:07 大大的海棠湾
摘要:相信接触Android久一点的朋友对于LayoutInflater一定不会陌生,都会知道它主要是用于加载布局的。而刚接触Android的朋友可能对LayoutInflater不怎么熟悉,因为加载布局的任务通常都是在Activity中调用setContentView()方法来完成的。其实setCont 阅读全文
posted @ 2015-03-28 17:05 大大的海棠湾