安卓介绍

Android是一个用于移动设备的软件堆栈,包括linux操作系统、中间件和关键应用程序。由谷歌作为开源项目开发和维护。被许多领先的移动设备制造商采用,作为现有专有和/或商业软件堆栈的替代方案。

安卓版本:
安卓学习笔记一(安卓介绍,安卓IDE,安卓体系结构,安卓应用程序组件)

安卓IDE(Android Studio)

下载地址:www.android-studio.org

安卓的体系结构

安卓系统分为四层:
Linux内核层
系统运行库层
应用程序框架层
应用程序层
安卓学习笔记一(安卓介绍,安卓IDE,安卓体系结构,安卓应用程序组件)

DVM

安卓学习笔记一(安卓介绍,安卓IDE,安卓体系结构,安卓应用程序组件)
为什么安卓不直接用JVM而要自行开发DVM?
移动端的CPU比同期的PC端慢很多
减少对存储器的访问,缩短时间,依托寄存器
没有交换空间
高效

安卓应用程序组件

Activity(活动):负责用户交互;例如用户去点击按钮时的界面
Service(服务):执行持续性的、耗时的且无需用户界面交互的操作;例如你让服务员帮你记步数
Broadcast Receiver(广播接收器):接收来自系统和应用程序的广播;例如你平时在北京,但是当你有天到杭州了,外卖的地址自动展示杭州的外卖
Content Provider(内容提供器):共享的持久数据存储机制。比如打开微信”是否允许获取你的通讯录消息“,但是数据共享可能会引发安全问题

小问题:用户通过两次点击按钮来记录时间差,先按一次按钮读取按下时刻的时间,过一段时间后再按一次按钮读取第二次时刻的时间,将两个时间相减得到时长,请问需要用到什么组件?

activity。因为记录时长是由两次读取时间作差得到,所以不存在持续的计时过程,所以不用service

相关文章:

  • 2021-05-28
  • 2021-09-02
  • 2022-12-23
  • 2021-03-26
  • 2022-12-23
  • 2022-02-15
  • 2021-05-29
  • 2022-02-11
猜你喜欢
  • 2021-10-04
  • 2021-05-05
  • 2021-08-02
  • 2021-05-10
  • 2021-10-27
  • 2021-08-15
  • 2021-09-13
相关资源
相似解决方案