Android初学者介绍

本文介绍了Android的基本概念,包括其作为智能手机操作系统的发展背景、优势以及主要组件如Activity、Service等。详细解析了Android系统构成,从应用程序层、框架层到系统运行库和Linux内核,为物联网学生提供Android入门指南。
摘要由CSDN通过智能技术生成

系列文章目录

 第二章 Android 学习入门之认识Android studio



前言

对于物联网专业的学生来说,Android这门课的作用非常大,学好Android这门课,就算未来没有对关于物联网的工作,也可以凭借着这门技术找到一份不错的工作,所以在这对Android进行简单介绍。 


提示:以下是本篇文章正文内容,下面案例可供参考

一、Android的基本概念

Android实际tigondich上是“智能手机操作系统”,是在嵌入式操作系统的基础上发展而来,专门为手机设计的操着系统,除了具备嵌入式系统功能外,还需有针对电池供电系统的电源管理部分、与用户交互的输入/输出部分、对上层应用的接口的嵌入式图形用户界面服务、针对多媒体应用提供底层编辑码服务、针对移动通信服务的无线通信核心功能及智能手机的上层应用等。

Android是Google公司发布的基于Linux内核的、专门为移动设备开发的平台,由操作系统、中间件、用户界面和应用软件组成。由2003年Andy Rubn创建。

Android具有系统开源,利于创新、应用程序发展迅速、硬件选择丰富等优势。

Android提供了四大基本组件,分别是ActivityServiceContentProvider和BroadcastReceiver

 Activity提供了与用户进行交互的可视化界面,通过它可以绘制用户界面并响应用户的操作。
Service用于在后台完成用户指定的操作,实现程序在后台运行。它适合去执行那些不需和用户交互且需长期运行的任务。服务的运行不依赖于任何用户界面,即使程序被切换到后台,或者用户打开了另外一个应用程序,服务仍能保持正常运行。
Content Provider用于在不同的应用程序之间共享数据,它可将一个应用程序的数据提供给其他应用程序使用(例如通讯录)。

BroadcastReceiver提供了在应用程序间传输信息的机制。它能够对发送出来的广播进行过滤,让应用接受特定的外部事件并做出响应(例如电话呼入)
 


二、Android系统如何构成的?

1.应用程序层

(1)Android应用程序层包含了通常用Java语言编写的运行在Android平台上的程序。

(2)应用程序包含了系统内置的应用程序以及非系统级的应用程序,二者处于同一层次
 系统内置的应用程序连同系统一起发布,这些应用程序包括电子邮件客户端、日历、地图、浏览器、联系人和其他设置等核心应用程序集合。
非系统级的应用程序由开发人员开发。
 

 

2.应用程序框架层

(1)应用框架层为开发人员提供了开发应用程序所需要的应用程序接口 (API),API是操作系统向编程人员提供的“程序与操作系统的接口” ,通过这个接口,可在执行中访问系统中的资源和取得操作系统的服务,它也是程序能取得操作系统服务的唯一途径。

(2)应用框架层是操作系统的核心部分,一方面向上提供接口给应用层调用,另一方面向下与系统运行库层进行衔接
 

3.系统运行库层 

 (1)程序库是Android提供的一组C/C++库,开发者通过应用框架来使用这些库提供的不同功能。
(2)Android运行库包括核心库和虚拟机两部分。
核心库提供了Java语言核心库的大多数功能,使得开发者可以使用Java语言来编写Android应用。
虚拟机:Android Runtime(ART)能够在程序安装过程中将应用程序的字节码转换为机器码,运行时无需实时编译,只需要直接调用。因此,ART极大的提高了应用程序的运行效率,减少手机的电量消耗,提高了移动设备的续航能力。

4.Linux内核 

 (1)Android的核心系统服务依赖于Linux内核,包括安全性、内存管理、进程管理、网络协议栈和驱动模型等.
(2)Linux作为硬件和软件之间的抽象层,它能够隐藏具体硬件细节而为上层提供统一的服务。
(3)除了标准的Linux内核以外,Android系统还增加了内核的驱动程序,例如,显示驱动、蓝牙驱动、相机驱动、闪存卡驱动、输入设备驱动、USB驱动、WiFi驱动、音频系统驱动、电源管理等,为Android系统的运行提供基础性支持


总结

以上就是今天要讲的内容,本文仅仅简单介绍了Android的基本概念和系统构成,感兴趣的可以持续关注。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值