Android 系统及客户端概览1|青训营笔记

97 阅读3分钟

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

重点内容

  1. 安卓的开发与交付
  2. 安卓的知识图谱,面对不一样的角色(对外、对内、自身)的不同交付,及每种交付背后的更多层次

详细知识点介绍及例子

开发和交付

移动互联网

  1. 手机成为了获取信息最主要媒介
  2. 虽然表面上是人与机器的关系,但是本质上是人与人的关系
  3. 客户端是离用户最近的研发

而在组织内部

  1. 一个APP背后是一个团队合作的结果

    • 一个50人、32研发的团队值190亿美元!
  2. 客户端开发是直接面向用户的,除此之外还有服务端开发团队、推荐内容团队和QA同学等

国内APP赛道及代表

  • 可以整理成如下图,宽度代表所耗费的时间

img

  • 所有的APP都争取一个东西:人的注意力!

Android 知识图谱

  • 对外是收益,为用户创造价值。
  • 对内是减少成本。
  • 自身(个人)也是个产品,个人的技术

    • img

对外 - 为用户创造价值

第一层交付:页面+逻辑+数据

  • 例:轮盘赌

    • 页面:轮盘和小球
    • 逻辑:小球转动与轮盘转动,需要建模,贝塞尔曲线
    • 数据:是否会中奖!转动前答案已经知道了!!并非是运气,在进入页面后已决定,动画只不过是将这个结果呈现出来而已。
  • 这层最基本,却也很重要。这是给用户留下良好的第一印象的基础。
  • 展示出能够进行良好交互的页面、符合预期的逻辑功能以及数据,就能得到大部分用户的满足。

第二层交付:多样性需求

  • 例: 抖音拍摄特效

    • 一个简单的页面布局几千行
    • 代码逻辑上万行
    • 底层功能代码几万行,至少超过十万行
  • 一个简单的拍摄页面背后需要很多行代码,许多知识来支撑。

    而为了满足用户的多样性需求,需要更多的知识以及能力。

第三层交付:体验+质量+安全+个性化

  • 国民app面对的是什么?

    • 每年消耗9亿度电,是三峡的千分之七
    • 拥有1000亿市场规模的羊毛党
    • 一个季度仅仅是刷分刷赞违规就有3020万
    • 每天6亿人的“随便”,但却又不是很“随便”
  • 这层是用户更深层次的需求,当大部分需求被满足后,就会要求一些更精细的问题。

    • 体验:考虑性能优化的问题,如尽量避免卡顿、耗时以及资源占用问题
    • 质量:尽量避免崩溃或者错误,把握品控
    • 安全:人们越来越关注隐私问题
    • 个性化:随便但又要合心意。因此需要进一步了解用户,靠近用户,使用户感到与APP匹配度高