这是我参与「第四届青训营 」笔记创作活动的第1天
1.移动互联网
(1)
其本质上是人与人的关系,客户端是离用户最近的研发
(2)组织内部的精简结构
2.Android知识图谱
对外(用户):为用户创造价值
第一层交付:页面+逻辑+数据
第二层交付:多样性需求
第三层交付:体验+质量+安全+个性化
对内(公司):对内都是成本,对外才是收益
第一层交付:单人效能
第二层效能:团队效能
个人 :自身技术也是产品
第一层交付:满足交付的基本技能
第二层交付:打造自身技术高度
第三层交付:培养自己综合素养
3.认识Android系统
(1)
- 系统应用层
- Java API层
- 原生C/C++层和Android Runtime
- 硬件抽象层(HAL)
- Linux内核
(2) APK的构成
- AndroidManifest.xml:生命app中四大组件,以及权限等
- classes.dex:所有编写的Java,kotlin等代码
- res文件夹:资源文件夹,包括图片,颜色,字符串,以及搭建的XML布局文件
- lib文件夹:主要是存放C、C++代码编译成的so文件
- META-INF文件夹:存在签名和证书(用于校验和安全)
3.认识开发工具 Git
常用命令查询
今天所述均为Android最基础认知,欢迎大家来到Android系统!