Android系统及客户端概览笔记 | 青训营笔记

105 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的第2天

前言

这是我在青训营发表的第二篇笔记,仅以此来记录我在青训营的学习成长历程。

本篇笔记的第一部分为课程Android系统及客户端概览的课程笔记;

第二部分为课后的思考与总结。

一.Android系统及客户端概览课程笔记

1.从移动生态讲起

  • 从移动互联网讲起

移动互联网主要由三部分组成,即人、手机以及世界。

人们通过手机获取来自世界各地的信息,来自世界各地的信息也通过移动互联网传递给人们。

这其中,负责客户端开发的产品经理负责收集来自世界各地的信息以及用户的需求,从而进行客户端的开发。

微信截图_20220811225514.png

  • 组织内部的精简结构

良好的内部组织结构,能使得效益最大化(例如某App共50人其中32个研发的团队能创造出190亿美元的市值)。

微信截图_20220811231057.png

2.Android知识图谱

简化模型分为三大部分:

  1. 对外(用户):满足用户需求,为用户创造价值。
  2. 对内(公司):减少公司成本,提高公司效益。
  3. 自身:提升自身实力与竞争力。

微信截图_20220811231357.png

3.认识Android系统

安卓系统主要分为五层:

  1. 系统应用层
  2. Java API层
  3. 原生C/C++层&Android Runtime
  4. 硬件抽象层(HAL)
  5. Linux内核层

微信截图_20220811231922.png

  • APK的构成

APK(全称:Android application package,Android应用程序包),其本身就是一种压缩格式。构成主要分为xml文件、res文件夹和lib文件夹等。

4.开发工具

开发工具主要有Android StudioGit

二.课后的思考与总结

这是我上的第一节Android课,一切对我来说都是新鲜的。从最开始介绍移动生态,被组织内部的精简结构所惊讶到。在学习了解Android知识图谱时,Android世界的大门向我敞开,让我看到了精彩纷呈的世界。课程中Android系统组成是难点,初学时难以彻底理解每一部分的原理和用途,应该在日后的开发实践中不断摸索不断理解。一节课下来后收获颇多,也正式的开启了我的Android学习之路,希望自己可以一直努力下去,做出满意的项目!

参考文献

bytedance.feishu.cn/file/boxcnt…