android学习总结汇总

本人做过android驱动、OTA、安全、架构;几乎整个BSP底层均有涉猎。


android入门自学总结:

入门初学,了解安卓编译,各个层的代码简单范例,相互间通信方式,简单定制。这里是早期经验,肯定有不足地方,blog也懒得重新审视更新,大家见谅。

android系统源码根据不同的配置文件编译生成不同的系统

android系统的简单定制

android系统添加linux驱动

android系统的日志系统分层与logcat使用

android系统添加自己写的工具

android系统添加启动服务

android系统添加service与android层次分析


android开发经验总结:

写这个系列的时候已经接触andorid 4年多,做过驱动、OTA升级、安全相关。整个内容其实很杂,为了个人成长有个阶段性总结,还是强行串到了一起。带着下面三条线去看blog,也许有更多收获。

第一条线,镜像拆分,一直拆分到汇编和二进制码。体会到代码本质,他就是0和1。

第二条线,刷机,了解各种正常与非正常的刷机手段。可能谈到各种骚操作来破解android,例如篡改二进制执行文件、刷devinfo分区达到不擦userdata强制解锁,dump userdata到其它设备来查看访问,recovery OTA破解,root设备用adb push直接刷机,修改分区表(GPT)等。还谈到了其它稍微正常点的玩法,例如修改GPT的OTA升级、开机logo自适应、设备树叠加多个叠加层。

第三条线,android系统安全,粗略讲了下android启动的验证链与调试经验。这是对第二条线各种骚操作的限制。这种矛与盾的对抗令人痴迷,并且还会持续。android现在越来越成熟,安全内容还有很多,提到的这些简单骚操作再也动不了android分毫,有兴趣深入可以去付费章节---android 系统安全。

android 刷机攻略总览

Android设备开机日志分析

android镜像分析

android的刷机方式

刷机相关的Android的安全

修改GPT的OTA升级方案简介

多开机界面适配,多dtbo合入


android架构经验总结:

移植工作实在是最恶心的工作。

这里向google和平台方案商学习,向接触到的ODM借鉴,从需求角度进行模块拆分。过多的不便多说,方案也是适合自己的才是最好的。所以给大家提供个思想与相关技术,然后自己发挥。

android架构拆分方案

android架构拆分方案-编译相关方案与技术

android架构拆分方案-结构相关方案与技术

android的linux内核解耦

android的system域解耦


android 系统安全(收费系列)

android 4之前可以说是在裸奔,而现在再也没人说了。这个系列带大家走到安全的世界,看看android的安全做法,看看矛与盾的对抗。

内容介绍完后,还会将讨论群里的问题整理,继续更新到本系列中。所以绝对物超所值。

android 安全内容总览(blog)

刷机相关的Android的安全 (限免章节)

linux的全盘加密与文件系统加密在android中的应用(限免章节)


你可能感兴趣的:(android,学习,android,studio)