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

正文內(nèi)容

基于android文本閱讀器(存儲(chǔ)版)

  

【正文】 ......................... 9 系統(tǒng)的設(shè)計(jì)模式 ....................................................................................................... 9 總體設(shè)計(jì) .................................................................................................................. 9 系統(tǒng)的功能設(shè)計(jì) ......................................................................................................10 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) ...................................................................................................... 11 系統(tǒng)界面設(shè)計(jì) .......................................................................................................... 11 系統(tǒng)運(yùn)行流程 .......................................................................................................... 11 程序設(shè)計(jì)實(shí)現(xiàn)過(guò)程 ...................................................................................................12 5 系統(tǒng)功能實(shí)現(xiàn) ....................................................................................................................12 系統(tǒng)運(yùn)行環(huán)境搭建 ...................................................................................................12 系統(tǒng)功能實(shí)現(xiàn) ..........................................................................................................13 DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。本系統(tǒng)在 Android平臺(tái)下設(shè)計(jì),運(yùn)用 Eclipse 進(jìn)行開(kāi)發(fā)。DS 1 緒論 設(shè)計(jì) 背景 和意義 移動(dòng)計(jì)算是隨著移動(dòng)通信、互聯(lián)網(wǎng)、數(shù)據(jù)庫(kù)、分布式計(jì)算等技術(shù)的發(fā)展而興起的一個(gè)多學(xué)科交叉、涵蓋范圍廣泛的新興技術(shù),是計(jì)算機(jī)技術(shù)研究中的熱點(diǎn)領(lǐng)域,移動(dòng)計(jì)算技術(shù)使得計(jì)算機(jī)或其它信息智能終端設(shè)備能在無(wú)線環(huán)境下實(shí)現(xiàn)數(shù)據(jù)傳輸及資源共享,并可將有用、準(zhǔn)確、及時(shí)的信息提供給任何時(shí)間、任何地點(diǎn)的任何客戶。開(kāi)發(fā)者也 可以 使用 Java 語(yǔ)言在Android 平臺(tái)上( Android 模擬器)開(kāi)發(fā)自己的應(yīng)用程序。 Android 平臺(tái)為我們開(kāi)發(fā)應(yīng)用程序提供了一套很好的框架,我們可以在這個(gè)平臺(tái)的基礎(chǔ)上開(kāi)發(fā)不同的應(yīng)用程序,也可以開(kāi)發(fā)新的組件供應(yīng)用程序調(diào)用。第 5 部分 是 系統(tǒng) 實(shí)現(xiàn), 首先 解決了本程序的技術(shù)問(wèn)題 , 然后介紹了 閱讀器 主類 邏輯及其涉及到的若干類 , 最后 介紹 文本閱讀器 具體功能的實(shí)現(xiàn)。 Google 通過(guò)與軟、硬件開(kāi)發(fā)商、設(shè)備制造商、電信運(yùn)營(yíng)商等其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望借助建立標(biāo)準(zhǔn)化、開(kāi)放式的移動(dòng)電話軟件平臺(tái),在移動(dòng)產(chǎn)業(yè)內(nèi)形成一個(gè)開(kāi)放式的生態(tài)系統(tǒng)。 Android 應(yīng)用程序?qū)⒂?Java 編寫、編譯類文件通過(guò)DX 工具轉(zhuǎn)換成一種后綴名為 .dex 的文件來(lái)執(zhí)行。 (6)多媒體支持:支持各種通用的音視頻和靜態(tài)圖像格式,如 MP JPG、 PNG 等。應(yīng)用軟件原則上是在 Dalvik VM 上運(yùn)行的。 Android 應(yīng)用的構(gòu)成和工作機(jī)制 對(duì)于一個(gè) Android 應(yīng)用程序來(lái)說(shuō),是由 Activity、 Intent Receiver、 Service、 Content Provider 四部分組成,但并不是每一個(gè) Android 應(yīng)用程序都必須由這四部分組成。 圖 22 Activity 狀態(tài)變換 路徑 圖 [7] Activity 有三個(gè)關(guān)鍵循環(huán) [8],如下: ○ 1 活動(dòng)的整個(gè)生命期:從首次調(diào)用 onCreate(Bundle)開(kāi)始,到最終調(diào)用 onDestroy()結(jié)束。在這段 時(shí)間內(nèi)活動(dòng)處于其它所有活動(dòng)之前,并與用戶進(jìn)行交互。 (Broadcast Receiver)組件 Broadcast Receiver 的唯一功能就是接收廣播消息,以及對(duì)廣播消息做出 響應(yīng) 。系統(tǒng)客戶端擴(kuò)展功能的音樂(lè)播放就是采用 Service 來(lái)進(jìn)行設(shè)計(jì)和開(kāi)發(fā)的,使用戶可以邊聊天邊聽(tīng)音樂(lè)。 SQLite 數(shù)據(jù)庫(kù) Android 存儲(chǔ)方案的核心 之一是用數(shù)據(jù)庫(kù)存儲(chǔ)相關(guān)數(shù)據(jù) 。它主要由 Eclipse 項(xiàng)目、 Eclipse 工具項(xiàng)目和 Eclipse 技術(shù)項(xiàng)目三個(gè)項(xiàng)目組成,具體包括四個(gè)部分組成 ——Eclipse Platform、 JDT、 CDT 和 PDE。在系統(tǒng)開(kāi)發(fā)前,本人對(duì)當(dāng)前有關(guān)本課題的國(guó)內(nèi)外市場(chǎng)以及現(xiàn)有成果進(jìn)行了詳細(xì)的調(diào)查和分析,使得系統(tǒng)的需求在實(shí)現(xiàn)基本功能的前提下又加入了相應(yīng)的個(gè)性化功能,因此具有一定的競(jìng)爭(zhēng)力和實(shí)用價(jià)值。用例建模可分為用例圖和用例描述。 ( 2) 界面友好 用戶界面要簡(jiǎn)潔直觀,設(shè)計(jì)合理,方便用戶操作,讓用戶使用起來(lái)比較舒服,并且 UI 視覺(jué)效果要好。同一系統(tǒng)的不同部分也有不同的身份。DS 基 于 A n d r o i d 的 文 本 閱 讀 器數(shù) 據(jù) 庫(kù)控 制 層U I界面顯示用戶輸入及響應(yīng)書簽存儲(chǔ)實(shí) 現(xiàn) 文 檔 閱 讀 書 簽 管 理 系 統(tǒng) 設(shè) 定翻頁(yè)控制文本選擇添加書簽去往書簽清除書簽文字設(shè)置背景設(shè)置屏幕設(shè)置 圖 41 系統(tǒng)總體設(shè)計(jì)結(jié)構(gòu)圖 系統(tǒng) 的 功能設(shè)計(jì) 本系統(tǒng)是基于 Android 的文 本 閱讀器軟件,為了使用戶方便快捷的操作本系統(tǒng)從而達(dá)到良好的用戶體驗(yàn),本系統(tǒng)需要實(shí)現(xiàn)以下功能: (1)TXT 文檔閱讀 用戶可以根據(jù)需求選擇 打開(kāi) 存儲(chǔ)在 SD 卡中的 TXT 文檔 進(jìn)行 閱讀 。用戶可以 通過(guò)文本DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。使用 SQLite 的權(quán)限只依靠文件系統(tǒng),登陸帳戶的概念不存在,因?yàn)樗目蛻舳撕头?wù)器端運(yùn)行在同一進(jìn)程空間中 [20]。單擊 主界面的設(shè)定 按鈕 ,可以進(jìn)入 用戶設(shè)定 界面 ,可以對(duì) 閱讀的文本文檔的字體大小、顏色、背景色等進(jìn)行設(shè)置 ,單擊 menu 按鈕,對(duì)設(shè)置進(jìn)行保存并返回系統(tǒng)主界面。安裝完 畢需要配置 JDK 的系統(tǒng)環(huán)境變量。安裝完 ADT 后,還需要設(shè)置一下 Android SDK 的安裝目錄。使用 SQLiteDatabase 可以打開(kāi)數(shù)據(jù)庫(kù),也可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。其中, LinearLayout定義為 XML的根節(jié)點(diǎn), Button、 TextView對(duì)應(yīng)系統(tǒng)主界面的各個(gè)視圖組件。DS android:layout_height=wrap_content/ /LinearLayout 布局效果圖如圖 53所示: 圖 53 書簽管理布局 (4)用戶設(shè)定界面:在主界面,單擊設(shè)定按鈕,進(jìn)入用戶設(shè)定界面, 在該界面,用戶 可 以 對(duì)閱讀界面的背景 顏色 、字體顏色、 字體 大小 和屏幕亮度 進(jìn)行設(shè)置。具體 代碼如下: public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。} break。} } else {/*是文件 */ ()。書簽管理功能則要細(xì)分為添加書簽、書簽命名、去往書簽和清除書簽功能。 case : isAutoScrolling = !isAutoScrolling。 default:break。 int curOff = (line, (int)())。 () == ) { char[] bufTmp = new char[128] 。 } else {/*默認(rèn)為 ‖未命名 ―書簽,加入數(shù)據(jù)庫(kù) */ ContentValues values = new ContentValues()。} 系統(tǒng)設(shè)定的實(shí)現(xiàn) 系統(tǒng)設(shè)定 功能 主要通過(guò)一系列的組件 來(lái)實(shí)現(xiàn) , 這些組件 通過(guò) 進(jìn)行布局 , 在 的 onCreate()方法中 使用 setContentView()方法指定布局文件的資源 ID。}} 字體的大小和屏幕亮度的控制組件為滾動(dòng)條,實(shí)現(xiàn)的主要代碼如下: osbl = new OnSeekBarChangeListener() { public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {/*拖動(dòng)中 */ switch (()) { case : /*設(shè)置文本大小 */ ((progress+1) * )。 getWindow().setAttributes(lp)。 else if (fontColor == 黑色 ) ()。 bookName = (BOOKNAME)。 /*獲取書簽記錄的文本位置 */ (, position)。 () amp。 break。} else {/*按步長(zhǎng)滾動(dòng) */ (0, () + SCROLL_STEP)。 else (0, () + ())。} (2)翻頁(yè)功能和 文本選擇功能 的實(shí)現(xiàn) 。 該功能的核心代碼如下: public void onCreate(Bundle savedInstanceState) { /*設(shè)置點(diǎn)到 ListView項(xiàng)時(shí)的監(jiān)聽(tīng)函數(shù) */ itemClick = new () { if (itemType == FOLDER){ /*是文件夾 */ if ((..)){ mPath = ()。 部分 代碼如下 : oclClick = new OnClickListener() { public void onClick(View v) { DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。 在 onCreate 方法中使用了 setContentView 方法指定布局文件的資源 ID。 對(duì)應(yīng)的布局文件為 。 由于 ADT會(huì)根據(jù)每一個(gè) XML布局文件名在 R類中生成一個(gè)變量,因此, XML布局文件名(不包含擴(kuò)展名)必須符合 Java的命名規(guī)則。 系統(tǒng) 功能 實(shí)現(xiàn) 系統(tǒng)數(shù)據(jù)庫(kù) 的 實(shí)現(xiàn) Android 項(xiàng)目中提供了多個(gè)操作數(shù)據(jù)庫(kù)的類。安裝成功后,可以看到 Android SDK 根目錄結(jié)構(gòu) [18]。 5 系統(tǒng) 功能 實(shí)現(xiàn) 系統(tǒng)運(yùn)行環(huán)境 搭建 (1)安裝 JDK 和 Eclipse 開(kāi)發(fā)工具。 系統(tǒng)運(yùn)行 流程 本系統(tǒng)在 Eclipse 中開(kāi)發(fā), 在手 機(jī)模擬器中 運(yùn)行程序后 用戶 進(jìn)入主界面,選擇打開(kāi) 按鈕 ,可以看到文件列表,選擇 TXT 文檔進(jìn)行閱讀 。從表面上看,它和一個(gè)完整的 RDBMS( Relational Database Management System)并不像,然而在 SQLite 進(jìn)程內(nèi)部,它是非常完整的,而且含有數(shù)據(jù)庫(kù)引擎。本系統(tǒng)的書簽功能可以讓用戶進(jìn)行添加書簽、清除書簽操作,能記錄上一次的閱讀位置,讓用戶更方便的進(jìn)行閱讀。系統(tǒng)的開(kāi)發(fā)人員還可以通過(guò)自身的優(yōu)勢(shì)進(jìn)行分組開(kāi)發(fā)。利用通知,你的應(yīng)用可以通過(guò)在狀態(tài)條上顯示一個(gè) 圖標(biāo)來(lái)通知用戶事件已經(jīng)發(fā)生,而非獲得焦點(diǎn)和打斷用戶。DS 應(yīng)用程序內(nèi)存使用的大小。用例建模是 UML 建模的一部分,也是 UML 里最基礎(chǔ)的部分。 3 系統(tǒng) 需求分析 功能性需求分析 需求分析方法概述 需求分析是系統(tǒng)開(kāi)發(fā)的基石,影響著整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程。 在 開(kāi)發(fā) 中 還可使用有大量的可視化功能的 SQLite 數(shù)據(jù)庫(kù)管理工具。 在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下, Java 更具備了顯著優(yōu)勢(shì)和廣闊前景
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1