从用户体验角度认识 Activity(应用入口点)
2022-11-30 本文已影响0人
行走中的3卡
移动应用体验与桌面体验的不同之处在于,
用户与应用的互动并不总是在同一位置开始,而是经常以不确定的方式开始。
例如,如果从主屏幕打开电子邮件应用,可能会看到电子邮件列表,
如果通过社交媒体应用启动电子邮件应用,则可能会直接进入电子邮件应用的邮件撰写界面。
Activity 类的目的就是促进这种范式的实现。
当一个应用调用另一个应用时,调用方应用会调用另一个应用中的 Activity,而不是整个应用。
通过这种方式,Activity 充当了 应用与用户 互动的入口点。
开发者可以将 Activity 实现为 Activity 类的子类。
虽然应用中的各个 Activity 协同工作形成统一的用户体验,
但每个 Activity 与其他 Activity 之间只存在松散的关联,应用内不同 Activity 之间的依赖关系通常很小。
事实上,Activity 经常会启动属于其他应用的 Activity。
例如,浏览器应用 可能会启动 社交媒体应用 的 “分享”Activity。
参考文献:
https://developer.android.com/guide/components/activities/intro-activities