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

正文內(nèi)容

基于android系統(tǒng)的手機電子書閱讀器(專業(yè)版)

2025-07-12 08:57上一頁面

下一頁面
  

【正文】 根據(jù)項目本身的特點進行了功能設(shè)計、數(shù)據(jù)庫設(shè)計和界面設(shè)計。 i++) {DownloadInfo info = new DownloadInfo(i, i * range, (i + 1)* range 1, 0, urlstr)。 = 1。InputStream is = null。 //字體顏色 RGB中的B值private int bookBgR。 //書籍 IDprivate String bookName。Android 數(shù)據(jù)庫的存儲位置在 data/data/項目文件夾/databases/目錄下,Android 是利用 ContentProvider 作為內(nèi)容提供商,SQLiteOpenHelper 數(shù)據(jù)庫幫助類來進行對數(shù)據(jù)庫的創(chuàng)建和操作。它里面的控件必須設(shè)置布局,在布局文件中必須指定handle和content。在自定義控件中,其調(diào)用的形式是通過命名空間的形式來進行調(diào)用的。所以我是把所有的書簽都保存到一張書簽表中,根據(jù)字段 book_id 來區(qū)分是那本書的,在根據(jù)字段 book_category_id 來區(qū)分是那個書簽,這要就不需要為每本書都建立一張書簽表。15電子書閱讀器是 Android 平臺上一款十分流行的的軟件,這次設(shè)計主要要實現(xiàn)閱讀字體大小調(diào)節(jié)、閱讀風格設(shè)置、自定義閱讀主題、閱讀進度跳轉(zhuǎn)、關(guān)鍵詞搜索、自動翻頁、翻頁特效、閱讀書簽、分享給好友、在線下載電子書等功能 系統(tǒng)體系結(jié)構(gòu)設(shè)計 [4]電子書閱讀器的體系結(jié)構(gòu)主要分為四層,即用戶界面層、業(yè)務邏輯層,實體對象層、數(shù)據(jù)層。而測試又包括了像:單元測試、系統(tǒng)測試等等方面的測試。 Android應用的開發(fā)流程 [10]由于 Android 的優(yōu)越性,其開發(fā)顯得非常的有規(guī)律性可尋。而 BroadcastReceiver 是對發(fā)送出來的 Broadcast 進行過濾接受并響應的一類組件。10 圖 22 Activity狀態(tài)變換路徑圖從圖 22 可以看出,Activity 有三個關(guān)鍵的循環(huán):①活動的整個生命期:從首次調(diào)用 onCreate(Bundle)開始,到最終調(diào)用onDestroyO 結(jié)束。 C/C++函數(shù)庫Android 應用程序框架之下是一套 C/C++函數(shù)庫,它們服務于 Android 應用程序組件,其功能通過組件間接提供給開發(fā)者。帶有語音識別技術(shù)的 Google 手機已于 2022 年 11 月面世,它支持語音搜索功能。 Android系統(tǒng)的功能1)支持虛擬鍵盤?! ?)開發(fā)商。我們發(fā)現(xiàn),全球為數(shù)眾多的移動電話用戶從未使用過任何基于 Android 的電話。5)通過發(fā)布程序到 Google Android Market 上,了解 Android 程序發(fā)布的流程,并通過它了解其他平臺下的開發(fā)、發(fā)布的流程。此外,谷歌通過 OHA 聯(lián)合眾多廠商進行系統(tǒng)研發(fā),不斷更新版本,將系統(tǒng)應用推廣到更多的終端產(chǎn)品中,確保用戶體驗持續(xù)改善。Android 的開源智能手機操作系統(tǒng)采用 Linux 內(nèi)核,開放手機聯(lián)盟(OHA)成員可以任意使用和修改 SDK 包,系統(tǒng)的開源性使其具有良好的拓展性。本課題主要就是設(shè)計和實現(xiàn)一款基于 Android 平臺的電子書閱讀器,給用戶更好的閱讀體驗。Android 在全球市場的成長壯大,塞班市場份額不斷下跌已成不爭事實。2)通過設(shè)計功能點來初步的了解移動平臺開發(fā)的所需注意事項,初步的了解移動平臺的開發(fā),并了解別體會如何獲得更好的人機交互。Google 與開放手機聯(lián)盟合作開發(fā)了 Android,這個聯(lián)盟由包括中國移動、摩托羅拉、高通、宏達電和 TMobile 在內(nèi)的 30 多家技術(shù)和無線應用的領(lǐng)軍企業(yè)組成。隨著 EDGE、HSDPA 這些 2G 至 3G移動網(wǎng)絡(luò)的逐步過渡和提升,手機隨意接入網(wǎng)絡(luò)已不是運營商口中的笑談。9)應用程序可以并行運行。完成照相后,當瀏覽圖片或選擇Google 在線圖片服務 Picasa 時,只需輕點“分享”就會擁有 1Gb 的免費圖片存儲空間。開發(fā)語言是 Java。 ActivityActivity 是構(gòu)成應用程序中最重要的構(gòu)造塊, 在 Android 應用程序中,幾乎都是通過 Activity 來與用戶進行交互,所以 Activity 主要負責的就是創(chuàng)建與用戶進行交互的顯示窗口,你可以在這些窗口里通過調(diào)用 setContentView(View)方法來顯示你自己的用戶界面。在應用中,我們可以以兩種形式來使用 Intent:直接 Intent,指定了 ponent屬性的 Intent,通過指定具體的組件類,通知應用啟動對應的組件。12Content Provider 應用程序能夠?qū)⑺鼈兊臄?shù)據(jù)保存到文件、SQL 數(shù)據(jù)庫和其它的存儲設(shè)備中,并可以同過 URI 地址和其它應用程序共享。5) 測試。過一會就會出現(xiàn)一個 Developer Tools 選項,勾上以后點擊 Next 以后 Eclipse 會自動網(wǎng)上查找 Android 開發(fā)工具插件,然后找到Android DDMS 和 Android Development Tools,選中這兩個點擊 Finish,Eclipse 就會自動下載并安裝 Android 插件了,最后會提示重啟 Eclipse。針對這些結(jié)構(gòu)和功能需要設(shè)計專門的數(shù)據(jù)庫,以便于系統(tǒng)的、有規(guī)律的管理軟件的數(shù)據(jù)操作。要實現(xiàn)一個控件,讓其能產(chǎn)生特定的效果,我們需要自己來重寫或自定義控件的事件響應,如在電子書閱讀器中主界面遍歷 SD 卡界面就重寫了:public void onFileItemClick(String fileName){………………}public void onDirItemClick(String path){………………}等方法,在方法中實現(xiàn)所需要的功能,這樣一個自定義的控件就調(diào)用好了。本程序的思路是點擊其中某一行,跳轉(zhuǎn)到另一個Activity,即閱讀界面,書架界面運行效果如圖 52所示。GridView 的顯示也是需要適配器來實現(xiàn)的,這里考慮到菜單的功能需要添加一些自定義的信息,所以這里也是采用了繼承 BaseAdapter 自定義了一個適配器來綁定。 //書籍大小private String bookProgress。//閱讀背景private int bookFontR。主要的目標就是:① 文件分段同時下載;② 記錄下載進度,可分時下載。peleteSize += length。infos = new ArrayListDownloadInfo()。}return new LoadInfo(size, peleteSize, urlstr)。在軟件開發(fā)的過程中發(fā)現(xiàn)現(xiàn)在在 Android 手機中十分流行的格式——EPub,它的文字內(nèi)容可以根據(jù)閱讀設(shè)備的特性,以最適于閱讀的方式顯示。(info)。(message)。(5000)。 //背景顏色RGB 中的B值private int bookMarginWidth。 //書簽添加時間private String bookMarkProgress。Android 提供了標準的數(shù)據(jù)庫創(chuàng)建方式,繼承 SQLiteOpenHelper,實現(xiàn) onCreate和 onUpgrade 兩個方法,有個好處就是便于數(shù)據(jù)庫版本的升級,連接數(shù)據(jù)庫的算法如下:31ContentProvider 提供數(shù)據(jù)庫操作方法和為其它應用程序提供訪問此數(shù)據(jù)庫的途徑,具體的實現(xiàn)如下: 系統(tǒng)功能的實現(xiàn) 數(shù)據(jù)實體化為了能夠更好的調(diào)用數(shù)據(jù)庫中的數(shù)據(jù),在本課題中設(shè)計了一個實體對象層,將數(shù)據(jù)實體化。FileBrowser的實現(xiàn)會在下文的功能實現(xiàn)中做詳細的說明。Android 的每一個可視化界面,都有其唯一的布局配置文件,該文件中有各種布局的方式,和各種資源文件如圖像,文字,顏色引用等,程序在運行時可以通過代碼對各個配置文件進行讀取,這樣可以形成不同的可視化界面和絢麗的效果。具體的書籍章節(jié)表(book_chapter 表)如表 44 所示:表 44 電子書閱讀器的書籍表4)不同的用戶可能閱讀習慣會有所不同 ,所以就還需要一張保存閱讀設(shè)置的表來管理用戶在閱讀是設(shè)置的一些屬性,包括字體大小、字體顏色、閱讀背景等字段。 系統(tǒng)模塊設(shè)計 模塊功能結(jié)構(gòu)圖參照當前在市場上十分流行的電子書閱讀器,本次設(shè)計主要實現(xiàn)一下功能:本地書庫:添加、打開、刪除書籍,書籍排序,用戶反饋意見等功能。在 Android 平臺中,Google 提供了一套完整的發(fā)布機制——Google market。而這價值和意義就需要靠需求分析來確定。例如,當下載一個程序成功完成的時候,仍然可以利用 BroadcastReceiver 進行處理。在這段時間內(nèi),即使活動不與用戶進行交互,用戶也可以在屏幕上看到它。所有的 Android 應用都運行在它自己的進程里,該進程是一個 Dalvik 虛擬機的實例,Dalvik 被設(shè)計成能在一臺設(shè)備上高效的運行多個9虛擬機實例。除了增強的免提電話體驗,Android 還支持立體聲藍牙(A2Dphe 和 AVCRP),并有自動配對功能??梢杂?Widget 修飾自己的桌面。但也有其兩面性,血腥、暴力、情色方面的程序和游戲如何控制正是留給 Android 難題之一?!?Android 在正式發(fā)行之前,最開始擁有兩個內(nèi)部測試版本,并且以著名的機器人名稱來對其進行命名,它們分別是:阿童木(Android Beta) ,發(fā)條機器人(Android ) 。 課題研究的內(nèi)容Android 電子書閱讀器主要是在 Eclipse 工具上完成編程,其中界面設(shè)計是用 XML技術(shù)實現(xiàn)的,具體的功能是使用 JAVA 語言實現(xiàn)的。同時,合作方能夠在這里得到利潤或者創(chuàng)造價值,手機軟件行業(yè)得到維護協(xié)調(diào)發(fā)展。對于軟件從業(yè)人員來說,Android 平臺具有無限的吸引力。本文主要闡述了在 android 平臺上十分流行的電子書閱讀器的設(shè)計與實現(xiàn),具有閱讀字體大小調(diào)節(jié)、閱讀風格設(shè)置、自定義閱讀主題、閱讀進度跳轉(zhuǎn)、關(guān)鍵詞搜索、自動翻頁、翻頁特效、閱讀書簽、分享給好友、在線下載電子書等功能,本文詳細討論了應用程序的系統(tǒng)邏輯結(jié)構(gòu),體系結(jié)構(gòu),功能模塊和設(shè)計流程,并在最后提出了android 電子書閱讀器的進一步功能實現(xiàn)展望。下圖是 Gartner 對智能手機系統(tǒng)使用的統(tǒng)計和預計表:Android 是首款開源代碼的操作系統(tǒng),采用 Linux 內(nèi)核,開放手機聯(lián)盟(OHA)成員可以任意使用和修改安卓的 SDK 軟件包。 課題研究的目標和內(nèi)容 課題研究的目標學習 Android 應用開發(fā)技術(shù),并以此為基礎(chǔ)開發(fā)一個項目,既 Android 電子書閱讀器來了解 Android 平臺的相關(guān)特性和開發(fā)的流程。底層以 Linux 內(nèi)核作為基礎(chǔ),由 C 語言開發(fā),只提供基礎(chǔ)功能?! ?)掙脫束縛。移動設(shè)備上的應用程序可以被替換或擴展,即使是撥號程序或主屏幕這樣的核心組件??梢酝ㄟ^ Email、MMS 或直接上傳到 YouTube 等方式來分享視頻。通過編譯基于框架的應用程序可以降低開發(fā)負荷。 Android應用的構(gòu)成和工作機制對于一個 Android 應用程序來說,是由 Activity、 Intent Receiver 、Service、Content Provider 四部分組成,但并不是每一個 Android 應用程序都必須由這四部分組成。Intent 負責對應用中一次操作的動作、動作涉及的數(shù)據(jù)和附加數(shù)據(jù)進行描述。本系統(tǒng)客戶端擴展功能的音樂播放就是采用 Service 來進行設(shè)計和開發(fā)的,使用戶可以邊聊天邊聽音樂。如何有限的空間里面更完美的展現(xiàn)出自己的獨特之處就顯得尤為重要了。接著再去 站點下載 SDK 后安裝,下載 后解壓。支持批量刪除。在 Android 平臺中所有的控件都是繼承了 View 這個超類,所以在我們自定義一個控件的時候也需要繼承這個超類,但是有些情況下不需要繼承這個23超類而是繼承它的子類,如基于 Google Android 平臺的新聞閱讀器中,就繼承了這個超類的子類 ViewGroup,即: public class TabController extends ViewGroup{}。ListView 顯示內(nèi)容需要一個適配器,Android 自帶的一些適配器如ArrayAdapter、SimplaAdapter 等,但這些顯示比較單一,所以本軟件中自定義一個Adapter 繼承 BaseAdapter,通過對這個適配器的擴展實現(xiàn)我們需要的效果,擴展成一行能顯示多個內(nèi)容。29由于閱讀是的功能比較多,如果僅僅使用 Android 系統(tǒng)自帶的 Menu 顯然已經(jīng)不能滿足界面友好的要求。 //最后打開時間private int bookCategoryId。//章節(jié)界面文本 Begin 值set、get 方法略……………………………..}建立書籍閱讀設(shè)置結(jié)構(gòu)體如下所示:public class BookReadSetting{private int bookId。電子書閱讀設(shè)計的工作流程圖如下:開始從數(shù)據(jù)庫中讀取選中電子書的信息根據(jù)電子書本地路徑讀取電子書內(nèi)容調(diào)用 onDraw()繪制閱讀界面翻頁閱讀是否第一次打開是否 讀取數(shù)據(jù)庫中閱讀進度或章節(jié)進度設(shè)置 begin 值書簽閱讀設(shè)置閱讀屬性 章節(jié)閱讀 將章節(jié)信息存入數(shù)據(jù)庫退出,并將閱讀進度,閱讀屬性存入數(shù)據(jù)庫圖 59 電子書閱讀器閱讀界面設(shè)計流程圖 在線書城斷點續(xù)傳下載的實現(xiàn)斷點續(xù)傳 [3]
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1