【正文】
文)報告紙 14 3 Android 應用程序結構剖析 Android 的 API Android API 主要包含了以下幾個部分 : (1) 是系統(tǒng)的控制文件,它告訴系統(tǒng)如何處理 所創(chuàng)建的所有應用組件 (尤其是活動 (Activity),服務 (Service),意圖接收器 (Intent Receiver)和內容提供者(Content Provider))。 Android 應用的構成和工作流程圖如下: 圖 Android 的構成和工作流程 Android 與其他手機操作系統(tǒng)的比較 我們主要從手機操作系統(tǒng)的移植性( Portablity)、可靠性( Reliability)、連通性( Connectivity)、產(chǎn)品多樣性( Product Diversity)、開放性( Open Platform)、可伸縮性( Kernal Size)、安全性( Standards、 Security)和特殊性( Special Features)這九個方面進行了比較,具體的比較結果如下表: 表 android 與其他手機系統(tǒng)的比較 畢業(yè)設計(論文)報告紙 13 對上表比較的九項每一項以 1 分、 分、 0 分三個級別來進行了評分,綜合各項評分,最好得到的評分結果是 Android 分、 Windows mobile 分、 分。 Dalvik 被設計成一個設備可以同時高效地運行多個虛擬系統(tǒng)。 畢業(yè)設計(論文)報告紙 11 Surface Manager 對顯示子系統(tǒng)的管理,并且為多個應用程序提 供了 2D 和3D 圖層的無縫融合。 通知管理器 (Notification Manager) 使得應用程序可以在狀態(tài)欄中顯示自定義的提示信息。所有的應用程序都是使用 JAVA 語言編寫的。 它是由一個由覆蓋全球的 24 顆衛(wèi)星組成的衛(wèi)星系統(tǒng)。它是一款輕型免費的且開源的數(shù)據(jù)庫,它的設計目標是嵌入式 的,它占用的資源非常低、需要的內存空間少、處理速度比較快和支持事務處理功能等。它開放了基于 Linux 內核以上的開發(fā)工具,從而保證了內容的可移植性和多樣性。 Windows Mobile的發(fā)展前景不容樂觀,作為一種封閉、需要收取較高授權費、其所有者缺乏終端產(chǎn)品而且平臺性能跟領先者存在相當差距的平臺, Windows Mobile 跟上述操作系統(tǒng)競爭都在不同方面存在劣勢,近兩年其市場份額不斷下滑已驗證了這一點,要扭轉這種不 畢業(yè)設計(論文)報告紙 7 利的發(fā)展態(tài)勢, Windows Mobile 需要在改革授權制度、加快新產(chǎn)品上市、加強應用開發(fā)支持等方面綜合努力。 首先,從操作系統(tǒng)自身發(fā)展的角度看,性能、功能及兼容性仍是各種平臺競爭的焦點。從手機銷售看,截至 2021 年 8 月底,全球 Andriod 手機已銷售超過 300 萬部,按照目前的銷售速度,到 2021 年底的累計銷售數(shù)量將達到 650 萬部,屆時其在智能手機市場的份額將進一步提高。 ( 4) Linux 陣營 由于 Linux 一開始就 采取開源模式,基于 Linux 的智能手機平臺種類較為豐富,但由于長期缺乏主流的產(chǎn)業(yè)領導力量, Linux 陣營內部分化嚴重,各廠商開發(fā)的手機平臺互不兼容,這反而弱化了 Linux 陣營在智能手機平臺領域的影響力。作為iPhone 專用的手機平臺, Mac OS X 能夠有效支持 iPhone 的硬件并具有較強的娛樂功能 /應用和互聯(lián)網(wǎng)訪問支持。據(jù) Garner 針對 2021 年第三季度全球智能手機出貨量的統(tǒng)計數(shù)據(jù), Symbian 市場份額從 2021 年同期的 %下滑至 %; Windows Mobile 市場份額為 %,同比下滑 28%;而 Mac OS X 市場份額從 2021 年同期的 %上升至 %; Blackberry OS 市場份額也從 2021 年同期的 16%增至 %; Android 的市場份額則快速上升到 %并超過 Palm WebOS。 本課題的目的在于掌握 Java 手機應用開發(fā)技術和移動軟件平臺開發(fā)技術。因此 ,移動終端的應用軟件和需要的服務將會有很大的發(fā)展空間。 關 鍵 詞 : Android; Eclipse; SQLite; 移動 便簽;移動客戶端 畢業(yè)設計(論文)報告紙 II Abstract With the rapid development of mobile munication and Inter and mutual fusion, GPRS highspeed wireless work access to the Inter to bee a reality, mobile users can enjoy the services provided by Inter. In this way, the mobile terminal is not only the munication terminal, also will bee the Inter terminal. This paper gives the system the research background, the development of mobile phone operating system to do a simple introduction. Then a detailed analysis of the Android features, architecture, and the Android application structure and working mechanism of Android, and other mobile phone operating system are pared, the Android in the mobile phone operating system advantage. The system uses the Eclipse development, using the SQLite database, mainly used in mobile phone records, can record the people think the more important things, better help poor people memory to remember something important or a meeting. The application of fast, convenient, largely with the help of memory, no longer worry will fet something important things, so it is also called the notes. In today39。 畢 業(yè) 設 計 說 明 書 課題名稱 基于 Android 的記事本應用的設計與實現(xiàn) 院 系 計算機與軟件學院 專 業(yè) 計算機多媒體技術 班 級 計媒 1011 學 號 1002553136 學生姓名 指導教師: 2021 年 5 月 30 日 畢業(yè)設計(論文)報告紙 計算機與軟件學院 畢業(yè)設計(論文)誠信承諾 我謹在此承諾:本人所寫的畢業(yè)論文《 基于 Android 的記事本應用的設計與實現(xiàn) 》,系本人獨立完成,沒有抄襲行為, 凡涉及其他作者的觀點和材料,均作了注釋與說明,若有不實,后果由本人承擔。在當今社會,手機記事本深受人們的喜愛。隨著 3G 網(wǎng)絡的使用 ,移動終端不再僅是通訊網(wǎng)絡的終端 ,還將成為互聯(lián)網(wǎng)的終端。 根據(jù)中國互聯(lián)網(wǎng)信息中心( CNNIC)發(fā)布的《第 22 次中國互聯(lián)網(wǎng)絡發(fā)展狀況統(tǒng)計報告》顯示,截止 2021 年 6 月底,我國網(wǎng)民數(shù)量達到了 億,首次大幅超過美國, 畢業(yè)設計(論文)報告紙 2 網(wǎng)民規(guī)模躍居世界第一位, 其中手機網(wǎng)民達到 7305 萬,手機上網(wǎng)成為網(wǎng)絡接入的一個重要發(fā)展方向。從市場格局上看, Symbian 近兩年市場份額持續(xù)下滑但目前仍然領先; Mac OS X 和 Blackberry OS 近兩年快速發(fā)展,兩者合計市場份額已超過 Symbian; Andriod 進入2021 年以來異軍突起,市場份額上跟 Widows Mobile 的差距正不斷縮小; 畢業(yè)設計(論文)報告紙 3 Palm WebOS 則始終無法取得新的突破,市場份額較小。 ( 2) Mac OS X 隨著 iPhone 的更新?lián)Q代, Mac OS X 目前已發(fā)展到第三代的 版本。從功能來看, Blackberry OS 的優(yōu)勢在于商務和集成應用上,而對游戲等娛樂功能的支持要稍弱于 Mac OS X,不過,這些都是 RIM 對 Blackberry 手機的主要定位所根本決定的。從正式商用的 , Andriod 已經(jīng)歷 、 、 等重大版本的升級改進,而基于 Andriod 的終端型號也在加速豐富, 2021 年底 Andriod 手機只有幾款,到 2021 年 8 月底已經(jīng)增 加到 42 款,而到2021 年 10 月已經(jīng)超過 80 款。 畢業(yè)設計(論文)報告紙 6 主要智能手機操作系統(tǒng)的前景展望 作為智能手機產(chǎn)業(yè)鏈的一個環(huán)節(jié),操作系統(tǒng)市場的演變受到操作系統(tǒng)自身發(fā)展、終端廠商參與力度、應用豐富程度、電信運營商的支持等因素影響,因此,可以從手機操作系統(tǒng)自身發(fā)展、市場走向以及產(chǎn)業(yè)格局等方面去綜合看待現(xiàn)有主要智能手機操作系統(tǒng)的前景。 Linux 陣營由于開 源特點以及較良好的應用開發(fā)基礎,如果能夠有效地解決產(chǎn)業(yè)鏈整合以及開源帶來的版本眾多、兼容性難以保障等問題,其市場潛力將有望加速被釋放。 畢業(yè)設計(論文)報告紙 8 的架構分析 Android 是一個移動設備的軟件平臺,是由 Linux+Java 構成的開源軟件,它提供包括 SDK、 Key Apps、 Middleware、 Linux Kernel 四個部分在內的全套手機軟件方案。 SQLite 數(shù)據(jù)庫: SQLite 提供結構化的數(shù)據(jù)存儲。 Cameram,GPS,pass,andaccelerometer:(依賴硬件) GPS(Global Positioning System),即全球定位系統(tǒng)。 圖 Android 架構 Android會同一系列核心應用程序包一起發(fā)布,該應用程序包包括 客戶端,SMS 短消息程序,日歷,地圖 , 瀏覽器,聯(lián)系人管理程序等。 內容提供器 (Content Providers)使得應用程序可以訪問另一個應用程序的數(shù)據(jù)(如聯(lián)系人數(shù)據(jù)庫 ), 或者共享它們自己的數(shù)據(jù) 資源管理器 (Resource Manager)提供 非代碼資源的訪問,如本地字符串,圖形,和布局文件 ( layout files )。編碼格式包括 MPEG4, , MP3, AAC, AMR, JPG, PNG 。 每一個 Android 應用程序都在它自己的進程中運行,都擁有一個獨立的 Dalvik虛擬機實例。在應用程序中使用時,需要在配置文件 Android 應用程序中所必需的,用于定 畢業(yè)設計(論文)報告紙 12 義應用 程序的組件、組件的功能以及必要條件等。最后對 Android 與其它的手機操作系統(tǒng)從九個方面進行了比較,說明了 Android 的優(yōu)勢。接 口都是由一組以樹的形式出現(xiàn)的視圖組成的。其它的組件可以綁定到一個服務上來,通過遠程過程調用 (RPC)來調用這個方法。 ①活動 Activity ②意圖接收器 Intent ③服務 Service ④內容提供者 Content Provider 然而,并不是所有的 Android 應用程序都必須具備上面的四個組件,可以由上面的一個或幾個來組建。每個界面其實都可看作是一個活動。一個意圖描述了一個應用程序想要做什么。從一個界面跳轉到另一個界面是由解析各種意圖實現(xiàn)的。 服務 Service 即