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

安卓介绍

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

安卓版本:
在这里插入图片描述

安卓IDE(Android Studio)

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

安卓的体系结构

安卓系统分为四层:
Linux内核层
系统运行库层
应用程序框架层
应用程序层
在这里插入图片描述

DVM

在这里插入图片描述
为什么安卓不直接用JVM而要自行开发DVM?
移动端的CPU比同期的PC端慢很多
减少对存储器的访问,缩短时间,依托寄存器
没有交换空间
高效

安卓应用程序组件

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值