APP全流程框架总结
一。产品设计
- 产品设计七层自检模型
- 《用户心理学》
- 冯·雷斯托夫效应(Von Restorff effect)(也称为隔离效应)预测当存在多个相似对象时,不同于其他对象的是最容易被记住的!核心功能按钮
- 系列位置效应
- 认知负荷
- 席克定律(Hick’s Law)
- 接近律
- 方法
- 一、利用“从众心理”来吸引用户
- 二、利用“沉锚效应”来增强用户的意愿
- 三、利用“棘轮效应”来让用户无法离开
- 四、用确定性的结果来引导用户进行决策
- 五、给用户制造出“囚徒困境”的场景
- 六、利用“登门坎效应”或者“鸟笼效应”来持续引导用户
- 七、构建“吊桥效应”的场景来促进用户对产品的信赖
- 八、利用“证实偏见”来坚定用户的立场
二。UI设计
-
2.1. 中央凹与边界视野——如何呈现信息以获取注意力
-
2.2. 格式塔原理——如何处理不同界面元素的关系
- 接近性原理:在位置上相互靠近的物体倾向于被感知为一组。
- 相似性原理:看起来相似的物体倾向于被感知为一组。
- 连续性原理:我们倾向于将线条和形状感知为连续的整体。
- 封闭性原理:与连续性原理相关,我们倾向于将分散的元素感知为封闭的物体。
- 主体/背景原理:我们倾向于将元素区分为主体和背景,其中主体占据了我们主要的注意力。
- 共同命运原理:一起运动的物体倾向于被感知为一组或者彼此相关。
-
2.3. 时间感知——如何让应用具有高响应度
-
2.4. 意识与无意识——别让用户思考
-
2.5. 记忆的局限——如何降低工作记忆负担
三。 协议
- HTTP
- MQTT
四。大前端
- Weex
- RN
- Flutter
五。App代码框架
- TheMVP
- MVPArms
- MVPMosby
- MVVM
- MVPVM
- MVI
六。异步编程框架
- Rxjava
七。事件总线
- EventBus
八。联网框架
- Retrofit+OkHttp
- oksocket
九。多进程
- HermsEventBus
十。图片加载框架
- Glide
- Piccaso
- Frasco
十一。存储
- MMKV
- LruCache
- DiskLruCache
- SP
十二。自动化遍历
- AppCrawler
十三。自动化测试
- Appium
十四。monkey
- MobilePerf
十五。性能测试
- MobilePerf
- Matrix
- Doramon Kit
十六。全量升级
- bugly
- 蒲公英
十七。热修复
- tinker
- robust
- sophix
十八。安全
- snapshot相关
- 加壳
- 混淆
十九。算法
- HashMap
- 消息摘要算法
- 对称算法
- 非对称算法