faxiang1230 Blog

IT渣男

zygote启动过程简述

zygote 启动简述 获取socket的句柄,它是通过在init在启动服务的时候创建并发布给应用的,在init.rc中配置 service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server ...

Xposed在android-x86 Marshmallow上运行

在Android-x86 M上運行xposed程序 下載android-x86代碼 mkdir marshmallow-x86;cd marshmallow-x86 repo init -u git://git.osdn.net/gitroot/android-x86/manifest -b marshmallow-x86 repo sync --no-tags -f -j8 --no-ta...

杂活

"没啥技术含量"

我干过的杂活们 重启setupwizard 老板想要第一次开机启动后,给里面加点料,然后再恢复现场,用户就感觉不到我们做过的伟大工作了. 简单而言就是重启setupwizard应用;我们都知道这个应用属于一次性的应用,只要用户运行过一次,就再也不运行了; 其实很简单,程序运行完之后请求packagemanager将自己删除掉 setupwizard应用启动 ActivityManag...

Android BootAnimation

"How to create bootanimation.zip"

Android开机动画修改 开机动画的启动 开机动画是位于kernel起来之后到laucher/setupwizard应用之间的一段动画,如果android的启动非常快的话,假如只有1s,完全没有做开机动画的必要. 正是因为android需要启动非常多的服务而且是单线程启动,没有并行化工作,所以额外的耗费时间; 再加上OEM在这加点自己的私货,时间是蹭蹭往上涨。 android有时候做得也不...

Markdown语法

"常见的markdown,一点也不炫"

Markdown语法 标题1 标题1 == # 标题1 标题1 == 标题2 – 标题2 标题2 -- ## 标题2 斜体 *斜体* 加粗 **加粗** http://链接 <http://链接> table1 table2 table3 col1 ...

Art历史

"简单的art历史"

ART的历史杂谈 因为接触ART的时间比较晚,很多都是听大神们讲,下面的野史姑且听之 Dalvik的起源 我们都知道Android的应用大部分都是使用Java语言来开发的,不过2017年的Goole I/O上Goole推出了一门新的Kotlin语言,非常类似于Java的语言来作为Android应用开发的官方语言。 为啥选用Java呢? Java语言在当时非常的火爆啊,就像今天的人工智能一样火...