安卓开发概览 | 青训营笔记

90 阅读2分钟

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

安卓开发概览

移动生态概览

所有手机APP的终极目标都只有一个,那就是占满你的所有时间
但很可惜,手机并不是什么能-1s的黑魔法神器,也没有哪个App能让你的时间开起倍速(除了抖音),于是App只好开始内卷,和同类产品争抢你的眼球,这就诞生了App的不同赛道

QQ截图20220725224918.png

图源上课PPT

正如上图,短视频和社交是占用手机使用时长的大头,资讯,长视频紧随其后感觉被偷窥了

而在每个App背后,都是庞大的团队,团队中有不同的角色,毫无疑问,我现在上的课属于客户端开发的范畴

QQ截图20220725225558.png

图源上课PPT

而客户端开发干的事,就是制作App。

Android知识图谱

课上,Android的知识图谱分为了三大块

  • 对外(用户)

  • 对内(公司)

  • 对个人

对外-为用户创造价值

对外分三层交付

1.页面+逻辑+数据

页面的制作需要Android的基础与复杂视图的制作
逻辑的交付需要懂得开发语言和良好的代码结构
数据的交付则需要懂得网络和储存

2.多样性需求

每个App有不同的功能,比如这个App需要能编辑视频,于是就有了剪映,又有个App需要修图,于是有了美图秀秀。每个App的功能不同

3.深层次需求
这块就比较复杂了,比如质量上的需求,或者减少功耗,保障安全等等

对内-减少公司成本

1.提高单人的工作效能
(就是少摸鱼
2.团队效能
复杂的架构和代码会带来灾难!所以我们需要一位架构师:)

QQ截图20220725233840.png

对于自身

1.要满足交付的基本技能
如果你学Android,那就要学会做Android开发的语言,特性,API;学的是后端,那你得会框架....不同的岗位有不同的基本技能,但有一个是相同的------代码质量、业务理解、团队合作
2.打造自身技术高度
短板理论和长版理论的争论千年未休。但就事论事,在当程序员这件事上我特别赞同长版理论,均衡不一定是好事,有方面突出才能让你能与众不同,自信爆棚,就比如 叛逆者经典语录
要能在你所在的技术领域有特长,能钻研,那你也能成为首屈一指的专家

QQ截图20220725234744.png
3.提升个人的技术高度
在这层,我们就必须要提升思维,认知,开放,保持持续学习

QQ截图20220725235113.png

最后与诸君共勉,希望在这一个月的青训营,能提升自我,学有所得