An Brief Introduction to Android Operating System
K Kedarnath
Abstract
Android is a kind of operating system which interacts with the hardware and software. Android which provides platform and operating system for mobile devices mainly deals with Linux flavor which was developed by Google and the Open Handset Alliance. Android mainly support developers to write managed code in a Java, but does not support programs developed in native.
Keywords: linux, playstore; java; ARM; Dalvik VM
1. Introduction
Android is a sophisticated Operating System supporting a great number of applications in Smart Phones Android mainly deals with the apps which are used in real-time. The hardware that supports Android is mainly based on ARM architecture platform.
Android like a bundle accompanies Android market. It was produced by Google. The primary idea here is to give the administration who claims an android gadget. This is possible by the normal stage gave by the Google known as Google Play store. It gives office to Android clients pick, and downloads provisions which are produced by outsider consortium. There are more than 3 diversions, applications and gadgets accessible available for clients. Android applications are fundamentally created in Java Environment. Android is accessible as open hot spot for engineers to create provisions which might be further utilized for offering as a part of android business. There are around 300000 provisions created for android with in excess of 4 billion downloads. Android depends on Linux rendition 2.6 for center framework administrations, for example, security, memory administration, process administration, system stack, and driver model. For improvement, Android gives Android SDK (Software advancement unit).
Android helps a huge number of gadgets in more than 190 nations around the globe. At the point when contrasted with any viable stage Android stage is developing limit lessly consistently an alternate a huge number of clients begin their Android gadgets shockingly and searching for applications, diversions, and other media content. Android provides for you an open stage for making applications and diversions for Android clients allover, and a commercial center for disseminating to them quickly.
2. Android: A Next Generation Platform
In spite of the fact that Android has numerous inventive peculiarities not accessible in existing versatile stages,its originators likewise leveraged numerous reliable methodologies demonstrated to work in the remote world.Its actual that a large portion of these gimmicks show up in existing exclusive stages, yet Android joins them in a free and open design, while at the same time tending to a significant number of the defects on these contending stages. The Android mascot is somewhat green robot, indicated in Figure 3.youll see this little fellow regularly used to delineate Android-related materials. Android is the first in another era of versatile stages,providing for its stage designers a unique edge on the opposition. Androids fashioners analyzed theprofits and inconveniences of existing stages and after that join their best gimmicks. In the meantime, Android splanners stayed away from the slip-ups others endured previously.
3. Androidrsquo;s Underlying Architecture
The Android stage is intended to be more blame tolerant than a considerable lot of its forerunners. The handset runs a Linux working framework, whereupon Android provisions are executed in a safe manner. Every Android provision runs in its own particular virtual machine.android requisitions are overseen code; thusly,they are significantly more averse to cause the telephone to crash, prompting fewer cases of gadget debasement
4. Android : Software stack
Android is an operating system works on the Linux kernel. Every mobile or tablet comes with the Linux kernel version number. A client interface focused around immediate control, composed basically for touch screen cellphones, for example, cell phones and tablet workstations, utilizing touch inputs, that approximately relate tocertifiable movements, such as swiping, tapping, squeezing, and opposite squeezing to control on-screen items,and a virtual console. In spite of being essential intended for touchscreen information, it additionally has been utilized within TVs, recreations comforts, digital cameras, and different gadgets.
4.1 .Linux kernel
At the lowest part of the layers is Linux - Linux 2.6 with more or less 115 patches. This gives essential framework usefulness like methodology administration, memory administration, gadget administration like Polaroid, keypad, show and so forth. Additionally, the bit handles all the things that Linux is better than average at, for example, systems administration and an unlimited cluster of gadget drivers, which take the torment out of interfacing to fringe equipment.
Libraries
On top of Linux bit there is a situated of libraries including open-source Web program motor Webkit, well known library libc, Sqlite database which is a valuable archive for capacity and offering of requisition information, libraries to play and record sound and feature, SSL libraries answerable for Internet security and soon.
4.2 Android Runtime
This is the third segment of the construction modeling and accessible on the second layer from the base. Thissegment gives a key part called Dalvik Virtual Machine which is a sort of Java Virtual Machine uncommonly composed and enhanced for Android. The Dalvik VM makes utilization of Linux center peculiarities like memory administration and multi-threading, which is characteristic in the Java Language. The Dalvik VMempowers each Android provision to run in its own particular methodology, with its own particular case of the Dalvik virtual machine. The Android runtime likewise gives a set of center libraries which empower Android provision enginee
剩余内容已隐藏,支付完成后下载完整资料
Android操作系统简介
K Kedarnath
摘要:
Android是一种硬件和软件交互的操作系统。Android系统主要运行于移动设备,它的底层架构是linux。Android主要支持开发者在java中编写托管代码,但不支持在本地开发的程序。
关键词:Linux,PlayStore java;ARM;Dalvik VM;
1.安卓介绍
Android是一个复杂的操作系统,支持大量的智能手机应用。Android主要处理实时使用的应用程序。支持Android的硬件主要是基于ARM架构平台。安卓市场就像一个捆绑包,它由谷歌制造,这里的主要思想是给那些声称使用android设备的管理部门。这可能是由Google给出的正常阶段称为Google Play商店。它给Android客户端提供了相关软件版本的选择和下载。有超过3的应用程序和小工具可供客户选择。Android应用程序从根本上是在Java环境中创建的。安卓依赖于Linux版本2.6为中心框架管理,例如,安全,内存管理、过程管理、系统堆栈和驱动程序模型。为了改善,Android给出了Android SDK(软件升级单元)。
Android给全球190多个国家提供了大量小工具。在那时候与任何可行的Android阶段相比,无穷无尽地持续发展了一个巨大的数字的客户开始使用Android小工具,并寻找应用程序,转移和其他媒体内容。 Android为您提供了一个开放的阶段,为Android客户端制作应用程序和转移以及一个快速传播给他们的商业中心。
2.下一代平台
尽管Android有许多创新的特性,但在现有的多用途阶段都是不可用的。事实上,这些噱头中有很大一部分是在现有的专有阶段出现的,而Android也加进来一个自由和开放的设计,同时在这些竞争中有相当多的缺陷阶段。Android吉祥物是一些绿色机器人,你会看到这个小家伙(年轻)定期用于划定Android相关材料。Android是在另一个时代的第一个多才多艺阶段,为其舞台设计师提供一个独特的优势。Android的fashioners分析利润和不便的现有阶段之后,加入他们最好的噱头。在此期间,Android的规划者们远离了以前别人所经历的滑坡。
3.Android底层架构
Android阶段的目的是要比它的许多先驱更能忍受指责。安卓系统运行一个Linux工作框架,以安全的方式执行Android的条款。每个Android配置运行在自己的特定虚拟机中,android的需求是被监视的代码,他们明显更不愿意让电话崩溃,导致更少的设备被破坏。(另外还称其为“清理”电话,或称其为徒劳)。
4.软件堆栈
Android是一个在Linux内核上运行的操作系统。每一个移动或平板电脑都有Linux内核版本号。客户端界面专注于直接控制,主要为触摸屏单元例如,手机和平板电脑工作站,利用触摸输入,几乎与可确认的动作,如滑动、轻拍、挤压、以及对屏幕上的物品的控制,和一个虚拟控制台。尽管它对触屏信息至关重要,但它的另一项目的是用于电视、娱乐、数码相机和各种不同的设备。
4.1 Linux内核
在最底层的部分是Linux - Linux 2.6,或多或少有115个补丁。这提供了必要的框架有用性,如方法管理,内存管理,小工具管理宝丽来,键盘,显示等。此外,位处理所有的东西,Linux优于平均水平。
图书馆
在Linux的顶部有一个库包括开源网络程序引擎Webkit已知的图书馆libc,Sqlite数据库这是一个很有价值的档案库信息,库来播放和记录声音和特性,SSL库则负责网络安全。
4.2 Android运行
这是构建建模的第三个部分,并且从基础上可以访问第二层。这个段提供了一个名为Dalvik虚拟机的关键部分,它是一种Java虚拟机为Android系统编写和增强。Dalvik虚拟机利用了Linux中心的特性内存管理和多线程,这是Java语言的特点。Dalvik VM授权每一个Android条款以其特有的方法运行,并有自己的特殊情Dalvik虚拟机。安卓运行时也提供了一组中心库提供工程师使用标准Java编程语言编写Android应用程序。
4.3 应用程序框架
应用框架层规定了数额较大的众多java类。安卓应用程序框架的重要模块有以下部分:
①活动管理:管理应用程序的活动生命周期
②内容提供者:管理应用程序间的数据共享
③电话管理器:管理所有语音通话。
④位置管理器:位置管理,使用GPS或单元塔
⑤资源管理器:管理我们在应用程序中使用的各种资源
4.4 应用程序
我们会发现所有的Android请求在顶层。你将在这一层编写申请书。这样的申请包括书籍、浏览器、游戏等等。
5.Android平台的差异
Android被誉为“第一个完整的、开放的、免费的便携式舞台”。其主要有以下特点:
(1)完整性:在创建Android平台的过程中,创作者采用了一种彻底的方法。他们从一个安全的工作框架开始,并在上面装配了一个强大的编程结构。
(2)开放性:Android平台源码是公开的。开发者可以轻松访问并使用源码。
(3)免费性:Android的规定是可以创造的。没有授权或对主权的指控创建在舞台上。没有义务报名费用。没有义务测试费用。没有义务标记或认证费用。Android的需求可以通过多种方式传播和普及。
6.本地和第三方应用程序之间没有区别
与其他通用的改进阶段不同,地方条款和工程师之间没有细化在Android平台上做了要求。请求被允许有适当的同意,所有的要求对中心库和底层设备接口的访问。Android手机附带一套例如,当地的规定,一个网络程序和联系负责人。外部请求可能与之合并这些中心条款,甚至延伸出来,给客户提供丰富的客户体验。
7.常用包
有了Android,开发人员可以使用可识别的类通过Android的Java包发现的库可以执行普通的差事,例如,表示,数据库访问、系统访问、安全交换和实用程序(例如,XML解析)。作为应用程序架构的支撑,位于linux核心库上层的系统运行库层能够为Android系统不同的组件提供服务。以下是其部分核心组件:
①通用用户界面部件(按钮,旋转控件,文本输入)
②用户界面布局
③网络安全和网络浏览功能(SSL,WebKit)
④结构化存储和关系型数据库(SQLite)
⑤强大的二维和三维图形(SGL)
⑥音频和视频的媒体格式(MPEG4、MP3、图片)
⑦访问可选的硬件,如基于位置的服务(LBS),WiFi和蓝牙
8.Android特征
8.1 接口
Android提供了运行改变默认发射器和随后的外观和远程明确的Android行为。这些进展将出现多页码头或没有码头,和很多人更多的变化,关键特性的客户端接口。
8.2 应用程序
Android有一个发展的局外人规定的决心,这可能是由客户采购通过一个应用程序商店,例如,谷歌播放或亚马逊应用商店,或通过下载和引入的APK文件提供从外部网站。谷歌Play商店允许客户略读,下载和升级的要求由谷歌和局外人工程师分布,和商店的顾客要求预装小工具,同意谷歌的相似条件和允许谷歌移动服务编程。客户申请渠道安排方便条款到那些好与客户的小工具,和设计师可能会限制他们的要求特定的人或出于商业原因的国家。
8.3 内存管理
由于Android小工具通常是电池燃料,Android的目的是监督内存(RAM)保持功率利用至少,而不是桌面工作框架,这是很大的期望他们加入无边电源。在Android应用程序不再使用时,框架将自然暂停在内存-而应用程序实际上仍然是“开放”,暂停应用程序支出没有资产(例如,电池电量或转换功率)和坐在没有移动视线,直到需要再次.这有双重利润扩大通用响应的Android小工具,因为规定不必关闭和复苏,没有任何准备每一次,同样保证基础要求不灭的控制不必要的。
9.硬件
Android原理配件阶段是32位ARMv7架构。的android-x86任务提供了支持x86建筑设计和谷歌电视采用了非凡的x86变种的Android。2012、英特尔处理器开始显示在更标准的Android阶段,例如,电话。2013、自由秤广告支持的ie.mx处理器的Android,尤其是i.mx5x和i.mx6x系列。
10.安全性和隐蔽性
Android的条款在沙盒中运行,这是一个没有任何入口的框架框架资产的剩余部分,除非客户端明确允许访问授权提供介绍。在介绍一项条款之前,Play商店展示了所有有义务的条款:一种转移例如,需要将振动或备用信息授权给SD卡,但不需要使用SMS。消息或访问电话本。在对这些事件进行调查之后,客户可以决定承认或拒绝他们,只在他们承认的机会的情况下引入申请。sand装箱和cons伦茨框架减少了漏洞和漏洞在规定中的影响,但是设计者困惑和约束的文档带来的需求经常要求不必要的需求授权,减轻其可行性。
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[25488],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。