在学习本主题之前,还是先学习一些AIX关于启动的基础知识,如果你只关心如何开机自动重启程序,请跳过第一章、第二章。 ----------------------------第一章 AIX开机启动过程介绍---------…
标签:Android
深入理解javascript函数系列第三篇——属性和方法
前面的话 函数是javascript中特殊的对象,可以拥有属性和方法,就像普通的对象拥有属性和方法一样。甚至可以用Function()构造函数来创建新的函数对象。本文是深入理解javascript函数系列第三篇——属…
笔记:Zygote和SystemServer进程启动过程
简述 Android设备启动过程中,先是Linux内核加载完,接着Android中的第一个进程init启动,它会启动一些需要开机启动的进程。 Zygote就是进程init启动起来的。Android中所有应用程序进程,以及…
adb 抓取日志到指定文件,文件命名为当前电脑时间
需求产生原因 我们保存日志的时候,需要把日志文件名命名为当前的系统时间,方便我们以后查看日志。 命令如下 adb logcat > "%date:~0,4%-%date:~5,2%-%date:~8,2% %tim…
手写一个生产者/消费者模式(三种方式实现)
这种设计模式需要满足以下三点要求: (1)生产者生产数据到缓冲区中,消费者从缓冲区中取数据。 (2)如果缓冲区已经满了,则生产者线程阻塞; (3)如果缓冲区为空,那么消费者线程阻塞。 编写之前分析: (1)定义一个缓存队…
Android-Activity启动流程
http://www.jianshu.com/p/6037f6fda285 zygote是什么?有什么作用? zygote意为“受精卵“。 在Android系统里面,zygote是一个进程的名…
Android的开机流程
1. 系统引导bootloader 1) 源码:bootable/bootloader/* 2) 说明:加电后,CPU将先执行bootloader程序,此处有三种选择 开机按Camera+Power启动到fastboot…
系统异常埋点
DropBoxManager会在下面时机抓取相关信息: a、出异常关机前 SystemServer会收集下面类型报错: watchdog、anr、wtf、lowmem、native_crash、crash TAG =&n…
Android 设置dialog 点击返回键及屏幕不消失
GetAwardDialog mDialog = null; if (mDialog == null) { mDialog = new GetAwardDialog(getActivity()); mDialog.set…
手游SDK-登录
一、登录 1、登录的基本流程:(以账密登录为例) 1)调用X_SDK的登录方法,进行SDK登录操作。即弹出登录框,等待用户输入账号密码。 2) X_SDK与SDK服务器进行通信,向SDK服务器传递对应信息。即把账号密码等…
深入理解JavaScript内部原理(1): 执行上下文
说明 本文是翻译Dmitry Soshnikov 的文章 Execution Contexts. 文章地址:http://dmitrysoshnikov.com/ecmascript/chapter-1-exe…
Android移动性能实战读书笔记
1. 磁盘IO优化 1.1 检测工具 开启严格模式,在Application的onCreate方法中增加以下代码 if (BuildConfig.DEBUG) { //设置线程策略检查的事件类型,以及发生该事件的处理措施…