面试题来的,完全不会,吓蒙了...
android 在桌面直接打开应用软件和一个程序里直接打开另一个程序机制上有什么不同?
android 在桌面直接打开应用软件和一个程序里直接打开另一个程序机制上有什么不同?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
你知我知皆知 2024-08-04 02:00关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
在Android中,应用程序之间的切换是通过
Intent来实现的。Intent是一个抽象类,它定义了消息的格式和内容。-
在桌面直接打开应用软件:
- 当用户点击某个应用图标时,系统会从内存或磁盘加载这个应用到用户的设备上。
- 系统为这个应用创建了一个
Activity(即应用程序的主要界面),并将其显示在屏幕上。 - 用户可以在这个界面中执行各种操作,如输入、编辑文本、查看图片等。
- 如果用户想回到桌面,他们只需要长按屏幕上的应用图标,然后选择“返回”即可。
-
在一个程序里直接打开另一个程序:
- 用户启动应用程序后,系统会在设备上创建一个新的
Activity实例,并将这个新活动与当前正在运行的应用关联起来。 - 为了访问其他应用,用户可以在当前应用的主界面上使用菜单栏或者工具栏中的快捷按钮,这些按钮通常对应着不同的功能,如“开始游戏”、“设置”、“退出”等。
- 当用户想要调用其他应用时,可以通过点击这些快捷按钮,也可以通过点击应用图标进入应用详情页面,从中找到要调用的其他应用。
- 用户启动应用程序后,系统会在设备上创建一个新的
总结来说,两种方式都允许用户快速地从一个应用跳转到另一个应用,但是它们的工作流程略有不同:一个是通过
Activity的栈进行管理,而另一个则是通过快捷按钮和菜单栏来进行管理。解决 无用评论 打赏 举报-