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