这是我参与「第四届青训营 」笔记创作活动的的第1天
怀揣着激动与兴奋,点开了第一次上课的课程内容。
一、本堂课重点内容:
- 移动生态
- android知识图谱
- android一览
- 开发工具
二、详细知识点介绍:
- 移动生态
- 开发安卓的团队
- android知识图谱
- 对外(用户):为用户创造价值,收益
- 第一层交付
- 页面:
- 安卓基础:《客户端基础知识必备》
- 复杂view:《常规&高级UI编程》
- 逻辑
- 语言
- 代码结构
- 数据《数据储存&网络通信》
- 网络
- 储存
- 页面:
- 第二层交付
- 多样性需求:
- 多样性需求:
- 第三层交付
- 体验+质量+安全+个性化
- 第一层交付
- 对内(公司):对内成本
- 第一层交付:单人效能
- 第二层交付:团队效能
- 第一层交付:单人效能
- 自身(个人):自身产品,技术品牌
- 第一层交付
- 基本技能
- 基本技能
- 第二层交付
- 打造自身的技术高度
- 打造自身的技术高度
- 第三层交付
- 综合素养
- 第一层交付
3. android一览(需要时直接搜索)
- 安卓系统一览:
- 系统应用层
- java API
- 原生c++层和andriod runtime
- 硬件抽象层(HAL):访问硬件的封装
- linux内核
- APK构成
- AndriodManifest.xml:定义四大组件及权限
- classes.dex:所有编写的代码
- res文件夹:资源文件夹
- lib文件夹:主要是c/c++编译的so文件
- META-INF文件夹:存在签名和证书,用于校验和安全
- 开发工具
- workspace:工作区,本地电脑存放项目文件的地方
- remote repository:远程仓库,代码存在的地方
- local repository:本地仓库,拉取存放
- index/stage:本地仓库暂存区
四、课后个人总结:
- 本章主要是对安卓的介绍,难度不高,遇事不决找google