Android进阶
文章平均质量分 96
nameyuxiang
xiaomi.inc
展开
-
Android深度性能优化--内存优化(一篇就够)
本文整理自网络课程一、背景在内存管理上,JVM拥有垃圾内存回收的机制,自身会在虚拟机层面自动分配和释放内存,因此不需要像使用C/C++一样在代码中分配和释放某一块内存。Android系统的内存管理类似于JVM,通过new关键字来为对象分配内存,内存的释放由GC来回收。并且Android系统在内存管理上有一个Generational Heap Memory模型,当内存达到某一个阈值时...原创 2020-03-06 09:49:20 · 1964 阅读 · 0 评论 -
Android深度性能优化--启动优化
应用的启动速度对一个APP来说至关重要,会直接影响到用户体验,如果启动速度过慢会导致用户的流失,本文就启动速度优化分析,为优化启动速度提供一些思路。一、获取启动时间1、adb命令获取启动方式分两种:冷启动和热启动冷启动:应用启动时后台无应用进程,需新创建进程分配给应用,Application会重新创建并执行生命周期;热启动:应用启动时后台已存在应用进程,一般Home键退出...原创 2020-03-03 13:45:18 · 982 阅读 · 0 评论 -
Android进阶之路--启动模式
Android的启动模式是个难点,因为形形色色的启动模式实在是太容易混淆了,但是在项目开发中确十分重要,比如一个APP接收到一条push,点击push打开对应的activity,为了关闭push详情后还继续留在app内,这时候启动模式就会起到作用。启动模式在面试当中也基本是必问的一个问题,所以我们必须搞清楚每个启动模式的作用和原理。 Activity有四种启动模式:standard 、si原创 2017-07-10 21:42:32 · 388 阅读 · 0 评论 -
Android进阶之View体系
1、Android View架构View是Android中所有控件的积累,不管是简单的TextView还是复杂的ListView,它们都有共同的基类就是View。View是一种界面层的空间的一种抽象,它代表了一个控件,除了View,还有ViewGroup,从名字来看是控件组,但是Android中ViewGroup也继承了View,这就意味着View本身可以是单个控件也可以是多个控件组成的一组控原创 2017-09-13 12:49:22 · 802 阅读 · 1 评论