这是我参与「第四届青训营 」笔记创作活动的的第1天
重点内容
- 安卓的开发与交付
- 安卓的知识图谱,面对不一样的角色(对外、对内、自身)的不同交付,及每种交付背后的更多层次
详细知识点介绍及例子
开发和交付
移动互联网
- 手机成为了获取信息最主要媒介
- 虽然表面上是人与机器的关系,但是本质上是人与人的关系
- 客户端是离用户最近的研发
而在组织内部
-
一个APP背后是一个团队合作的结果
- 一个50人、32研发的团队值190亿美元!
-
客户端开发是直接面向用户的,除此之外还有服务端开发团队、推荐内容团队和QA同学等
国内APP赛道及代表
- 可以整理成如下图,宽度代表所耗费的时间
- 所有的APP都争取一个东西:人的注意力!
Android 知识图谱
- 对外是收益,为用户创造价值。
- 对内是减少成本。
-
自身(个人)也是个产品,个人的技术
对外 - 为用户创造价值
第一层交付:页面+逻辑+数据
-
例:轮盘赌
- 页面:轮盘和小球
- 逻辑:小球转动与轮盘转动,需要建模,贝塞尔曲线
- 数据:是否会中奖!转动前答案已经知道了!!并非是运气,在进入页面后已决定,动画只不过是将这个结果呈现出来而已。
- 这层最基本,却也很重要。这是给用户留下良好的第一印象的基础。
- 展示出能够进行良好交互的页面、符合预期的逻辑功能以及数据,就能得到大部分用户的满足。
第二层交付:多样性需求
-
例: 抖音拍摄特效
- 一个简单的页面布局几千行
- 代码逻辑上万行
- 底层功能代码几万行,至少超过十万行
-
一个简单的拍摄页面背后需要很多行代码,许多知识来支撑。
而为了满足用户的多样性需求,需要更多的知识以及能力。
第三层交付:体验+质量+安全+个性化
-
国民app面对的是什么?
- 每年消耗9亿度电,是三峡的千分之七
- 拥有1000亿市场规模的羊毛党
- 一个季度仅仅是刷分刷赞违规就有3020万
- 每天6亿人的“随便”,但却又不是很“随便”
-
这层是用户更深层次的需求,当大部分需求被满足后,就会要求一些更精细的问题。
- 体验:考虑性能优化的问题,如尽量避免卡顿、耗时以及资源占用问题
- 质量:尽量避免崩溃或者错误,把握品控
- 安全:人们越来越关注隐私问题
- 个性化:随便但又要合心意。因此需要进一步了解用户,靠近用户,使用户感到与APP匹配度高