【正文】
圖象:設(shè)壁紙 、屏幕保護(hù)、聯(lián)系人頭像、填加新聯(lián)系人,設(shè)分組頭像、編輯圖象;音樂:設(shè)鈴聲、信息提示、鬧鐘、日歷提醒、聊天室。所以官方基于 Android 平臺(tái)的文件瀏覽器研究與實(shí)現(xiàn) 17 的一次升級(jí)必然會(huì)影響整個(gè)手機(jī)系統(tǒng)的使用情況。 ( 2) 刷固件(重裝操作系統(tǒng)) 正是因?yàn)楣碳潭ǖ脑?,在我們想要更新系統(tǒng)的時(shí)候。 ADT 的配置:第一步,打開 eclipse, 雙擊 ,點(diǎn)擊 OK, 。 Samples 目錄: Samples 子目錄包含各種應(yīng)用程序的源代碼,包括 ApiDemo,該應(yīng)用程序演示了很多 API。 Android 應(yīng)用程序是用 Java 語言編寫的,只要結(jié)合 Eclipse 的 Android Developer Tools 插件就可以開發(fā) Android 應(yīng)用程序了,不過它是在 Dalvik VM(非 Java虛擬機(jī))中編譯和執(zhí)行的(這個(gè)在上文中也有介紹)。因?yàn)榕c需要昂貴的專用設(shè)備和開發(fā)工具的競(jìng)爭(zhēng)對(duì)手(如索尼和任天堂)相比, JavaME 程序可以在 PC 機(jī)上開發(fā)和仿真運(yùn)行,然后很容易地部署到目標(biāo)機(jī)上,從而使其開發(fā)、測(cè)試和發(fā)布 的變得容易, Eclipse 是著名的跨平臺(tái)的自由集成開發(fā)環(huán)境( IDE)。所以我們這次最重要的目標(biāo)是培養(yǎng)團(tuán)隊(duì)合作的精神這也是我們完成畢業(yè)設(shè)計(jì)的前提,一個(gè)團(tuán)隊(duì)一定要凝成一股勁朝著一個(gè)方向前進(jìn)這才是團(tuán)隊(duì)協(xié)作,這次雖然每一個(gè)人所做的部分不相同但最終我們都是為了同一個(gè)目 標(biāo)將文件瀏覽器研發(fā)成功,團(tuán)隊(duì)可以讓每一個(gè)成員變得成熟穩(wěn)重可以使每一個(gè)人的能力得到充分的體現(xiàn)。 ( 9) Java 程序文件的編譯過程 Java 程序的基本結(jié)構(gòu)有:類、類的屬性、對(duì)象、方法、組成,其中公共類名必須與Java 源程序名相同,其命名規(guī)則為每個(gè)單詞首字母大寫,不能以數(shù)字開頭。 static 方法只能覆蓋為 static 方法。修飾符和返回類型可以不同也可以相同。編譯時(shí)多態(tài)性是通過方法重載實(shí)現(xiàn)的。 ( 4) Java 中的最終類 : 在 Java 中被 final 聲明的類,稱為最終類,它不能再被其他類繼承。 子類對(duì)象的成員分兩部分,繼承自父類的成員和子類自己定義的成員。 定義好一個(gè)類就要 創(chuàng)建它的對(duì)象。 Java 的繼承只能是單繼承,一個(gè)類最多只能有一個(gè)父類,所以 extends 后面只能有唯一的一個(gè) 父類名。在程序設(shè)計(jì)中,在已有類的基礎(chǔ)上構(gòu)造一個(gè)新的類,這 就稱為繼承,也可稱作派生。 我們一般都是使用 Sun 公司已經(jīng)寫好的包,例如一個(gè)源程序創(chuàng)建的時(shí)候,系統(tǒng)自動(dòng)默認(rèn)導(dǎo)入 包,進(jìn)而進(jìn)行控制臺(tái)的輸出,如果要進(jìn)行程序的控制臺(tái)輸入。 在源程序中可以聲明類所在的包,就像保存文件時(shí)要說明文件保存在哪個(gè)文件夾中一樣。 中國(guó)聯(lián)通公司也正在其 CDMA 1X 網(wǎng)絡(luò)上建立無線 Java 增值服務(wù)體系,目前系統(tǒng)正在建設(shè)過程中, 并且 20xx 年 9月 26日中國(guó)聯(lián)通、北京振戎融通公司和 Sun 公司在人民大會(huì)堂宣布聯(lián)合發(fā)起成立“ UniJava 技術(shù)聯(lián)盟”,三方將在聯(lián)通 CDMA 1X 網(wǎng)絡(luò)上的 Java增值服務(wù)方面全面合作。這些層的順序是:最新聲明的放到最前面。 同理,如果有 J2EE 的經(jīng)驗(yàn),服務(wù)后臺(tái)的代碼往往是相對(duì)易讀、易懂、系統(tǒng)并且內(nèi)聚的,這些代碼看起來是如此的和諧、整潔、干凈。未來發(fā)展 老牌智能手機(jī)軟件平臺(tái)制造商 Symbian 發(fā)言人則表示: Google 的 android 只不過是另一個(gè) linux, symbian 對(duì)其它軟件與其形成的競(jìng)爭(zhēng)并不感到擔(dān)心。 Android 運(yùn)行庫 Android 包括了一個(gè)核心庫,該核心庫提供了 JAVA 編程語言核心庫的大多數(shù)功能。該虛擬機(jī)是基于寄存器的,所有的類都經(jīng)由 JAVA 匯編器編譯,然后通過 SDK 中的 dx 工具轉(zhuǎn)化成 .dex 格 式由虛擬機(jī)執(zhí)行。 LibWebCore 一個(gè)最新的 web 瀏覽器引擎用來支持Android瀏覽器和一個(gè)可嵌入的 web視圖。 一個(gè)通知管理器 ( Notification Manager)使得應(yīng)用程序可以在狀態(tài)欄中顯示客戶通知信息。如此討巧的平臺(tái)設(shè)計(jì)在中國(guó)迅速聚攏了一批通信領(lǐng)域的“明星企業(yè)”,像華為、中興這類專注于通信領(lǐng)域,但已具備 IC(集成電路 )能力的廠商能夠憑借此平臺(tái)快速切入終端領(lǐng)域,降低成本且縮短了研發(fā)時(shí)間。截至 20xx 年, Linux 應(yīng)用在桌面操作系統(tǒng)中只占據(jù) 1%的市場(chǎng)份額,始終難成操作系統(tǒng)的主流。也是運(yùn)營(yíng)商選擇 Android 的理由。 而谷歌適時(shí)推出的開源、免費(fèi)的手機(jī)操作平臺(tái) Android 正好滿足了這一市場(chǎng)需求,為產(chǎn)業(yè)鏈相關(guān)企業(yè)提供了延伸業(yè)務(wù)領(lǐng)域的可能性,更為移動(dòng)互聯(lián)網(wǎng)領(lǐng)域的后進(jìn)入者提供了開拓市場(chǎng)的有力武器。 2 文件瀏覽器可行性分析 4 廣東移動(dòng)數(shù)據(jù)部人士也表示,“ Android 在實(shí)踐‘免費(fèi)’經(jīng)營(yíng)模式的同時(shí),也為移動(dòng)終端領(lǐng)域的后進(jìn)入者打開了一扇大門,徹底的開源和免費(fèi)無疑是降低了市場(chǎng)進(jìn)入門檻。我們認(rèn)為此舉必將推進(jìn)更好、更快 的創(chuàng)新,為移動(dòng)用戶提供不可預(yù)知的應(yīng)用和服務(wù)。 技術(shù): ( 1) Android 簡(jiǎn)介 android 一詞的本義指“機(jī)器人”,當(dāng)時(shí)同時(shí) Android 也是 Google 于 07年 11月 5日宣布的基于 Linux 平臺(tái)開源手機(jī)操作系統(tǒng)名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成, Android 是基于 JAVA 并運(yùn)行在 Linux 內(nèi)核上的操作系統(tǒng),這個(gè)操作系統(tǒng)是輕量級(jí)的,但是功能很全面。中國(guó)移動(dòng)通信集團(tuán)已經(jīng)建立了無線 Android 增值服務(wù)體系,并推出了“百寶箱”等服務(wù)品牌,包括游戲百寶箱、娛樂百寶箱、商務(wù)百寶箱、生活百寶箱等,已經(jīng)于 20xx 年 7 月 10 日開始正式商用。在本次設(shè)計(jì)與檢驗(yàn)過程中遇到了許多實(shí)際問題,比如 android 平臺(tái)手機(jī)及其運(yùn)行環(huán)境的選擇,不熟悉myeclipse 和 eclipse 軟件的使用方法,不熟悉開發(fā)技巧,可能會(huì)發(fā)生一些微小功能不能實(shí)現(xiàn)、軟件運(yùn)行不穩(wěn)定 ,如何設(shè)計(jì)軟件的最佳外觀效果等。而基于 Andriod 的軟件開發(fā)是一個(gè)前景很大的技術(shù),通過這次畢業(yè)設(shè)計(jì),能使我們從對(duì)軟件的設(shè)計(jì)中體會(huì)到實(shí)際中軟件開發(fā)的過程,提高我們的專業(yè)能力,經(jīng)過小組團(tuán)隊(duì)的合作,我們能學(xué)到團(tuán)隊(duì)精神,最終能夠獲得很強(qiáng)的專業(yè)知識(shí)。 作者簽名: 日期: 年 月 日 學(xué)位論文版權(quán)使用授權(quán)書 本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電 子版,允許論文被查閱和借閱。s Andriod open source system for its simplicity and ease of operation must be the future leader in the field of smart phones. We chose this graduation Andriodbased file browser will make our work in the future to provide more opportunities. With the continuous development of new technologies and applications of Java technology developed rapidly in recent years, a Java application of new technologybased revolution is booming. Andriodbased software development is a prospect of great technology, through the graduation project, we can design the software to the actual experience of the software development process, improve our professional petence, team after team cooperation We can learn teamwork, and ultimately able to obtain a strong expertise. KEY WORLD: file browser, Android platform, Java technology 畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明 原創(chuàng)性聲明 本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。s global information, mobile phones have bee an indispensable daily part of life, especially in the rapidly changing electronic products today, we usually ubiquitous in electronic products, mobile phone users is undoubtedly one of the largest sets, the major smartphone manufacturers of electronic markets is still a bright star. Representative has the promise of which Nokia39。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。其中的代表作有諾 Nokia 的塞班系統(tǒng),摩托羅拉的 Linux 系統(tǒng),但是其中異軍突起的仍然是 Google 的 Andriod 系統(tǒng)以其開放的源代碼和方便簡(jiǎn)潔的操作必然是未來智能手機(jī)領(lǐng)域的領(lǐng)頭羊。以及電腦之間的共享。而基于 Andriod 的軟件開發(fā)是一個(gè)前 景很大的技術(shù),然而市面上基于 Android 的文件瀏覽器雖然有不少種,各種的文件瀏覽器都能實(shí)現(xiàn)文件瀏覽的功能的應(yīng)用,但是由于版本繁多,開發(fā)思路不同,加之 Google 開放的源代碼, Android 的 SDK 的版本不同, API 不同使得各種文件瀏覽器的版本、實(shí)現(xiàn)的功能也進(jìn)而不同。 技術(shù)可行性 我們已經(jīng)系統(tǒng)的學(xué)習(xí)過 Java 技術(shù),并且對(duì)軟件的開發(fā)流程有一定的了解,進(jìn)而學(xué)習(xí)了與 Android 相關(guān)的一些技術(shù),以及一些簡(jiǎn)單的 xml 技術(shù),隨著對(duì)這幾種技術(shù)的掌握,結(jié)合市場(chǎng)上基于 Android 的文件瀏覽器種類雖然繁多,但真正能讓用戶滿意的缺少的情基于 Android 平臺(tái)的文件瀏覽器研究與實(shí)現(xiàn) 3 況,從技術(shù)角度我 們決定開發(fā)基于 Android 的文件瀏覽器。它包括操作系統(tǒng)、用戶界面和應(yīng)用程序 —— 移動(dòng)電話工作所需的全部軟件,而且不存在任何以往阻礙移動(dòng)產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙。 ( 2) Android 在中國(guó) 截至目前,國(guó)內(nèi)三大運(yùn)營(yíng) 商、中興通訊和華為等廠商以及來自產(chǎn)業(yè)鏈細(xì)小領(lǐng)域的業(yè)務(wù)提供商都已經(jīng)加入該聯(lián)盟,據(jù)統(tǒng)計(jì), OHA 的中國(guó)成員數(shù)量已達(dá)到 12 家,占據(jù)總成員席位的近 1/5。 中國(guó)的山寨產(chǎn)業(yè)已經(jīng)成為手機(jī)市場(chǎng)不可忽視的“潛在力量”,但受制于成本和正版的限制,手機(jī)山寨產(chǎn)業(yè)對(duì)于手機(jī)操作系統(tǒng)的渴求更加強(qiáng)烈。 Android 的這種開源特征很快得到了中國(guó)運(yùn)營(yíng)商的響應(yīng),中國(guó)移動(dòng)、中國(guó)聯(lián)通、中國(guó)電信相繼加入 OHA 聯(lián)盟。據(jù)了解,國(guó)內(nèi)基于 Android 平臺(tái)的文件瀏覽器研究與實(shí)現(xiàn) 5 終端廠商和運(yùn)營(yíng)商看好 Android,很大程度上也是因?yàn)槠浔澈笸苿?dòng)者谷歌對(duì)互聯(lián)網(wǎng)趨勢(shì)的深刻見解 ?!鼻笆鰲钚枕?xiàng)目經(jīng)理表示。2 文件瀏覽器可行性分析 6 該應(yīng)用程序重用機(jī)制使得組件可以被用戶替換。以下是一些主要的核心庫: 系統(tǒng) C 庫 一個(gè)從 BSD 繼承來的標(biāo)準(zhǔn) C 系統(tǒng)函數(shù)庫( libc ),專門為基于 embedded linux 的設(shè)備定制。每一個(gè) Android 應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的 Dalvik 虛擬機(jī)實(shí)例。 與目前的智能手機(jī)平臺(tái)霸主 Symbian 相比,反應(yīng)快,界面好,支持的程序也多,有著眾多實(shí)力雄厚的手機(jī)制造商和程序開發(fā)商作為堅(jiān)實(shí)的后盾。 Dalvik 虛擬機(jī)依賴于 linux 的一些功能,比如線程機(jī)制和底層內(nèi)存管理機(jī)制。 2 文件瀏覽器可行性分析 8 在我的理解中,對(duì)開發(fā)者來說,寫 J2SE 的程序和 J2ME 的程序相比,最大的區(qū)別不是他們 API 或者是其他一些規(guī)則、限制等的不同,更多的是兩者程序界面 (或者說 UI)方面的區(qū)別。 FrameLayout,幀布局方式,說幀不太容易理解,可以說成是層布局方式,也就是說,在它內(nèi)部的元素,是一層一層的疊加在一起的。 技術(shù)簡(jiǎn)介 到今年 6 月,全世界已經(jīng)有大約 1億部 Java 手機(jī)在使用,除中國(guó)大陸外共有 53 個(gè)基于 Android 平臺(tái)的文件瀏覽器研究與實(shí)現(xiàn) 9 移動(dòng)運(yùn)行商正式推出了基于 Java 技術(shù)的無線數(shù)據(jù)增值服務(wù)。必須聲明類屬性的數(shù)據(jù)類型。包聲明格式如下: package 包名 。 接口可以供其他的類來實(shí)現(xiàn),如果一個(gè)類要實(shí)現(xiàn)一個(gè)接口,就必須實(shí)現(xiàn)這個(gè)接口下的所有方法,在實(shí)現(xiàn)接口時(shí),要實(shí)現(xiàn)所有接口中定義的所有