上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 广播在平时的开发中使用非常广泛,尤其在系统源码中。广播接收器作为四大组件之一,有着很丰富的内容,所以要正确理解和使用广播,也不是一件简单的事情。广播对性能的影响,广播的机制,接收器处理耗时问题,接收器所在线程问题等这些都是开发者需要理解的内容。 阅读全文
posted @ 2019-02-19 12:21 宋者为王 阅读(3475) 评论(0) 推荐(2)
摘要: 只要是面试高级工程师岗位,Android跨进程通信就是最受面试官青睐的知识点之一。Android系统的运行由大量相互独立的进程相互协助来完成的,所以Android进程间通信问题,是做好Android开发高级工程师必须要跨过的一道坎。 阅读全文
posted @ 2019-01-11 17:33 宋者为王 阅读(13232) 评论(0) 推荐(3)
摘要: 1、ANR概念 2、ANR发生场景 Android开发者官网 上说到了两个原因:(1)点击按键或者触摸屏幕等输入事件在5s内没有响应;(2)10s内没有完成广播事件。如下所示: Android will display the ANR dialog for a particular applicat 阅读全文
posted @ 2018-12-20 11:35 宋者为王 阅读(1584) 评论(1) 推荐(0)
摘要: 链接:【系统解读】SystemUI篇(一)SystemUI启动流程详解 https://www.cnblogs.com/andy-songwei/p/11471355.html 四、Keyguard分析 KeyguardService.java类 完整路径:frameworks/base/packa 阅读全文
posted @ 2018-11-28 11:29 宋者为王 阅读(1894) 评论(0) 推荐(0)
摘要: Source Insight是当前世界上最好的程序编辑器之一,几乎支持所有的语言,拥有丰富且便捷的功能,快捷的源码导航能力,实时显示的上下文信息,独立的符号数据库等特点,使得它在世界范围内广受程序员和IT公司的欢迎。 阅读全文
posted @ 2018-11-15 19:54 宋者为王 阅读(152336) 评论(11) 推荐(35)
摘要: 古人常说,“熟读唐诗三百首,不会作诗也会吟”,说明了大量阅读诗歌名篇对学习作诗有非常大的帮助。做Android开发也一样,要想成为Android开发领域的行家里手,就必须去大量阅读Android源码。这些源码是全世界最优秀的Android工程师的杰作,值得每一位开发者去深入研究和细细品读。 阅读全文
posted @ 2018-11-05 20:38 宋者为王 阅读(18515) 评论(0) 推荐(4)
摘要: 尽管Android基于Linux Kernel,但在进程管理上,却采取了另外一种独特的设计:当进程活动停止时,系统并不会立刻结束它,而是会尽可能地将该进程保存在内存中,在以后的某个时间,一旦需要该进程,系统就会立即进入该进程,而无需再初始化。Android根据重要程度将应用进程划分为5个等级,并依次给不同等级的进程设置了阈值,当系统内存不足时,会依据阈值来移除对应等级的进程,从而回收内存,供高优先级进程运行。 阅读全文
posted @ 2018-10-24 20:00 宋者为王 阅读(10771) 评论(0) 推荐(1)
摘要: 前言 Android的adb提供了很多命令,功能很强大,可以为开发和调试带来很大的便利。当然本文并不是介绍各种命令的文章,而是用于记录在平时工作中需要经常使用的命令,方便平时工作时使用,所以以后会持续新增一些常用而且很有用的命令。也希望这些命令能给读者带来一定的帮助。 当前已经记录的命令主要涉及到如 阅读全文
posted @ 2018-10-11 16:42 宋者为王 阅读(5571) 评论(0) 推荐(0)
摘要: Android虚拟机的使用,使得android应用和Linux内核分离,这样做使得android系统更稳定可靠,比如程序中即使包含恶意代码,也不会直接影响系统文件;也提高了跨平台兼容性。在Android4.4以前的系统中,Android系统均采用Dalvik作为运行andorid程序的虚拟机,在android发展中具有举足轻重的地位,而Android 5.0及以后的系统使用ART虚拟机取代Dalvik,在性能上做了很大的优化。 阅读全文
posted @ 2018-10-06 15:49 宋者为王 阅读(4194) 评论(0) 推荐(0)
摘要: android性能优化问题一直是android开发者遇到的难点之一。性能优化包含的内容广而且比较深,内存的分配、管理、回收、溢出、优化,android进程机制,各种性能优化工具的使用,电量,界面流畅度等等,无一不是需要深入探究和分析才能办得到的。 阅读全文
posted @ 2018-10-03 15:12 宋者为王 阅读(2206) 评论(2) 推荐(1)
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页