上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 在安卓系统中:当系统内存不足时,Android系统将根据进程的优先级选择杀死一些不太重要的进程,优先级低的先杀死。进程优先级从高到低如下。 前台进程 处于正在与用户交互的activity 与前台activity绑定的service 调用了startForeground()方法的service 正在执 阅读全文
posted @ 2019-08-15 19:10 黎先生 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 一、动画分类 总的来说,Android动画可以分为两类,最初的传统动画和Android3.0 之后出现的属性动画; 传统动画又包括 帧动画(Frame Animation)和补间动画(Tweened Animation)。 二、传统动画 帧动画 帧动画是最容易实现的一种动画,这种动画更多的依赖于完善 阅读全文
posted @ 2019-08-15 19:10 黎先生 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 关于图片的加载,现在已经有很多主流的框架,如Glide,Volley等帮我们快速实现。其实这其中都包含了图片高效加载的策略,缓存策略等。本篇文章主要介绍Bitmap是如何实现高效加载的? 一、为什么Bitmap需要高效加载? 现在的高清大图,动辄就要好几M,而Android对单个应用所施加的内存限制 阅读全文
posted @ 2019-08-15 19:09 黎先生 阅读(621) 评论(0) 推荐(0) 编辑
摘要: IPC为进程间通信或跨进程通信,是指两个进程进行进程间通信的过程。在PC和移动设备上一个进程指的是一个程序或者一个应用,所以我们可以将进程间通信简单理解为不同应用之间的通信,当然这种说法并不严谨。 在Android中,为每一个应用程序都分配了一个独立的虚拟机,或者说每个进程都分配了一个独立的虚拟机, 阅读全文
posted @ 2019-08-15 19:08 黎先生 阅读(1884) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Dalvik虚拟机? Dalvik是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式(Dalvik Executable)的Java应用程序的运行。ex格式是专门为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的 阅读全文
posted @ 2019-08-15 19:06 黎先生 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 一、View绘制的流程框架 View的绘制是从上往下一层层迭代下来的。DecorView-->ViewGroup( >ViewGroup)-->View ,按照这个流程从上往下,依次measure(测量),layout(布局),draw(绘制) 二、Measure流程 顾名思义,就是测量每个控件的大 阅读全文
posted @ 2019-08-15 19:05 黎先生 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 一、职能简介 Activity Activity并不负责视图控制,它只是控制生命周期和处理事件。真正控制视图的是Window。一个Activity包含了一个Window,Window才是真正代表一个窗口。Activity就像一个控制器,统筹视图的添加与显示,以及通过其他回调方法,来与Window、以 阅读全文
posted @ 2019-08-15 19:04 黎先生 阅读(1075) 评论(0) 推荐(0) 编辑
摘要: 一、Android中的缓存策略 一般来说,缓存策略主要包含缓存的添加、获取和删除这三类操作。如何添加和获取缓存这个比较好理解,那么为什么还要删除缓存呢?这是因为不管是内存缓存还是硬盘缓存,它们的缓存大小都是有限的。当缓存满了之后,再想其添加缓存,这个时候就需要删除一些旧的缓存并添加新的缓存。 因此L 阅读全文
posted @ 2019-08-15 19:01 黎先生 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 一、定义 IntentService是Android里面的一个封装类,继承自四大组件之一的Service 二、作用 处理异步请求,实现多线程 三、工作流程 注意:若启动IntentService多次,那么每个耗时操作则以队列的方式在IntentService的onHandleIntent回调方法中依 阅读全文
posted @ 2019-08-15 19:00 黎先生 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 我们知道在Android系统中,我们执行完耗时操作都要另外开启子线程来执行,执行完线程以后线程会自动销毁。想象一下如果我们在项目中经常要执行耗时操作,如果经常要开启线程,接着又销毁线程,这无疑是很消耗性能的?那有什么解决方法呢? 本篇文章主要讲解一下问题 HandlerThread的使用场景以及怎样 阅读全文
posted @ 2019-08-15 18:59 黎先生 阅读(227) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页