版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 中文3050字,1880單詞,1萬英文字符</p><p> 出處: Gandhewar N, Sheikh R. Google Android: An emerging software platform for mobile devices[J]. International Journal on Computer Science and Engineering, 2010, 1(1)
2、: 12-17.</p><p> Google Android: An Emerging Software Platform For Mobile Devices</p><p> Nisarg Gandhewar1, Rahila Sheikh2</p><p><b> Abstract</b></p><p&g
3、t; Mobile phone usage has been increasing dramatically over the last several years. Globally, if a usage comparison can be carried out between PCs and mobile devices. Mobile devices have approximately 3.5 times more usa
4、ge than PCs. But cell phone in today’s society is not only a tool for making call and writing SMS, but it’s a personal item which provides entertainment and information. There should be nothing that users can access on
5、their desktop that they can’t access on their cell phone. The in</p><p> This paper intends to explore different perspectives, features & suitability of android for mobile devices & comparison betwe
6、en Android, Symbian & Windows mobile OS.</p><p> Keywords: Android, Symbian, Windows Mobile, Middleware, Open source software platform.</p><p> INTRODUCTION</p><p> Android i
7、s a software stack for mobile devices which includes an operating system, middleware and key applications. Since its official public release, Android has captured the interest from companies, developers and the general a
8、udience. From that time up to now, this software platform has been constantly improved either in terms of features or supported hardware and, at the same time, extended to new types of devices different from the origina
9、lly intended mobile ones.Google entered into the mo</p><p> The remainder of this paper is organized as follows: Section II briefly describes the Android’s background including architecture, features &a
10、mp; programming framework. Section III presents detailed analysis of Android market including comparison with Symbian & Windows Mobile. Finally Section IV concludes this paper.</p><p> ANDROID BACKGROUN
11、D</p><p> Android Architecture</p><p> Android Architecture is shown in fig1, which consist of number of layers as Applications, Application framework, Libraries, Android runtime & Linux k
12、ernel [1]. Application layer is the uppermost layer which provides a set of core applications including an email, SMS program, calendar, maps, browser, contacts, and others. All applications are written using the Java pr
13、ogramming language. It should be mentioned that applications can be run simultaneously; it is possible to hear music and read an em</p><p> Linux Kernel, Android basically relies on Linux version 2.6 for co
14、re system services such as security, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack.</p>
15、<p> Features of Android</p><p> Google Android has many features which make it special, but one important feature is Dalvik virtual machine (DVM) [5]. Which is a major component of Android platform
16、. It is optimized for low memory requirements and is designed to allow multiple VM instances to run at the same time. The DVM runs Java applications. However, it is different from standard Java virtual machine in some wa
17、ys. First, most virtual machines use a stack-based architecture, but Dalvik is a register-based architecture. Secon</p><p> contains Rich development environment including a device emulator, tools for debug
18、ging, & a plug-in for the Eclipse.</p><p> Android Programming Framework</p><p> The environment requires to develop application for Android consists of the Android SDK, the Eclipse IDE an
19、d the Java Development Kit (JDK) which has to be preinstalled for the installation of both, Android SDK and Eclipse. The following versions of the tools mentioned above are used & presented in figure below.</p>
20、<p> Android SDK</p><p> JDK: jdk1.6</p><p> Eclipse: eclipse 3.2</p><p> Android Software Development Kit: The Android SDK includes a comprehensive set of development to
21、ols. These include libraries, a handset emulator, documentation, sample code, tutorials & tools such as dx - Dalvik Cross- Assembler, aapt – Android Asset Packaging Tool & adb– Android Debug Bridge. Applications
22、are written using the Java programming language and run on Dalvik, a custom virtual machine designed for embedded use which runs on top of a Linux kernel. The officially supported integrated d</p><p> Andro
23、id Emulator: The Android SDK includes a mobile device emulator -- a virtual mobile device that runs on your computer. The emulator lets you prototype, develop, and test Android applications without using a physical devic
24、e. The Android emulator mimics all of the hardware and software features of a typical mobile device, except that it cannot receive or place actual phone calls. It provides a variety of navigation and control keys, which
25、you can "press" using your mouse or keyboard to generat</p><p> ANDROID MARKET ANALYSIS</p><p> Android Market</p><p> The Android Market, an online software store, is
26、developed by Google for Android devices. It was made available to users on October 22, 2008. Most of the Android devices come with preinstalled “Market” application which allows users to browse, buy, download, and rate d
27、ifferent available applications and other content for mobile phones equipped with the open-source operating system. Unlike with the iPhone App Store, there is no requirement that Android apps should be acquired from Andr
28、oid Market </p><p> We saw an increase of approximately 15-20% & 8-10 % growth in the Android & iPhone Applications in App Store as shown below.</p><p> Change wave research that has c
29、arried out two surveys first for cell phone satisfaction rating by mobile operating system which shows that 72 % people satisfied with android OS as compare to other mobile OS & second for future smart phone buyers w
30、ith mobile OS shows that people preference to android grown from 30% in June to 37% in September is shown in below figure. </p><p> IDC worldwide quarterly mobile phone tracker predicted 50% growth in And
31、roid market from 2010 to 2014 as compared leading Mobile OS Symbian whose market may decline from 40 % to 32 % in 2014.</p><p> Android vs. Symbian vs. Windows Mobile</p><p> Comparison is bas
32、ed on main criteria as follows.</p><p> Portability: Portability is a very important assessment criterion. Symbian OS has many references in this area and having standardized architecture and the openness t
33、o software. But the fact that Symbian mostly runs on Nokia cell phones and that it is not Java based lets it fall behind Android. Unfortunately Windows Mobile also has several applications that are specific to certain ha
34、rdware platforms and therefore are not portable. The Android Mobile platform is a Linux & Java based which allow u</p><p> Total so far: Symbian OS = 0.5 Windows Mobile = 0 Android = 1</p><p&
35、gt; 谷歌安卓:一個新興的移動設(shè)備軟件平臺</p><p><b> 甘德沃;謝柯赫</b></p><p><b> 摘要:</b></p><p> 在過去的幾年中,手機的使用人數(shù)一直在不斷地增加。在全球范圍內(nèi),如果將使用 電腦設(shè)備和手機設(shè)備的人數(shù)可以進(jìn)行比較。使用移動設(shè)備的人數(shù)大約是使用電腦人數(shù)的3.5倍。
36、但是手機在當(dāng)今社會不僅僅是打電話和寫短信的工具,它同時也是一個提供娛樂和信息的設(shè)備。應(yīng)該有用戶不會每天都訪問他們的電腦,但是他們能不訪問他們的手機嗎。不斷增加的移動設(shè)備的重要性引發(fā)了科技巨頭之間的激烈的競爭,就像塞班、谷歌、蘋果、微軟和諾基亞。為了讓移動平臺能獲得更大的市場份額,所以谷歌推出了開源的軟件平臺安卓,它是手機設(shè)備的一個新的操作系統(tǒng)。 </p><p> 本文擬探討不同通信手機的特點和適用性
37、,對比安卓、塞班和微軟移動操作系統(tǒng)。 </p><p> 關(guān)鍵詞:安卓;塞班;微軟移動;中間件;開源軟件平臺 </p><p><b> 1.引言 </b></p><p> 安卓是一個包括操作系統(tǒng)和關(guān)鍵應(yīng)用程序的移動軟件堆棧設(shè)備。自谷歌官方公開發(fā)布該系統(tǒng)以來,安卓吸引了公司、開發(fā)人員和大眾的興趣。從那時到現(xiàn)
38、在,這一軟件平臺不斷的得到改善,支持更多的硬件,同時擴展到許多新類型的設(shè)備上。從此,谷歌進(jìn)入了手機市場而不是作為一個手機制造商,不過谷歌于2007年11月5日推出自己的“Android”的智能手機、PDA等移動設(shè)備。谷歌的愿景是安裝Android系統(tǒng)的手機將能夠擁有與最新的電腦一樣的所有功能。為了使這一努力變成可能,谷歌推出了開放手機聯(lián)盟。谷歌推出安卓作為操作系統(tǒng),以其強大的應(yīng)用程序和運行能力,使用戶可以選擇他們的應(yīng)用和手機設(shè)備。And
39、roid正加大在手機行業(yè)和其他不同的硬件架構(gòu)方面的投入。行業(yè)對其的興趣越來越濃厚,主要是基于兩個核心方面:它的開源性質(zhì)和它的架構(gòu)模型。安卓是一個開放的開源項目,Android完全允許我們分析和理解它,以使功能進(jìn)一步增強,以及修復(fù)系統(tǒng)存在的故障,然后基于新功能進(jìn)行改進(jìn)后,移植到新的硬件中。另一方面,它的基于Linux內(nèi)核的體系結(jié)構(gòu)模型,允許利用Linux提供的知識和特性,因此,增加了Linux在手機行業(yè)中的使用。Androi</p&
40、gt;<p><b> 2.安卓的后臺 </b></p><p> A 安卓的架構(gòu) </p><p> 安卓系統(tǒng)架構(gòu),如圖一所示,由應(yīng)用程序、應(yīng)用程序框架、庫文件、Android運行環(huán)境和Linux
41、內(nèi)核組成。應(yīng)用程序位于最上一層,提供了一組核心應(yīng)用程序,包括:電子郵件、短信程序、日歷、地圖、瀏覽器、聯(lián)系人和其他等。所有應(yīng)用程序都使用Java編程語言。應(yīng)該注意的是,應(yīng)用程序可以同時運行,聽音樂同時還能閱讀電子郵件。 應(yīng)用程序框架是一個軟件框架,它使用一個標(biāo)準(zhǔn)結(jié)構(gòu)的應(yīng)用程序作為一個特定的操作系統(tǒng)。在管理者的幫助下,內(nèi)容提供商和其他服務(wù)的程序員可以重新組裝所使用的其他現(xiàn)有的應(yīng)用程序函數(shù)。應(yīng)用程序框架包括兩個部分:庫文件,這些都是用C/c
42、++編寫的。他們將通過一個Java接口。這包括界面的管理,2d和3d圖形,媒體編解碼器mpeg‐4和MP3,SQL,SQLite數(shù)據(jù)庫和web瀏覽器引擎。第二部分 則是Android運行環(huán)境,其中包括一組核心庫,提供Java編程的核心庫語言大部分功能。每個Android應(yīng)用程序在運行過程中,都有自己的虛擬機。Dalvik 虛擬機執(zhí)行(.dex)格式的文件,優(yōu)化了最小內(nèi)存占用。最低層是Linux內(nèi)核,Android基本上依賴于
43、Linux2.6版本為核心系統(tǒng),負(fù)責(zé)</p><p> B.安卓系統(tǒng)的特性 </p><p> 谷歌Android有許多特性,這也使它很特別,但是一個重要的特性就是達(dá)爾維克虛擬機(數(shù)字式電壓表)。這是Android平臺一個的重要組成部分。這是專門針對低內(nèi)存需求和優(yōu)化來設(shè)計開發(fā)的,它允許在同一時間運行多個VM實例。通過數(shù)字式電壓表,運行Java應(yīng)用程序。然而,它在某些方面是不
44、同的標(biāo)準(zhǔn)的Java虛擬機。首先大多數(shù)虛擬機使用一個基于堆棧的架構(gòu),但Dalvik則是基于寄存器體系結(jié)構(gòu)。第二,Dalvik Java應(yīng)用程序已被轉(zhuǎn)換為Dalvik可執(zhí)行文件(.dex)格式,優(yōu)化了最小的內(nèi)存占用,Dalvik VM依賴于Linux內(nèi)核。 Java虛擬機界面(JVM TI)是一個基于Java虛擬機的本地編程接口。提供虛擬機的接口狀態(tài),檢查和收集運行信息,控制應(yīng)用程序的執(zhí)行。Android已經(jīng)建
45、成了基于開源集成的瀏覽器引擎以及建立強大的SQLite數(shù)據(jù)庫引擎,使用結(jié)構(gòu)化數(shù)據(jù)存儲。Android支持常見的音頻、視頻和靜態(tài)圖像格式,如AAC, MPEG4, H.264, MP3, AMR等,它含有豐富的開發(fā)環(huán)境,包括一個設(shè)備模擬器調(diào)試工具和一個Eclipse插件。 </p><p> C.Android編程框架 </p&g
46、t;<p> 需要Android開發(fā)應(yīng)用程序,包括Android Eclipse IDE和Java SDK開發(fā)工具包。 </p><p> (1)Android軟件開發(fā)工具包:AndroidSDK包含了一組全面的開發(fā)工具。包括庫文件、手機模擬器、文檔、示例代碼等;教程和工具,如:dx‐Dalvik交叉匯編,aaptAndroid包裝工具和Android調(diào)試
47、橋。應(yīng)用程序是用Java編寫的,運行在Dalvik中,自定義虛擬機為嵌入式設(shè)計,使用Linux內(nèi)核運行。</p><p> (2)Android模擬器:AndroidSDK包括一個移動設(shè)備模擬器--虛擬移動設(shè)備,它是運行在您的計算機上的模擬器。它可以讓你開發(fā)和測試Android應(yīng)用程序而不需要使用一個物理設(shè)備。Android模擬器可以模擬的移動設(shè)備具備的所有典型的硬件和軟件特性,除了它不能接收或撥打?qū)嶋H的電話。
48、它提供了各種各樣的導(dǎo)航和控制鍵,您可以用你的鼠標(biāo)或鍵盤為應(yīng)用程序生成事件。它還為您的應(yīng)用程序提供了一個屏幕顯示,顯示Android運行的應(yīng)用程序。讓你測試應(yīng)用程序更容易,模擬器支持Android虛擬設(shè)備的配置。通過虛擬設(shè)備,你可以在Android平臺運行你想運行的模擬器以及硬件選項和你想使用的模擬器皮膚文件。</p><p> 3.安卓APP市場分析</p><p><b>
49、 A.安卓APP市場</b></p><p> 安卓市場是一個在線軟件商店,是谷歌為Android設(shè)備開發(fā)的應(yīng)用程序APP商店。在2008年10月22日開始提供給用戶。大多數(shù)的Android設(shè)備有預(yù)裝的應(yīng)用程序,允許用戶應(yīng)用市場中瀏覽、購買、下載和速度不同的應(yīng)用程序,以及其他為開源操作系統(tǒng)開發(fā)的內(nèi)容。與iPhone應(yīng)用程序商店相比,對Android應(yīng)用程序的進(jìn)入安卓市場,沒有特別的要求。Androi
50、d應(yīng)用程序可以來源于很多渠道,包括開發(fā)者自己的網(wǎng)站。此外,安卓開發(fā)人員可以創(chuàng)建自己的應(yīng)用程序市場。與蘋果APP市場相比,谷歌并沒有一個嚴(yán)格的要求應(yīng)用程序出現(xiàn)在自己的官方Android市場。最后,Android應(yīng)用市場遵循70/30的收入分成模式,應(yīng)用程序的開發(fā)人員得到70%應(yīng)用程序的價格,剩余的30%用于分成。2010年5月4日,Android應(yīng)用程序有大約49000個應(yīng)用程序,2009年8月有12500個左右,2009年12月有200
51、00個左右。在2009年和2010的第二季度,全球智能手機銷售情況如下:2009年第二季度,塞班50.3%;黑莓20.9%;蘋果13.7%;微軟windows手機9%;安卓手機2.8%;其他3.3%。201</p><p> 此外,我們看到安卓市場和蘋果市場APP應(yīng)用程序,分別增長了近15-20%,8-10%。 </p><p> 通過對手機操作系統(tǒng)滿意度的兩項調(diào)查研究表明,
52、相比較其他手機操作系統(tǒng),對于 android操作系統(tǒng),72%的人表示滿意。第二,對人們未來智能手機與移動操作系統(tǒng)的購買偏好,顯示人們偏好android的人數(shù),從6月的30%增長到9月的37%。 </p><p> IDC對全球季度手機的跟蹤預(yù)測為,從2010年到2014年,Android將增長50%,相比于領(lǐng)先市場的塞班移動操作系統(tǒng)的市場則會下降,從2014年的40%到32%。
53、</p><p> B.Android、Symbian和Windows Mobile的比較 </p><p> 比較是基于如下主要標(biāo)準(zhǔn):1)可移植性:便攜性是非常重要的評估標(biāo)準(zhǔn)。塞班操 作系統(tǒng)是標(biāo)準(zhǔn)化的引用軟件體系結(jié)構(gòu)。但諾基亞塞班系統(tǒng)主要運行在諾基亞手機在這一事實,使得它沒有安卓系統(tǒng)適用性高,導(dǎo)致它的份額比基于Java的Android的低。不幸的是,微軟手機也有幾
54、個應(yīng)用程序是基于特定的硬件平臺,因此是不可移植的。安卓手機是允許Linux和基于Java的平臺的,我們可以在許多不同的平臺上使用它,這點安卓得分最高,塞班次之,Windows Mobile最低。 </p><p> 目前的得分是:塞班系統(tǒng)0.5;Windows=0;Android=1。 </p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- android開發(fā)外文翻譯---谷歌安卓一個新興的移動設(shè)備軟件平臺(原文)
- android點菜軟件外文翻譯--基于安卓系統(tǒng)的電子菜單軟件
- android點菜軟件外文翻譯--基于安卓系統(tǒng)的電子菜單軟件
- android點菜軟件外文翻譯--基于安卓系統(tǒng)的電子菜單軟件
- android外文翻譯--外文翻譯--在安卓平臺的擊鍵動力學(xué)
- android點菜軟件外文翻譯--基于安卓系統(tǒng)的電子菜單軟件
- android外文翻譯--外文翻譯--在安卓平臺的擊鍵動力學(xué)
- android外文翻譯--外文翻譯--在安卓平臺的擊鍵動力學(xué)
- 安卓開發(fā)外文翻譯--安卓應(yīng)用基礎(chǔ)
- android點菜軟件外文翻譯--基于安卓系統(tǒng)的電子菜單軟件(英文)
- Android點菜軟件外文翻譯--基于安卓系統(tǒng)的電子菜單軟件.doc
- Android點菜軟件外文翻譯--基于安卓系統(tǒng)的電子菜單軟件.doc
- android外文翻譯--在安卓平臺的擊鍵動力學(xué)(譯文)
- android外文翻譯--在安卓平臺的擊鍵動力學(xué)(英文)
- Android外文翻譯--在安卓平臺的擊鍵動力學(xué)(譯文).docx
- Android外文翻譯--在安卓平臺的擊鍵動力學(xué)(英文).pdf
- 安卓 英文 外文 文獻(xiàn)翻譯 android api級別
- Android外文翻譯--在安卓平臺的擊鍵動力學(xué)(英文).pdf
- Android外文翻譯--在安卓平臺的擊鍵動力學(xué)(譯文).docx
- android安卓程序開發(fā)入門
評論
0/150
提交評論