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

正文內(nèi)容

基于是android文本閱讀器-預(yù)覽頁

2024-12-19 21:00 上一頁面

下一頁面
 

【正文】 .....................................................13 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。因此設(shè)計(jì)并開發(fā)一款基于 Android的文本閱讀器軟件很有意義。 關(guān)鍵詞: 智能 ; Android平臺 ; 開源;文本閱讀器 A Text Reader Based on Android Abstract: With the increasing development of science and technology, mobile devices bee more intelligent. Android system, designed by Google specifically for the mobile device in November 2020, has now bee the most popular system of intelligent mobile phone. It is open source, which helps to reduce development costs. Therefore, the design and development of an Android based text reader software is very meaningful. This system is designed on the platform of Android and developed through the application of Eclipse. The thesis introduces the research background, present situation and main research contents firstly。 Text reader 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。而智能手機(jī)作為移動(dòng)計(jì)算環(huán)境終端實(shí) 體雖然早在多年前出現(xiàn),但那時(shí) 的功能主要是本地應(yīng)用。這些應(yīng)用都是使用 Java 語言編寫。在 Android 的網(wǎng)上應(yīng)用商場中也擁有數(shù)以萬計(jì)的應(yīng)用程序可供用戶免費(fèi)下載使用,極大地方便了用戶的工作與生活。它開放了基于 Linux 內(nèi)核 上的開發(fā)工具,從而保證了內(nèi)容的可移植性和多樣性。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。第 4 部分 是 系統(tǒng) 設(shè)計(jì) , 介紹了 界面的操作方式及主要設(shè)計(jì)過程,還包括本程序所需要的 輕量 級 數(shù)據(jù)庫 的實(shí)現(xiàn) 。 2 相關(guān)技術(shù)介紹 Android 系統(tǒng) Android 是 Google 于 2020 年 11 月 05 日宣布的基于 Linux 平臺的開源移動(dòng)操作系統(tǒng) 的名稱 ,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成。不存在任何以往阻礙移動(dòng)產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙,號稱是首個(gè)為移動(dòng)終端打造的真正開放和完整的移動(dòng)軟件。 Android 特點(diǎn) Android 具有以下 特 點(diǎn) : (1)應(yīng)用程序框架支持組件的重用與替換。 (2)Dalvik 虛擬機(jī)專門為移動(dòng)設(shè)備做了優(yōu)化。 (4)優(yōu)化的圖形:強(qiáng)大的自定義二維圖形庫。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 能等 [2]。 (7)GSM 技術(shù): (依賴硬件 )Global System for Mobile Communications,全球移動(dòng)通訊系統(tǒng),俗稱 ―全球通 ‖,是第二代移動(dòng)通信技術(shù),其開發(fā) El 是讓地球各地可以共同使用一個(gè)移動(dòng)電話網(wǎng)絡(luò)標(biāo)準(zhǔn),讓用戶使 用 一部手機(jī)就能行遍全球 [2]。通過編譯基于框架的應(yīng)用程序可以降低開發(fā)負(fù)荷。 (2)中間件層: C/C++函數(shù)庫,它們服務(wù)于 Android 應(yīng)用程序組件,其功能通過組件間接提供給開發(fā)者。 (4)應(yīng)用程序:提供一系列的核心應(yīng)用程序,包括電子郵件客戶端、瀏覽器、通訊錄和日歷等。 (Activity)組件 Activity 是 Android 的核心類,該類的全名是 。 Activity 的狀態(tài)轉(zhuǎn)換 如圖 22 所示 。 ○ 2 活動(dòng)的可見生命期:從調(diào)用 onStart()開始,到 onStop()被調(diào)用為止。 ○ 3 活動(dòng)的后臺生命期:從調(diào)用 onResume()開始,到 onPause()被調(diào)用為止。 Intent 負(fù)責(zé)對應(yīng)用中一次操作的動(dòng)作、動(dòng)作涉及的數(shù)據(jù)和附加數(shù)據(jù)進(jìn)行描述。間接 Intent,沒有指定 ponent 屬性的 Intent,則需要包含足夠的信息,這樣系統(tǒng)才能根據(jù)這些信息,在所有的可用組件中,確定滿足此 Intent 的組件。一個(gè)應(yīng)用程序可以有多個(gè)廣播接收者 。它是運(yùn)行于應(yīng)用程序后臺的服務(wù),在用戶進(jìn)行其它活動(dòng)的時(shí)候 ,這個(gè)服務(wù)將一直運(yùn)行在基于 Android 平臺的即時(shí)通訊系統(tǒng)的研究與實(shí)現(xiàn)后臺直到用戶停止該服務(wù)或服務(wù)運(yùn)行結(jié)束。使用 Content Provider能夠靈活的替換底層使 用的存儲(chǔ)設(shè)備,使開發(fā)者可以專注 于應(yīng)用邏輯的開發(fā),不用考慮底層存儲(chǔ)設(shè)備的細(xì)節(jié),從而使應(yīng)用系統(tǒng)具有良好的數(shù)據(jù)。 Java 是一種簡單的,面向?qū)ο蟮?,分布式的,解釋型的,健壯?全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動(dòng)態(tài)語言 [10]。它支持 Windows/Linux/Unix 等主流的操作系統(tǒng), 同時(shí) 能夠跟很多程序語言相結(jié)合,如 Tcl、 C、 PHP、 Java 等。 Eclipse 介紹 Eclipse 是一個(gè)開放源代碼的軟件開發(fā)項(xiàng)目,專注于 為 高度集成的工具開發(fā)提供一個(gè)全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺 [13]。 Eclipse Platform 允許工具建造者獨(dú)立開發(fā)與他人工具無縫集成的工具從而無須 分辨 一個(gè)工具功能在哪里結(jié)束,而另一個(gè)工具功能在哪里開始。明確系統(tǒng)開發(fā)的需求,是系統(tǒng)開發(fā)開發(fā)成功的基礎(chǔ)。它融入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。用例建模的最主要功能就是用來表達(dá)系統(tǒng)的功能性需求或行為。 功能 用例圖 采用用例驅(qū)動(dòng)方法分析需求,首先識別出系統(tǒng)的參與者。所以本系統(tǒng)運(yùn)行時(shí)內(nèi)存使用限制在不超過 64M。這就會(huì)出現(xiàn)你的應(yīng)用會(huì)在活動(dòng)的應(yīng)用后面顯示對話框,或者從當(dāng)前應(yīng)用中獲得焦點(diǎn)并顯示對話框的情況,而 無 論當(dāng)時(shí)用戶正在做什么(如正在打電話等)。 系統(tǒng)安全需求 Android 操作系統(tǒng)具有權(quán)限分離的特征,每個(gè)應(yīng)用都有唯一的身份標(biāo)識。 4 系統(tǒng)設(shè)計(jì) 系統(tǒng) 的設(shè)計(jì)模式 為了使本設(shè)計(jì)中的 Android 文本閱讀器具有 更加 強(qiáng)大的移植性和更好的可擴(kuò)展性,系統(tǒng)的設(shè)計(jì)采取 了廣泛使用的 MVC(即模型、控制器、視圖)設(shè)計(jì)模式。 總體設(shè)計(jì) 根據(jù) 系統(tǒng)所采用的 MVC 設(shè)計(jì)模式,可確定基于 Android 的文本閱讀器的 總體設(shè)計(jì)結(jié)構(gòu) , 如圖41 所示: 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。第一,用戶可以通過手動(dòng)手機(jī)鍵盤上下按鍵,進(jìn)行閱讀;第二,用戶可以選擇閱讀界面的上下翻頁按鈕進(jìn)行翻閱。 (5)文本選擇 手機(jī)用戶之間 的交互非常頻繁,所以在本系統(tǒng)中提供了用戶間的交互功能。 SQLite 是一個(gè)開源的輕量級的嵌入式關(guān)系型數(shù)據(jù)庫,它不但能夠減少應(yīng)用程序管理數(shù)據(jù)的開銷,而且 SQLite 支持跨平臺,操作簡單,能夠使用很多語言直接創(chuàng)建數(shù)據(jù)庫。使用嵌入型數(shù)據(jù)庫的一個(gè)優(yōu)點(diǎn)是程序內(nèi)部不用配置網(wǎng)絡(luò)。 (2)文檔閱讀界面:在該界面中顯示閱讀文本,上一頁、下一頁和自動(dòng)滾屏按鈕。 在閱讀 界面 ,可以 通過上一頁、下一頁按鈕手動(dòng) 翻頁閱讀,也可以選擇 自動(dòng) 滾屏閱讀 ;當(dāng)用戶 在閱讀 TXT 文本文檔時(shí), 長按手機(jī)屏幕可以 選擇文 本選擇模式,在此模式下可以對文本進(jìn)行選擇, 并通過調(diào)用系統(tǒng)的短信服務(wù) 將選擇的文本通過短信發(fā)送出去 ;用戶單擊 menu 按鈕,選擇書簽菜單,會(huì)轉(zhuǎn)到書簽管理界面,在此界面里可以對書簽進(jìn)行添加、清除等操作 。 第 二 步 創(chuàng)建閱讀界面,對閱讀界面進(jìn)行設(shè)計(jì)與實(shí)現(xiàn) 。 下載最新的 JDK 版本按照提示過程,逐步完成安裝。 (2)安裝 Android SDK。 (3)安裝 Eclipse 插件 ADT 在 Eclipse 中,單擊【 Help】 【 Install New Software… 】菜單項(xiàng),顯示安裝對話框,然后單擊右側(cè)的【 Add… 】按鈕,按要求安裝。單擊【 Window】 【 Preference】菜單項(xiàng)。 是操作數(shù)據(jù)庫的核心類之一。具體代碼如下: public class BookMarkDBHelper extends SQLiteOpenHelper { /*創(chuàng)建表 */ (CREATE TABLE IF NOT EXISTS + TB_NAME + ( + POSITION + INTEGER PRIMARY KEY, + MARK_NAME + VARCHAR, + BOOK_NAME + VARCHAR))。 (1)主界面: 在 Eclipse中創(chuàng)建 Android項(xiàng)目會(huì)默認(rèn)生成布局文件 , 在該文件中指定程序中顯示的 組件 。 對應(yīng)的布局文件為 。 部分 代碼如下: LinearLayout android:orientation=vertical android:layout_height=wrap_content android:layout_width=fill_parent android:layout_gravity=center !添加書簽 Button android:id=+id/bookmark_btn_add android:layout_width=fill_parent android:layout_height=wrap_content android:text=string/bookmark_btn_add / !下拉 書簽 Spinner android:id=+id/bookmark_spinner_list android:layout_width=fill_parent 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! SeekBar android:id=+id/setting_seekbar_font_size android:layout_width=fill_parent android:layout_height=wrap_content / /LinearLayout 布局效果圖如圖 54所示: 圖 54 用戶設(shè)定布局 系統(tǒng)入口的 實(shí)現(xiàn) (1)主 Activity:建立 Android 項(xiàng)目時(shí),與 Activity 類,它是 Android應(yīng)用程序的主程序文件, 其中,一個(gè) Activity 是 應(yīng) 用中 的 一個(gè)單一的屏幕,它繼承自 Activity 類 [11]。使用 findViewById 方法獲得對應(yīng)的視圖對象。 /*獲取打開按鈕 */ btnSetting = (Button)()。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! switch (()) {/* 打開文件 */ case : {startActivityForResult(i, REQUST_CODE_OPEN_FILE)。 /*用戶設(shè)置 */ /*用戶退出 */ case : {()。 } else {mPath = () + / + s + /。 convertView = (LinearLayout)(, null)。其中翻頁功能的實(shí)現(xiàn)主要有閱讀布 局的上一頁、下一頁以及自動(dòng)滾屏閱讀。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! if (() = ())(0, 0)。break。}break。}break。 /*獲取滾屏橫坐標(biāo) */ off = (line, (int)())。 case : /*結(jié)束觸摸點(diǎn) */ line = (getScrollY()+(int)())。 }} 選擇文本后,調(diào)用短信服務(wù),在默認(rèn)情況下 Android系統(tǒng)會(huì)限制使用某些 API,因此要獲取服務(wù)權(quán)限,就要在 API授權(quán)后才可以使用它們。amp。 } }。 /*將書簽信息加入數(shù)據(jù)庫 */ (, values)。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! values)。 position = (POSITION)。 字體顏色選擇的主要代碼如下: adapterFontColor = new ArrayAdapterString(this, )。 fontColor = ().toString()。 break。 scrBrightness = progress / 。所以,在本選題中,除默認(rèn)的 MainActivity外,都需要在 文件中手動(dòng)添加 activity
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1