歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

基于android 的文件開發(fā)畢業(yè)論文(設計)word格式

  • 資源ID:36150523       資源大?。?span id="w5h0udp" class="font-tahoma">140.98KB        全文頁數(shù):14頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

基于android 的文件開發(fā)畢業(yè)論文(設計)word格式

目 錄摘 要1引言11 Android的系統(tǒng)研究21.1 Android 平臺介紹21.2 Android構(gòu)架41.2.1 Android的構(gòu)架綜述41.2.2內(nèi)核層52 Android的開發(fā)62.1 Android開發(fā)工具62.2 Android開發(fā)平臺的搭建63 Android的課程表開發(fā)73.1項目需求分析73.2項目目錄分析73.3系統(tǒng)功能的主要功能實現(xiàn)73.3.1 TimeTable文件:當天課程的顯示73.3.2 Showtable文件:整個星期的課程顯示93.3.4 WeekDay:課程表管理。93.3.5 Edit文件: 課程表的修改和添加103.3.6 數(shù)據(jù)庫實現(xiàn):10總結(jié)11參考文獻12致 謝12Based on android files development12Key word13基于android 的課程表開發(fā)摘 要: 在科學技術高速發(fā)展的今天,手持終端設備已經(jīng)從接打電話的簡單功能,跨越到音樂,影音,游戲,商務多種功能。原始的通信傳輸已經(jīng)滿足不了,當今高速發(fā)達的信息社會人們的需求。Goole 公司開發(fā)的Android順應時代而生,Google看到了智能手機市場上的商機,搭載Android操作系統(tǒng)的手機一經(jīng)上市,短短三年時光,Android發(fā)展的之迅速,讓蘋果(ios),諾基亞(塞班),黑莓(BlackBerry)這些手機望族們完全措手不及。據(jù)2012年2月數(shù)據(jù)顯示,Android占據(jù)全球智能手機操作系統(tǒng)市場52.5%的份額,中國市場占有率為68.4%。 Android 系統(tǒng)也從1.5發(fā)展到2.4,以及平板電腦系統(tǒng)3.0。總結(jié)android發(fā)展在原因主要是因為它擁有五大特點:一、開放性,二、掙脫運營商的束縛,三、豐富的硬件選擇,四、不受任何限制的開發(fā)商,五、無縫結(jié)合的Google應用。關鍵字:android android特點 google 引言隨著手機的不斷發(fā)展,擁有智能手機已經(jīng)不再是奢侈昂貴的象征。在智能手機的爭奪戰(zhàn)中,Android不得不說是減低智能手機價格的一大功臣。Android系統(tǒng)是谷歌公司開發(fā)的免費 開源的移動終端操作系統(tǒng),適合于手機和平板電腦。開始動搖蘋果手機走高端客戶大局勢。也動搖在手機市場在長久以來在分割局勢。當今,智能手機所搭載的智能手機操作系統(tǒng)平臺大致如下:(1)Symbian OS。搭載在具有廣泛群眾基礎的Nokia手機上,并以此占據(jù)了智能手機的半壁江山,其主要的智能平臺為大部分諾基亞手機搭載的的S60系列和索尼愛立信手機搭載的UIQ系列;(2)Windows Mobile。Microsoft在桌面系統(tǒng)獲得成功之后,覬覦手機的巨大市場開發(fā)的智能手機系統(tǒng),因其界面和桌面windows系統(tǒng)較為接近和其強大的微軟后臺,成為國內(nèi)市場占有率緊跟Symbian之后成為國人比較喜歡的操作系統(tǒng);(3)Mac OS X(iPhone OS)。蘋果一直都是個性和時尚的代名詞,受廣大中高層次手機用戶的喜歡。iPhone,以其酷炫的UI和獨特的操作方式,給傳統(tǒng)手機帶來一場革命,同時也給Symbian和Windows Mobile帶來巨大沖擊的;(4)Blackberry。以商務應用為主,在國外尤其是歐美等地,受到商務人士歡迎的Black Barry占據(jù)了近一半的無線商務電子郵件業(yè)務市場,就連美國總統(tǒng)奧巴馬也使用該品牌的手機。但是在國內(nèi)還是受到一些基礎設施的制約,所以在國內(nèi)市場不是太好;(5)Palm OS。專門為PDA開發(fā),一度占據(jù)了90%的PDA市場的份額,雖然其并不專門針對于手機設計,但是以其優(yōu)秀性和對移動設備的支持同樣使其能夠成為一個優(yōu)秀的手機操作系統(tǒng)。(6)Linux。對于Linux系統(tǒng),想必很多人都不會太陌生,桌面系統(tǒng)中以其開源的特性,贏得了不少用戶的喜愛。智能手機平臺的Linux同樣具有源代碼開放、軟件授權(quán)費用低、應用開發(fā)人才資源豐富等優(yōu)點,便于開發(fā)個人和行業(yè)應用。但是因為其平臺上的應用少而不被國人所接受。(7)Google Android。自2007年推出,2008年第一部搭載Android系統(tǒng)的G1上市至今不到短短三年時間,他已被許多人接受并且認可及歡迎。1 Android的系統(tǒng)研究1.1 Android 平臺介紹Android從誕生到現(xiàn)在也不過4年的時間,但是也就是在這短短的3年內(nèi)Android創(chuàng)造了一個迅速被人們知曉并追捧的奇跡。2007 年11 月5 日,Google 與其他33 家手機制造商(包含摩托羅拉、宏達電、三星、LG)、手機晶片供應商、軟硬體供應商、電信業(yè)者所聯(lián)合組成的開放手持裝置聯(lián)盟(Open Handset Alliance),發(fā)布了名為Android的開放手機軟硬體平臺。該聯(lián)盟的成員宣布日后都會在Android平臺上開發(fā)他們的新的業(yè)務。不久之后的2008 年9 月24 日,T-Mobile 公司首度公布第一臺Android 手機(G1)的細節(jié),同日Google 也放出了Android SDK 1.0 rc1。這樣Android進入了人們的視線。Android以其特有的開放性優(yōu)勢越來越受到人們和智能手機廠商的關注。對于第三放軟件開發(fā)商來說,Android 是一個真正意義上的開放性移動設備綜合平臺,Android系統(tǒng)是免費向開發(fā)人員提供的,這樣就避免了開發(fā)中專利權(quán)的障礙。因此,就能夠為第三方軟件開發(fā)商省下大筆資金。對于設備制造商來說,Android是一個免費的平臺。當設備制造商每制造一臺手機時,那些支付給手機系統(tǒng)制造商的費用也省去了,這樣也降低了每臺手機的生產(chǎn)費用,同時就降低了手機的價格,這樣在市場上也提高了競爭力。對硬體開發(fā)廠商來說,Android也是個開放的平臺。使用Android平臺的廠商可以更具自己的需求以及能力為Android開發(fā)具有該廠商特色的功能,但是這樣的增加完全不用考慮版權(quán)的問題。同時Android平臺支持各種先進的網(wǎng)絡、繪圖、3D 處理能力,可以用來提供更好的使用者體驗。Google Android 系統(tǒng)作為一個完全開源的操作系統(tǒng),是由操作系統(tǒng)(Linux)、中間件以及核心應用程序組成的軟件棧(software stack)。通過 android SDK 提供的 API 以及相應的開發(fā)工具, 程序員可以很方便的開發(fā)android平臺上的應用程序。其整個系統(tǒng)由應用程序(Application),應用程序框架(Application Framework),應用程序庫(Libraries),Android運行庫(Android Runtime),Linux內(nèi)核(Linux Kernel)五個部分組成。Android操作系統(tǒng)內(nèi)置了一部分應用程序, 包括電子郵件客戶端、SMS程序、日歷、地圖、瀏覽器、通訊錄以及其他的程序,值得一提的是這些所有的程序都是用java編寫的。因為應用程序框架使得組件更易于重用,所以開發(fā)者的應用程序可以很容易的調(diào)用API函數(shù)實現(xiàn)我們想要的功能。在遵守應用程序框架的安全機制約束的前提下,開發(fā)者開發(fā)的一個應用程序可以使用其他程序所開發(fā)的功能。雖然Android的應用程序是用Java語言開發(fā)的,但是Android給應用程序開發(fā)者提供了一系列的 C/C+ 程序庫,通過Android的一些特殊的設計,我們開發(fā)者可以使用這些庫,這在后面的敘述中將看到。現(xiàn)今,Android操作系統(tǒng)已成為許多手機制造商的寵兒,其中包括HTC、索尼愛立信、Samsung、摩托羅拉以及國內(nèi)的聯(lián)想、華為、海爾、華禹等。其中值得一提的是摩托羅拉公司,就在2009年11月憑借其一款搭載Android平臺的Droid手機,兩個月內(nèi)就突破百萬臺,擊敗了蘋果的iPhone 3GS,被時代雜志評選為“年度最佳科技產(chǎn)品”。因此告別了兩年多的低迷態(tài)勢,走出了泥潭。1.2 Android構(gòu)架1.2.1 Android的構(gòu)架綜述從圖2-1中明顯的可以看出該系統(tǒng)從下到上包括Linux內(nèi)核層、Libraries和運行時環(huán)境層、應用程序框架層、應用程序?qū)铀膶咏Y(jié)構(gòu)。在Android的最下層的操作系統(tǒng)基于Linux2.6內(nèi)核,往上的中間件包括Libraries和運行時環(huán)境層和應用程序框架層兩個層次,最上層則是應用程序?qū)?。在Android構(gòu)架中,可以很明顯的看到,底層的Linux內(nèi)核則采用的是C語言,libraries采用C或者C+,但是應用程序?qū)?、應用程序框架層和運行時環(huán)境中的Android核心庫采用Java語言編寫,也就是說Android雖然底層用的是C或者C+但是應用程序的開發(fā)則用的是Java。Google采用這樣的模式可能是因為相對于C或者C+,Java的開發(fā)周期更短的緣故,這樣的話就能在短時間內(nèi)為Android提供大量的應用軟件。我們知道,作為一個智能手機平臺,只有擁有了大量的源源不斷的應用程序作為支持,才能受人們的歡迎,從而才能占領市場。之前Nokia的s60第三版就是一個很好的例子,因此Nokia S60v3的系統(tǒng)才被世人所熟知,并且曾經(jīng)在智能手機行業(yè)占有很大的市場。而另一個例子就是Linux系統(tǒng),在所有操作系統(tǒng)中,穩(wěn)定性和性能上能夠和Linux抗衡的系統(tǒng)不多吧,但是在智能手機市場上為什么Linux卻可以說是一敗涂地,其原因也和其第三方應用少是脫不了關系的。1.2.2內(nèi)核層Google Android 作為一個開源的操作系統(tǒng)其內(nèi)核采用了同樣開源的被業(yè)界認為是相當穩(wěn)定的Linux作為其內(nèi)核,其中Linux內(nèi)核包括以下功能模塊:安全(Security)、存儲器管理(Memory Management)、進程管理(Process Management)、網(wǎng)絡堆棧(Network Stack)、驅(qū)動程序模型(Driver Model)等,另外也在給其上層的軟件和下層硬件間建立起一個抽象層(Abstraction Layer)。同時Android在Linux 2.6的內(nèi)核上進行了一些增加和刪改,使Linux更加適應ARM平臺。增加了一個基于ARM構(gòu)架的GoldFish平臺作為虛擬機的虛擬CPU。增加了YAFFS2 FLASH系統(tǒng)文件,因此增加了對NANDFLASH支持。增加了Android相關的驅(qū)動。例如Android的IPC(進程間通信機制)binder,使用這個能使運行的進程為其他進程提供服務;Android的日志系統(tǒng)(Logger)和內(nèi)存控制臺(Ram_console);同時Google還重寫了電源管理(Power)增加了新的共享方式Ashmem(匿名共享內(nèi)存),多個應用程序可以這種方式共享內(nèi)存獲取信息,為進程間提供大量共享內(nèi)存,同時為內(nèi)核提供回收和管理這個內(nèi)存的機制。2 Android的開發(fā)2.1 Android開發(fā)工具前面說過,Android的上層應用程序是用Java語言開發(fā)的,同時需要基于Dalvik虛擬機,所以Google公司推薦使用主流的Java繼承開發(fā)環(huán)境 Eclipse。有了Eclipse還不夠,因為使用Java語言進行開發(fā),應該有由SUN公司提供的Java SDK(其中包含了JRE:Java Runtime Environment)。另外,Android的應用程序開發(fā)還是和Java開發(fā)有一定區(qū)別,所以還需有一個Google提供的Android SDK。有了這三個軟件就可以開發(fā)Android應用程序了。2.2 Android開發(fā)平臺的搭建Android開發(fā)平臺搭建步驟很簡單,但是和我們的論文沒多大關系,所以具體步驟參見附錄1。 當平臺搭建好以后需要創(chuàng)建一個Android Virtual Device,這一步是很關鍵的一步,如果不創(chuàng)建這個AVD的話,在Eclipse中編譯運行Android應用程序時就會提示找不到AVD,從而無法編譯。在DOS界面下運行Android SDK文件夾中tools目錄下的android.bat工具,其命令是android create avd name avd15r1 target 2,使用這個命令之后會提示是否創(chuàng)建一個AVD,輸入yes之后會提示設置AVD的一些屬性,如內(nèi)存信息等。要說明的是name后面的avd15r1是Android Virtual Device的名字,可以自由選取。而我起這個名字的意義是avd使用1.5r1版本的SDK。簡單的幾步就將Android的開發(fā)平臺搭建好了,雖然我使用的是Windows7操作系統(tǒng),但是方法同樣適用于Windows xp等其他Windows 平臺。在一個應用程序設計好了以后,點擊Eclipse中的run,就可以看到啟動了一個叫做avd15r1的Android模擬器,同時,在模擬器中就能找到你所編寫的應用程序。3 Android的課程表開發(fā)3.1項目需求分析一般課程表應該具備課程表第一次運行時候提醒添加數(shù)據(jù)功能,擁有數(shù)據(jù)后自動顯示當天課程,如果課程變動要求可以進行修改,要求可以查看整個星期的所有課程,并且同樣可以時行課程的修改。3.2項目目錄分析assets文件夾用來存放靜態(tài)文件bin文件夾classes.dex(在Dalvik虛擬機中說過的編譯后java二進制代碼)TimeTable.apk(發(fā)布到手機的安裝包)一個包一樣的文件夾用于存放編譯后的字節(jié)碼文件gen文件夾R.java(用它java可訪問獨立于java的資源文件,系統(tǒng)自動生成)res文件夾drawable文件夾用來存放圖片的文件夾,例如圖標layout文件夾用來存放布局定義文件,如main.xmlvalues用來存放一些變量和參數(shù)的文件src文件夾存放源文件的文件夾,以后定義的java類和一些代碼都放在這個文件夾下AndroidManifest.xml3.3系統(tǒng)功能的主要功能實現(xiàn)3.3.1 TimeTable文件:當天課程的顯示條件為:如果課程表中沒有數(shù)據(jù)就就彈出菜單,進行數(shù)據(jù)添加跳轉(zhuǎn)否是開 始判斷顯示是否添加了課程Timetable文件Edit文件ShowTime.文件WeekDay文件Showtable文件流程圖關閉(返回上一級)顯示功能是用一個Activity來實現(xiàn)的所以ShowTable這個類要繼承于Activity這個基類,顯示課程表信息。通過public void onCreate(Bundle savedInstanceState) 方法進行進行判斷,如果該課程表數(shù)據(jù)庫中有數(shù)據(jù),運行時通過系統(tǒng)時間的判斷進行今日課程表的顯示,否則直接進入修改課程表頁面進行課程表的數(shù)據(jù)添加,點擊功能按鍵,可以進入整個星期課程表的頁面,和整個星期課程管理。3.3.2 Showtable文件:整個星期的課程顯示Showtabl流程圖WeekDay文件TimeTable.文件ShowTable.文件單擊Edit文件關閉(返回上一級)顯示功能是用一個Activity來實現(xiàn)的所以ShowTable這個類要繼承于Activity這個基類。通過onItemClick(AdapterView<?> arg0, View arg1, int pos, long arg3) 方法,進行一個星期列表的先擇,通過菜單按鈕可以進行整個星期的課程選擇和今天課程的課程表的顯示。3.3.4 WeekDay:課程表管理。WeekDay文件ShowTable文件單擊彈出選擇日期課程課程關閉(返回上一級)顯示功能是用一個Activity來實現(xiàn)的所以WeekDay這個類要繼承于Activity這個基類。通過protected void onListItemClick(ListView l, View v, int position, long id) 方法,進行一個星期列表的先擇,通過菜單按鈕可以進行整個星期的課程選擇和今天課程的課程表的顯示。3.3.5 Edit文件: 課程表的修改和添加 Edit流程圖保存文件關閉(返回上一級)Edit.文件顯示功能是用一個Activity來實現(xiàn)的所以Edit這個類要繼承于Activity這個基類。 public void onCreate(Bundle savedInstanceState) 進行初始化完成數(shù)據(jù)庫表數(shù)據(jù)的提取,通過private void writeTable()調(diào)用如果沒有添加過數(shù)據(jù)調(diào)用private void SQLIn(SQLiteDatabase db, String C_names, String C_addresses),進行數(shù)據(jù)的插入,否者就是修改文調(diào)用private void SQLUp(SQLiteDatabase db, String C_names, String C_addresses)進行數(shù)據(jù)修改。3.3.6 數(shù)據(jù)庫實現(xiàn):DataBaseHelper.java 與android的SQLite數(shù)據(jù)庫的建立與數(shù)據(jù)表的建立。DataBaseInfo.java 與Android在SQLite數(shù)據(jù)庫表的訪問 總結(jié)通過對Android系統(tǒng)的層次上分析以及借助Android提供的Intent機制的應用開發(fā),增進了我對這個新生的系統(tǒng)的了解。在對系統(tǒng)方面的研究中,我明白了Android的應用是怎么在系統(tǒng)上運行的。其中吸引我的地方就是Android的Runtime,在這,我看到了Google設計的Dalvik虛擬機不同于傳統(tǒng)Java虛擬機的地方,這個虛擬機在移動終端設備CPU速度低,資源有限的環(huán)境下也能很高效率的運行,這無疑也證明了Android這個系統(tǒng)的成功。還有,Android上層采用了Java語言作為開發(fā),讓開發(fā)更為簡單,可以使Java SE陣營的開發(fā)者不需要花太多的時間便能轉(zhuǎn)投Android陣營,這樣自然的為Android開發(fā)提供大量的人力資源。這樣才致使Android在短時間內(nèi)具有大量的應用,同時也使得許多手機生產(chǎn)商使用該系統(tǒng)的原因之一。在對程序的開發(fā)中,我理解了Android的Intent機制在應用上的作用。一個應用的多個組件通過Intent機制聯(lián)系在一起,這樣各個組件之間的信息交換提高了,而程序的靈活性也提高了,給開發(fā)者的創(chuàng)造空間也增加了。有了Google Android這些很強勁的優(yōu)勢,我想,在不久的將來伴隨著3G的普及,Android必定能改變現(xiàn)在只能手機市場的格局,開辟出一個新的世界。參考文獻1 陳昱,江蘭帆.基于Google Android平臺的應用程序開發(fā)和研究J.福建電腦,2008(11):156-157. 2 楊豐盛.Android應用開發(fā)揭秘M 第一版.北京:機械工業(yè)出版社,2010年.7頁3 姚昱旻,劉衛(wèi)國.Android 的架構(gòu)與應用開發(fā)研究J.計算機系統(tǒng)應用,2008(11):110-1 4 姚昱旻,劉衛(wèi)國.Android 與J2ME 平臺間即時通信的研究與實現(xiàn)J.計算機系統(tǒng)應用,2008(12):118-1205 公磊,周聰.基于Android 的移動終端應用程序開發(fā)與研究J.計算機與現(xiàn)代化,2008(8):86-89.6 差沙,地獄男爵.用Android 開發(fā)手機應用J.程序員,2008(1):25-277 葉達峰. Eclipse 編程技術與實例M . 北京:人民郵電出版社, 2006.8 張超,王阿川,王智. 基于J2ME和J2EE的手機軟件的研究 J . 黑龍江科技信息, 2007 (3) : 21, 201.9 劉向輝. 基于Java的移動終端中間件的研究與設計D . 華東師范大學碩士學位論文, 2005.10 刁扣鎖. 短信息在嵌入式L inux系統(tǒng)中的設計與實現(xiàn)D . 東南大學碩士學位論文, 2005.11 Android 幫助文檔致 謝首先我在這里向養(yǎng)育和培養(yǎng)我的父母表示深深地思念和感謝,再向關心我,幫助我的老師和同學表示感謝! 能順利圓滿地完成我的設計要感謝計算機學院周群彪老師,蔡葵老師,陳正茂老師,呂學斌老師四位老師在畢業(yè)設計前期資料搜集,中期畢業(yè)設計的撰寫,后起畢業(yè)設計的修改階段給予的指導以及寶貴的意見。Based on android files developmentabstract :In todays technology high speed developed, holding the terminal equipment has the simple function from picking up the phone, music, movie, across to game, business, a variety of functions. The original transmission has been satisfied no, todays high-speed developed information society peoples needs. The Times Goole development Android is born, Goole see smartphone market opportunity, the Android market, just three years as the rapid development, Android and apple to (iso), nokia (both saiban), BlackBerry (BlackBerry) these phones pedigree were totally unprepared. Android 1.5 development 2.4 from, and tablet computer system, summarizes the development of Android 3.0 in reason mainly because it has five characteristics: firstly, openness, 2, the fetter, break operators three or rich hardware options, four, without any restrictions developers, five, seamless combination of Google applications.Key word: android android features Google

注意事項

本文(基于android 的文件開發(fā)畢業(yè)論文(設計)word格式)為本站會員(1666****666)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!