freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android系統(tǒng)的手機(jī)電子書閱讀器-文庫(kù)吧資料

2025-06-06 08:57本頁面
  

【正文】 時(shí),此本書下的書簽也會(huì)被同時(shí)刪除。具體的功能結(jié)構(gòu)圖如圖 42圖 42 電子書閱讀器功能結(jié)構(gòu)圖模塊功能的詳細(xì)描述如表 41:主模塊 子模塊 模塊功能 詳細(xì)描述啟動(dòng)畫面 歡迎界面 歡迎界面 顯示軟件的 LOGO 和一些關(guān)于軟件的基本信息18直接閱讀 從 SD 卡中直接打開電子書閱讀加入書架 將電子書加入書架中,同時(shí)加入數(shù)據(jù)庫(kù)本地(SD 卡)詳細(xì)信息 顯示選中文件的詳細(xì)信息最近閱讀 最近閱讀 將書架中的書籍按照閱讀時(shí)間的從近到遠(yuǎn)排列顯示短信分享 通過短信向好友推薦 IceReader分享微博分享反饋 反饋 用戶可以根據(jù)自己的使用感受,向開發(fā)者提出一些建議,以便于開發(fā)者在更新時(shí)能更加貼近用戶的使用需求關(guān)于 關(guān)于 顯示一些關(guān)于 IceReader 的信息打開 從書架打開電子書閱讀刪除 將不再需要或已經(jīng)看完的電子書從書架中刪除,同時(shí)可以選擇刪除電子書在 SD 卡中的本地文件。書簽管理:添加、打開、刪除等功能。 系統(tǒng)模塊設(shè)計(jì) 模塊功能結(jié)構(gòu)圖參照當(dāng)前在市場(chǎng)上十分流行的電子書閱讀器,本次設(shè)計(jì)主要實(shí)現(xiàn)一下功能:本地書庫(kù):添加、打開、刪除書籍,書籍排序,用戶反饋意見等功能。其中用戶界面層主要是電子書閱讀和用戶進(jìn)行直接交互的層,用戶能接觸也僅僅能接觸這層;業(yè)務(wù)邏輯層主要包括數(shù)據(jù)庫(kù)操作(讀取數(shù)據(jù)、添加數(shù)據(jù)、刪除數(shù)據(jù)、更新數(shù)據(jù)等) 、自定義一些 UI 界面給界面層調(diào)用、功能的具體算法實(shí)現(xiàn);實(shí)體對(duì)象層主要是為界面層提供數(shù)據(jù)庫(kù)中對(duì)象的實(shí)例,以便調(diào)用;數(shù)據(jù)層主要是通過數(shù)據(jù)庫(kù)和文件存儲(chǔ)保存電子書的詳細(xì)信息、閱讀的設(shè)置信息、電子書的章節(jié)信息、以及電子書的書簽詳細(xì)信息。4)在 WindowsXP 的系統(tǒng)變量中的 path 變量中添加一個(gè)值,該值指向解壓后的Android SDK 目錄下的 tools 文件夾。過一會(huì)就會(huì)出現(xiàn)一個(gè) Developer Tools 選項(xiàng),勾上以后點(diǎn)擊 Next 以后 Eclipse 會(huì)自動(dòng)網(wǎng)上查找 Android 開發(fā)工具插件,然后找到Android DDMS 和 Android Development Tools,選中這兩個(gè)點(diǎn)擊 Finish,Eclipse 就會(huì)自動(dòng)下載并安裝 Android 插件了,最后會(huì)提示重啟 Eclipse。第一步下載工序就結(jié)束了。(1) Java SDK(2) Eclipse(3) Android SDK(4) ADT Android開發(fā)平臺(tái)配置[2]Android 開發(fā)平臺(tái)搭建步驟:1)首先到 Eclipse 集成開發(fā)環(huán)境并且解壓,這里推薦下載 Java EE 集成版本,可以為平臺(tái)的搭建省下不少工作。同時(shí),還需要在 Eclipse 安裝ADT,為 Android 開發(fā)提供開發(fā)工具的升級(jí)或者變更,是 Eclipse 下開發(fā)工具的升級(jí)下載的工具。只有 Eclipse 還不夠,因?yàn)槭鞘褂?Java 語言進(jìn)行開發(fā),還應(yīng)該有由 SUN 公司提供的 Java SDK(其中包括JRE:Java Runtime Environment)。在 Android 平臺(tái)中,Google 提供了一套完整的發(fā)布機(jī)制——Google market。6) 發(fā)布。在 Android 開發(fā)中,由于手機(jī)的搞頻率使用,和硬件系統(tǒng)上不足,使得對(duì)軟件的要求更加的嚴(yán)格,這就要求在開發(fā)完成后,在對(duì)其進(jìn)行嚴(yán)格的測(cè)試。5) 測(cè)試。4) 系統(tǒng)開發(fā)。作為一個(gè)手機(jī)軟件,其只能在極有限的區(qū)域中顯示自己。這也是確保一個(gè)程序成功的關(guān)鍵所在。作為一個(gè)手機(jī)軟件,它的使命就是給用戶使用的。而這價(jià)值和意義就需要靠需求分析來確定。大致的開發(fā)流程如下:1) 需求分析。使用 Content Provider 能夠靈活的替換底層使用的存儲(chǔ)設(shè)備,使開發(fā)者可以專著于應(yīng)用邏輯的開發(fā),不用考慮底層存儲(chǔ)設(shè)備的細(xì)節(jié),從而使應(yīng)用系統(tǒng)具有良好的數(shù)據(jù)。12Content Provider 應(yīng)用程序能夠?qū)⑺鼈兊臄?shù)據(jù)保存到文件、SQL 數(shù)據(jù)庫(kù)和其它的存儲(chǔ)設(shè)備中,并可以同過 URI 地址和其它應(yīng)用程序共享。 Content ProviderSQLiteDataBase 提供結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ)。它是運(yùn)行于應(yīng)用程序后臺(tái)的服務(wù),在用戶進(jìn)行其它活動(dòng)的時(shí)候,這個(gè)服務(wù)將一直運(yùn)行在基于 Android 平臺(tái)的即時(shí)通訊系統(tǒng)的研究與實(shí)現(xiàn)后臺(tái)直到用戶停止該服務(wù)或服務(wù)運(yùn)行結(jié)束。只要是注冊(cè)了,當(dāng)事件來臨的時(shí)候,即使程序沒有啟動(dòng),系統(tǒng)也在需要的時(shí)候啟動(dòng)程序。BroadcastReceiver 通過 NotificationManager 來通知用戶這些事情發(fā)生了。例如,當(dāng)下載一個(gè)程序成功完成的時(shí)候,仍然可以利用 BroadcastReceiver 進(jìn)行處理??梢允褂?BroadcastReceiver 來讓應(yīng)用對(duì)一個(gè)外部的事件做出響應(yīng)。 BroadcastReceiver  在 Android 中,Broadcast 是一種廣泛運(yùn)用的在應(yīng)用程序之間傳輸信息的機(jī)制。在應(yīng)用中,我們可以以兩種形式來使用 Intent:直接 Intent,指定了 ponent屬性的 Intent,通過指定具體的組件類,通知應(yīng)用啟動(dòng)對(duì)應(yīng)的組件。根據(jù) Intent 的描述,負(fù)責(zé)找到對(duì)應(yīng)的組件,將 Intent 傳遞給調(diào)用的組件并完成組件的調(diào)用。112)活動(dòng)之間的切換Android 使用了 Intent 類來實(shí)現(xiàn)活動(dòng)之間的切換工作。在這段時(shí)間內(nèi)活動(dòng)處于其它所有活動(dòng)之前,并與用戶進(jìn)行交互。onStart()和 onStop()方法可以多次調(diào)用,因?yàn)榛顒?dòng)隨時(shí)可以在可見和隱藏之間進(jìn)行轉(zhuǎn)換。在這段時(shí)間內(nèi),即使活動(dòng)不與用戶進(jìn)行交互,用戶也可以在屏幕上看到它。在 onCreate()中進(jìn)行所有初始化,在 onDestroyO 時(shí)進(jìn)行清理工作,釋放資源。當(dāng)一個(gè)新的活動(dòng)啟動(dòng)后,被放到了棧項(xiàng),成為了運(yùn)行活動(dòng),而新活動(dòng)之前的活動(dòng)在活動(dòng)棧里總位于新活動(dòng)之下,直到新的活動(dòng)退出才重新回到前臺(tái)。 ActivityActivity 是構(gòu)成應(yīng)用程序中最重要的構(gòu)造塊, 在 Android 應(yīng)用程序中,幾乎都是通過 Activity 來與用戶進(jìn)行交互,所以 Activity 主要負(fù)責(zé)的就是創(chuàng)建與用戶進(jìn)行交互的顯示窗口,你可以在這些窗口里通過調(diào)用 setContentView(View)方法來顯示你自己的用戶界面。在應(yīng)用程序中使用時(shí),需要在配置文件 AndroidMainfest.xml 中進(jìn)行配置。它提供諸如內(nèi)存管理、進(jìn)程管理、設(shè)備驅(qū)動(dòng)等服務(wù),同時(shí)也是手機(jī)軟硬件的連接層,提供了一個(gè)屏蔽層用于屏蔽硬件和上層軟件。Dalvik 虛擬機(jī)依賴于底層 Linux 內(nèi)核提供的功能,如線程機(jī)制,和內(nèi)存管理機(jī)制等。這是被優(yōu)化過的最小內(nèi)存依賴的格式。所有的 Android 應(yīng)用都運(yùn)行在它自己的進(jìn)程里,該進(jìn)程是一個(gè) Dalvik 虛擬機(jī)的實(shí)例,Dalvik 被設(shè)計(jì)成能在一臺(tái)設(shè)備上高效的運(yùn)行多個(gè)9虛擬機(jī)實(shí)例。這些函數(shù)庫(kù)包括:標(biāo)準(zhǔn) C 函數(shù)庫(kù)、媒體功能庫(kù)、瀏覽器引擎、2D 和 3D 圖形庫(kù)、基于 WEB 應(yīng)用的的安全協(xié)議 SSL、用于點(diǎn)陣和矢量字體渲染的 FreeType 以及 SQLite 引擎等。Android 本身已在其框架中提高了許多的組件供應(yīng)用程序調(diào)用,當(dāng)然開發(fā)者也開放新的組件,并將組件放入應(yīng)用程序框架中,以供自己和其它應(yīng)用程序調(diào)用。開發(fā)語言是 Java。應(yīng)用軟件原則上是在 Dalvik VM 上運(yùn)行的。 Android的架構(gòu)Android 的架構(gòu)是 Linux 內(nèi)核、C/C++函數(shù)庫(kù)、Dalvik 虛擬機(jī)、應(yīng)用框架以及關(guān)鍵應(yīng)用程序構(gòu)成的,如圖 21。Android 可自動(dòng)檢測(cè)和修復(fù) SD 卡的文件系統(tǒng),允許第三方應(yīng)用顯示 Android 系統(tǒng)的硬件特征。Android 內(nèi)部提供了大量的 GPS 組件,我們可以很輕松地獲得設(shè)備當(dāng)前的位置等信息,讓導(dǎo)航等功能更加完美。除了增強(qiáng)的免提電話體驗(yàn),Android 還支持立體聲藍(lán)牙(A2Dphe 和 AVCRP),并有自動(dòng)配對(duì)功能。該功能增強(qiáng)了默認(rèn)的搜索能力,已超過純文本搜索。Android 的基于 Webkit 內(nèi)核的游覽器帶來了重要的調(diào)速裝置(SpeedPumb),這得益于新的 Wenkit 渲染引擎和優(yōu)化的 Java 腳本編譯器(SquireFish).7)Voice Search 語音搜索。完成照相后,當(dāng)瀏覽圖片或選擇Google 在線圖片服務(wù) Picasa 時(shí),只需輕點(diǎn)“分享”就會(huì)擁有 1Gb 的免費(fèi)圖片存儲(chǔ)空間。5)圖片上傳。Android 還有錄制和分享視頻的功能,對(duì)回放和 MPEG3GP等視頻格式也有了更好的支持。類似于 OS X Leopard 的 QuickLook 特征,Android 的在線文件夾可顯示常見的數(shù)據(jù)條目,比如聯(lián)系人、喜歡的應(yīng)用、Email 信息、播放列表、書簽、RSS 源等,并不需要運(yùn)行系統(tǒng)程序處理特定的數(shù)據(jù)條目。Android 預(yù)裝了 5 個(gè)桌面Widget,包括數(shù)字時(shí)鐘、日歷、音樂播放器、相框和搜索。可以用 Widget 修飾自己的桌面。虛擬鍵盤的出現(xiàn)意味著基于 Android 或以上版本的移動(dòng)設(shè)備可以同時(shí)支持物理鍵盤和虛擬鍵盤。在后臺(tái)運(yùn)行時(shí),應(yīng)用程序可以生成通知以引起注意。9)應(yīng)用程序可以并行運(yùn)行。8)應(yīng)用程序可以輕松地嵌入網(wǎng)絡(luò)。7) 應(yīng)用程序是在平等的條件下創(chuàng)建的。Android 上的應(yīng)用可以通過標(biāo)準(zhǔn) API 訪問核心移動(dòng)設(shè)備功能。從搜索巨人到全面的互聯(lián)網(wǎng)滲透,Google 服務(wù)如地圖、郵件、搜索等已經(jīng)成為連接用戶和互聯(lián)網(wǎng)的重要紐帶,而 Android 平臺(tái)手機(jī)將無縫結(jié)合這些優(yōu)秀的 Google 服務(wù)。但也有其兩面性,血腥、暴力、情色方面的程序和游戲如何控制正是留給 Android 難題之一。Android 平臺(tái)提供給第三方開發(fā)商一個(gè)十分寬泛、自由的環(huán)境。這一點(diǎn)還是與 Android 平臺(tái)的開放性相關(guān),由于 Android 的開放性,眾多的廠商會(huì)推出千奇百怪,功能特色各具的多種產(chǎn)品。隨著 EDGE、HSDPA 這些 2G 至 3G移動(dòng)網(wǎng)絡(luò)的逐步過渡和提升,手機(jī)隨意接入網(wǎng)絡(luò)已不是運(yùn)營(yíng)商口中的笑談。在過去很長(zhǎng)的一段時(shí)間,特別是在歐美地區(qū),手機(jī)應(yīng)用往往受到運(yùn)營(yíng)商制約,使用什么功能接入什么網(wǎng)絡(luò),幾乎都受到運(yùn)營(yíng)商的控制。顯著的開放性可以使其擁有更多的開發(fā)者,隨著用戶和應(yīng)用的日益豐富,一個(gè)嶄新的平臺(tái)也將很快走向成熟。 Android系統(tǒng)的特征1)開放性。甜點(diǎn)命名法開始于 Android 發(fā)布的時(shí)候?!?Android 在正式發(fā)行之前,最開始擁有兩個(gè)內(nèi)部測(cè)試版本,并且以著名的機(jī)器人名稱來對(duì)其進(jìn)行命名,它們分別是:阿童木(Android Beta) ,發(fā)條機(jī)器人(Android ) 。谷歌的目標(biāo)是讓(移動(dòng)通訊)不依賴于設(shè)備甚至平臺(tái)。 Android 作為谷歌企業(yè)戰(zhàn)略的重要組成部分,將進(jìn)一步推進(jìn)隨時(shí)隨地為每個(gè)人提供信息這一企業(yè)目標(biāo)的實(shí)現(xiàn)。Google 與開放手機(jī)聯(lián)盟合作開發(fā)了 Android,這個(gè)聯(lián)盟由包括中國(guó)移動(dòng)、摩托羅拉、高通、宏達(dá)電和 TMobile 在內(nèi)的 30 多家技術(shù)和無線應(yīng)用的領(lǐng)軍企業(yè)組成。中間層包括函數(shù)庫(kù) Library 和虛擬機(jī) Virtual Machine,由 C+開發(fā)。它采用了軟件層(software stack,又名以軟件疊層)的構(gòu)架,主要分為三部分。具體的技術(shù)路線圖如下:4Android電子書閱讀器技術(shù)路線圖5 Android系統(tǒng)概述Android 是 Google 開發(fā)的基于 Linux 平臺(tái)的開源手機(jī)操作系統(tǒng)。其中,本地書庫(kù)是遍歷 SD 卡把用戶需要的書籍添加到書架(數(shù)據(jù)庫(kù))中。 課題研究的內(nèi)容Android 電子書閱讀器主要是在 Eclipse 工具上完成編程,其中界面設(shè)計(jì)是用 XML技術(shù)實(shí)現(xiàn)的,具體的功能是使用 JAVA 語言實(shí)現(xiàn)的。并通過用戶的反饋來進(jìn)行相關(guān)的修改。4)通過測(cè)試來完善程序,使其 Bug 不合理地方最少化,并進(jìn)一步了解 Android 平臺(tái)的相關(guān)先進(jìn)的特點(diǎn)和其人性化的設(shè)計(jì),與此同時(shí)熟悉軟件開發(fā)的相關(guān)流程并深刻認(rèn)識(shí)在編碼時(shí)一些注意事項(xiàng)的重要性。2)通過設(shè)計(jì)功能點(diǎn)來初步的了解移動(dòng)平臺(tái)開發(fā)的所需注意事項(xiàng),初步的了解移動(dòng)平臺(tái)的開發(fā),并了解別體會(huì)如何獲得更好的人機(jī)交互。為以后的工作打下良好的基礎(chǔ)?;诖耍覀冇斜匾ㄟ^進(jìn)行相關(guān)的研究來了解 Android 平臺(tái),來了解開發(fā)Android 的那一大批人的先進(jìn)的理念和思想,并通過這些來了解手機(jī)軟件行業(yè),進(jìn)而了解未來無移動(dòng)互聯(lián)網(wǎng)的發(fā)展趨勢(shì),從而更好的適應(yīng)時(shí)代的需要。更多的手機(jī)軟件開發(fā)企業(yè)已經(jīng)或者籌備著將公司進(jìn)行轉(zhuǎn)型,從其方向的開發(fā)轉(zhuǎn)向到 Android 的開發(fā)。而作為 Android 平臺(tái)成員之一的中國(guó)移動(dòng)也投資成立了一家通訊公司,專門從事 Google 手機(jī)軟件的應(yīng)用以及本地化的軟件的開發(fā),比如將在 Google 手機(jī)平臺(tái)上添加飛信、輸入法等一系列符合國(guó)內(nèi)用戶使用特色的功能。同時(shí),合作方能夠在這里得到利潤(rùn)或者創(chuàng)造價(jià)值,手機(jī)軟件行業(yè)得到維護(hù)協(xié)調(diào)發(fā)展。 [7] 課題研究的意義2Android 這個(gè)平臺(tái)對(duì)于 Google 對(duì)于大眾的意義不在于手機(jī)本身,Android 存在的目的也不在于挑起手機(jī)操作系統(tǒng)之間的混戰(zhàn),而在于推動(dòng)移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)鏈的迅速成型。系統(tǒng)的免費(fèi)讓更多的廠商加入,推動(dòng)了份額的上升;代碼的開源讓更多的開發(fā)者進(jìn)入應(yīng)用開發(fā);應(yīng)用的豐富吸引了更多用戶選擇,這也是谷歌值得眾多廠商學(xué)習(xí)的地方。Android 在全球市場(chǎng)的成長(zhǎng)壯大,塞班市場(chǎng)份額不斷下跌已成不爭(zhēng)事實(shí)。系統(tǒng)的開源性使其具有良好的拓展性,一方面,為眾多移動(dòng)應(yīng)用開發(fā)者提供了良好的系統(tǒng)性平臺(tái),有利于移動(dòng)應(yīng)用的集合;另一方面,終端廠商可以針對(duì)自身的特殊需要“定制化開發(fā)” 。其次分別為 RIM(%)、Bada(%)和微軟(%
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1