这是我参与「第四届青训营 」笔记创作活动的的第1天
高高山顶立,深深海底行。
今天的课程主要是关于Andriod系统和客户端的概述。
一眼能看透事情本质的人很少,但是先学框架学本质能少走很多弯路。
一、移动互联网
1.移动互联网的作用
个人感受,学安卓开发很容易联想到我们自己平常使用APP的方式和感受,很具体,比较实际,所以也比较好理解。
2.一个APP的诞生
产品经理提出想法,开发人员在服务端提供数据的基础上进行从0到1的活动。
二、Andriod的知识图谱
1.安卓的开发的作用
(1)对外创造价值
(2)对内节约成本 我觉得第三点个人价值不用单独说,个人价值是依附于具体产出的。
2.对外创造价值
(1)满足基本需求
| 基本需求的组成 | 学习内容 |
|---|---|
| 页面 | Andriod基础、UI编程 |
| 逻辑 | 代码结构 |
| 数据 | 网络&数据存储 |
(2)多样化需求
- 同样的需求更加优美的表达出来;
eg.同样是视频剪辑,如何提供更好的剪辑模板,剪辑素材。
- 不同的场景定制化需求
eg.抖音的个性化推荐
(3)安全、高效
- 安全
一个是数据隐私问题,一个是生产内容本身的监控问题。
- 高效
是对生产成本的控制,或者是从社会责任感的角度对各种资源的节约。
- 《性能优化》
- 《终端智能》
3.对内节约成本
(1)个体
生产工具层面上优化。
(2)团队
组织沟通上的优化。
三、个人的技术路线
1.技术基础
(1)Andriod系统相关知识
(2)程序员的基本素质
代码规范、业务理解(不止是螺丝钉的思维)、团队合作。
2.个性化
打造自己的不可替代性。、
(1)知识的深度——技术专家
对Andriod开发各个层面的东西比较了解。
(2)知识的广度——技术管理&架构师
对整个App的理解,负责工程的设计管理。