劉慧梅
摘要:近年來android成為了一種完整而開放的移動應用開發(fā)平臺,因其易用性、開放性頗受廣大民眾的歡迎。Android系統(tǒng)自身所具備的各項特性,為移動應用的設計和開發(fā)提供了較大的支持。在科技飛速發(fā)展的情況下,掌握此移動應用開發(fā)的方法將為互聯(lián)網(wǎng)行業(yè)帶來良好的前景。
關鍵詞:android;移動應用開發(fā);設計方式
一、前言
(一)研究現(xiàn)狀
隨著發(fā)展,移動開發(fā)平臺從較小的研究發(fā)展到現(xiàn)在全世界都有研究的規(guī)模。目前,最為活躍和應用廣泛的區(qū)域為歐洲,我國的發(fā)展起步較晚,但在今天已經(jīng)有不少的互聯(lián)網(wǎng)公司將移動應用推到了迅速發(fā)展中的狀態(tài),如現(xiàn)在生活中將移動應用作為一種學習的工具;學?;赼ndroid開發(fā)的基礎上,對學生進行了有效的管理模式;將android開發(fā)應用用于旅游等。這些都見證了移動應用開發(fā)在現(xiàn)在的生活上占據(jù)了重要的地位。而android的自身特性都為移動應用提供了較大的支持,在今后的移動應用范圍會越來越廣泛。
(二)研究意義
Android自發(fā)布以來受到業(yè)界的高度關注且成為了主流。因android自身特點,為移動開發(fā)平臺及設計奠定了良好的基礎。也為互聯(lián)網(wǎng)發(fā)展帶來了發(fā)展,也為人們的生活帶來了方便。本文將從android組成及系統(tǒng)架構、移動開發(fā)、移動設計及原則進行闡述。
二、Androjd平臺的組成及系統(tǒng)架構
(一)Android平臺的組成
Android是移動終端設備的操作系統(tǒng),也是一個開源的體系架構且對移動設備進行了優(yōu)化。其組成包括了Linux內核、java虛擬機、數(shù)據(jù)庫及服務、應用程序、驅動程序、SDK、多媒體、2D及3D圖形,這些組成對于移動開發(fā)提供了大量支持。
(二)Android系統(tǒng)架構
Android系統(tǒng)構架分為應用層、應用框架層、函數(shù)庫層、運行時環(huán)境、Linux內核層。應用層是由java語言編寫的,可以各個應用程序同時進行,比如可以看小說的同時聽音樂。應用框架為開發(fā)人員編寫應用程序提供了完善的功能組件,其中包括了視圖、內容提供器、資源和通知管理器、活動和內容管理器。這一系列的框架層可以安全、方便的訪問系統(tǒng)功能及其他應用程序的功能,其由移動設備生產(chǎn)商編寫的源程序為硬件平臺的內部機器碼,安裝在設備中。
三、Android平臺的移動開發(fā)
(一)Android平臺開發(fā)組件
Android移動開發(fā)需要對以下幾個內容進行掌握,包括活動、意圖、服務、內容提供者?;顒釉谝晥D類的協(xié)助下提供用戶界面,相當于應用程序的窗口。意圖是完成用戶特定的指令,如“選擇照片”,是引入應用程序的設計元素。服務就是運行后臺任務。服務可以較長時間運行,如用戶在聽歌時,打開了聽歌畫面,離開界面又打開玩游戲界面。內容提供者可以控制多個應用程序對數(shù)據(jù)的讀寫操作,提供開發(fā)人員需要共享的資料,使其他程序訪問,而不必把信息透露。
(二)Android應用開發(fā)環(huán)境配置
Android移動開發(fā)應安裝java5.0或者以上的版本。因其支持android SDK。而android SDK提供了開發(fā)android需要的工具,包括了資源編輯器、編譯器、調配器等。還支持Mac OS和Linux操作系統(tǒng),因此,為開發(fā)者提供了多種便利。開發(fā)環(huán)境的建立如:下載android SDK,將其解壓到目錄中,同時將目錄中的tools添加到系統(tǒng)環(huán)境變量中。然后下載Eclipse并且啟動程序,在menu中點擊Help-Install New Software,在對話框中選擇“Available SoftwareSites”,選擇“add”輸入ATD網(wǎng)址,繼續(xù)單擊“ok”。最后選擇“next”進行下載和安裝。過后重啟Eclipse,即可對android移動開發(fā)展開進行了。
(三)Android應用開發(fā)實例
我們以音樂多媒體為例來說明android移動開發(fā)過程。它的功能是使用java來打開音樂。通過Eclipse的File-New-Project菜單創(chuàng)建“AndroidProject”項目,然后在新創(chuàng)建的Android對話框中輸入目標平臺、名稱等信息。之后生成程序框架,然后在這個基礎上修改生成的代碼來實現(xiàn)自己預期的成果。Android支持多種音頻及視頻的打開,API庫中的Media Player類就有此功能。先在程序中查找一個Media Player,然后調用setAudioStream的方法選定要播放的媒體,然后再采用調用方法設置媒體的類型為音頻做調試收尾工作。然而,用戶的主頁面設計可采用代碼編寫,或者采用可視化設計工具來完成。音頻文件顯示包括了當前曲目及用于播放的暫停、停止、播放、打開的四個運行,據(jù)此編寫代碼。最后在代碼的基礎上進行調用來進行歌曲的播放、停止等指令。
四、Android移動應用設計目標和原則
基于android移動應用設計,目標為設計一個可靠、簡單、實用的移動應用平臺,遵循可實現(xiàn)性、可行性、安全性、擴展性等原則來實現(xiàn)android移動應用設計。
實現(xiàn)性主要體現(xiàn)在設計過程中滿足用戶的需要為一個重要的考慮要素;擴展性主要考慮以后的發(fā)展前景,從功能擴展性、內容擴展性等特性著手展開設計;可行性是指利用現(xiàn)有的技術能夠將移動應用開發(fā)出來;安全性則是指在開發(fā)應用的時候應當考慮到個人信息及隱私不被他人篡改,且給予保護。
移動應用設計的目標是以現(xiàn)有的資源,在保證信息安全的情況下,開發(fā)和設計一個具有易于維護、實用、快捷的移動應用平臺,以方便人們的生活,同時也促進了時代的發(fā)展。
五、總結
隨著時代、經(jīng)濟的發(fā)展,互聯(lián)網(wǎng)行業(yè)發(fā)展的更是迅速,而移動設備的開發(fā)更是成為了互聯(lián)網(wǎng)行業(yè)的主流。android以其特有的性質為用戶帶來了良好的體驗,也受到人們的高度重視。當前android應用開發(fā)公司發(fā)展越來越迅速,此文以此為背景,闡述了Android平臺的架構、組成和應用框架等,并且介紹一個簡單的例子說明了該平臺應用程序開發(fā)的流程及方法,從移動應用平臺的設計原則和目標簡單的說明了我們該從怎樣的設計原則開始移動應用的開發(fā)。