标签:Fatal
[摘]Android 系统重启原因分析
重启原因分类1.上层造成重启system_server被杀watchdog重启重要线程阻塞2.kernel造成重启空指针非法地址3.kernel watchdog造成重启,原因不确定内存原因nand驱动log查看步骤及关键字1. 重启后的kernel.log或...
12
随机推荐
Zygote的启动之二ZygoteInit
前言Android系统中,所有的应用程序以及SystemServer都是由Zygote进程孕育(fork)出来的。接上文,上文介绍从Native世界进入了Java世界。而且java世界的大门就是ZygtoeInit.java。这次我们看ZygtoeInit中处理了哪些功能。Android P...
RemoteViews添加到布局中
前言记录一下Android中如何把RemoteViews添加到布局中。记录于此,方便自己查阅。正文Android中有一个类虽然名字中带了View,但不是真正的View,那就是RemoteViews。下面是RemoteViews继承。public class RemoteViews im...
AccessibilityService使用
前言AccessibilityService是Android提供的无障碍服务,用于增强用户界面以帮助残障人士,或者可能暂时无法与设备充分交互的人们。今天就简单的记录一下AccessibilityService的使用。正文直入正题注册AccessibilityServiceA...
反射之获取类的Class
前言记录一下反射相关内容,摘抄于此,方便自己查阅。反射技术包括如下内容:根据一个字符串得到一个类的类型获取一个类的所有公用或私有、静态或实例的字段,方法,属性对泛类型的反射正文本文主要通过字符串得到类的类型PS: 类型用Class表示getClassStri...
lateinit和by lazy简单使用
前言记录一下Kotlin中lateinit和by lazy简单使用。正文lateinit为延迟初始化属性。lateinit用于延迟初始化一个var可变属性。属性类型必须是非空的且不能是原始类型(如 Int, Double)。经常在类中定义属性时class Person{ v...
[摘]Android开发之Shape详细解读
这篇文章总结得很详细,因此摘抄于此,以便自己查询和学习。原文如下日常开发中,我们会遇到一些Button、Textview...等控件的背景是圆角矩形、圆形...等,和android默认的控件背景矩形不一致,此时shape的作用就体现出来了,我们可以根据shape属性画出很多我们意想不到的背景图...