【正文】
if(dbAdapter==null) { total=1。 (5) 在第二個(gè)線(xiàn)程上內(nèi)部類(lèi)執(zhí)行進(jìn)度計(jì)算。 dbAdapter = new DBAdapter(this)。 ProgressDialog progDialog。 系統(tǒng)的功能模塊結(jié)構(gòu)圖 在程序設(shè)計(jì)分析的基礎(chǔ)上,結(jié)合實(shí)際情況,得出本程序的功能模塊結(jié)構(gòu)圖。前面調(diào)研獲取的準(zhǔn)確和完全的信息是開(kāi)發(fā)功能完善應(yīng)用程序的前提;而使用當(dāng)下最為流行的設(shè)計(jì)方法,有助于以后對(duì)軟件進(jìn)行有序完善的開(kāi)發(fā)和易于擴(kuò)展,并能夠大大簡(jiǎn)化設(shè)計(jì)流程,減少無(wú)謂的工作量,減少應(yīng)用程序可能出現(xiàn)的漏洞和缺陷。 噴泉模型內(nèi)容及特點(diǎn): 它體現(xiàn)了軟件創(chuàng)建所固有的迭代和無(wú)間隙特征,噴泉模型主要用于支持面向?qū)ο箝_(kāi)發(fā)過(guò)程。 廢棄策略 :先建造一個(gè)功能簡(jiǎn)單而且質(zhì)量要求不高的模型系統(tǒng),針對(duì)這個(gè)系統(tǒng)反復(fù)進(jìn)行修改 ,形成比較好的思想 ,據(jù)此設(shè)計(jì)出較完整 ,準(zhǔn)確 ,一致 ,可靠的最終系統(tǒng) 。 最后 ,綜合成系統(tǒng)的解決方案 ,給出要開(kāi)發(fā)的系統(tǒng)的詳細(xì)邏輯模型 (做什么的模型 )。這個(gè)時(shí)候把調(diào)用者( Context,例如Activity)會(huì)和 Service 綁定在一起, Context 退出了, Srevice 就會(huì)調(diào)用onUnbindonDestroy 相應(yīng)退出。這時(shí)候需要將活動(dòng)的狀態(tài)持久化,比如正在編輯的數(shù)據(jù)庫(kù)記錄等。 Activities 是一個(gè)程序的組件之一。它提供了一些工具來(lái)創(chuàng)建、測(cè)試、和調(diào)試 Android 應(yīng)用程序。 Android SDK 需要 JDK 5 或更高的版本,我們使用 JDK 6 來(lái)開(kāi)發(fā)。 (6)SSL:(secureSocketsuyer),中文名為“安全套接層協(xié)議層”,它是網(wǎng)景公司提出的基于 WEB 應(yīng)用的安全協(xié)議,當(dāng)前版本為 。 (4)通知管理器 :提供應(yīng)用程序在狀態(tài)欄中顯示應(yīng)用程序自定義的提示信息。這項(xiàng)技術(shù)可以用來(lái)引導(dǎo)飛機(jī)、船舶、車(chē)輛以及個(gè)人。 SQLite 也是一套開(kāi)放性的關(guān)聯(lián)式資料庫(kù),其特點(diǎn)在于輕量性方面的設(shè)計(jì)結(jié)構(gòu),更適合在手機(jī)上使用。 (3)應(yīng)用程序架構(gòu) :在應(yīng)用程序架構(gòu)內(nèi)已經(jīng)具備多種不同的基礎(chǔ)組件,在開(kāi)發(fā)應(yīng)用程序時(shí),就可以直接調(diào)用這些組件來(lái)使用,可以節(jié) 省開(kāi)發(fā)應(yīng)用程序的心力及時(shí)間。手機(jī)用戶(hù)常常在任務(wù)(如等一個(gè)電子郵件或者等車(chē))之間有一小段時(shí)間。圖表整潔,布局合理,文字注釋必須使用工程字書(shū)寫(xiě),不準(zhǔn)用徒手畫(huà) 3)畢業(yè)論文須用 A4 單面打印,論文 50 頁(yè)以上的雙面打印 4)圖表應(yīng)繪制于無(wú)格子的頁(yè)面上 5)軟件工程類(lèi)課題應(yīng)有程序清單,并提供電子文檔 1)設(shè)計(jì)(論文) 2)附件:按照任務(wù)書(shū)、開(kāi)題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂 3)其它 v 目 錄 摘 要 .................................................................. i Abstract ............................................................... ii 1 緒論 ................................................................. 1 課題的研究背景 .................................................. 1 課題的研究意義 .................................................. 1 課題設(shè)計(jì)目標(biāo) .................................................... 1 2 關(guān)鍵技術(shù)平臺(tái)與理論介紹 ............................................... 3 ANDROID 平臺(tái)簡(jiǎn)介和特點(diǎn) .......................................... 3 Android 應(yīng)用的構(gòu)成和工作機(jī)制 .................................... 4 開(kāi)發(fā)環(huán)境的搭建 .................................................. 6 安裝并配置 JDK 6 ........................................... 6 安裝 Eclipse ............................................... 7 安裝并配置 Android SDK ..................................... 7 安裝 ADT ................................................... 7 安卓應(yīng)用程序的結(jié)構(gòu)解析 .......................................... 8 Activities ................................................ 8 Service .................................................. 10 Content Provider ......................................... 11 3 需求分析和可行性研究 ................................................ 12 問(wèn)題的定義 ..................................................... 12 需求分析 ....................................................... 12 需求分析的過(guò)程 ........................................... 12 需求分析的方法 ........................................... 12 本軟件研究方法 ........................................... 13 可行性分析 ..................................................... 14 經(jīng)濟(jì)可行性 ............................................... 14 技術(shù)可行性 ............................................... 14 操作可行性 ............................................... 14 法律可行性 ............................................... 15 4 系統(tǒng)概要設(shè)計(jì) ........................................................ 16 系統(tǒng)的功能模塊說(shuō)明 ............................................. 16 系統(tǒng)的功能模塊結(jié)構(gòu)圖 ........................................... 16 業(yè)務(wù)流分析 ..................................................... 18 5 系統(tǒng)的詳細(xì)設(shè)計(jì) ...................................................... 20 系統(tǒng)主要功能界面的設(shè)計(jì)和實(shí)現(xiàn) ................................... 20 對(duì) SD 卡圖片文件的掃描 . ................................... 20 圖片存儲(chǔ)目錄 ............................................. 24 圖片預(yù)覽 ................................................. 25 單張圖片顯示 .............................................. 27 系統(tǒng)任務(wù)界面的設(shè)計(jì) ............................................. 29 幻燈片播放 ............................................... 29 vi 旋轉(zhuǎn)圖片 ................................................. 30 縮放處理 ................................................. 32 圖片的詳細(xì)信息 ........................................... 34 圖片的刪除操作 ........................................... 37 6 軟件測(cè)試 ............................................................ 39 軟件測(cè)試描述 ................................................... 39 系統(tǒng)功能測(cè)試 ................................................... 39 7 總結(jié) ................................................................ 41 參考文獻(xiàn) ............................................................... 42 致 謝 ................................................................. 43 外文原文 ............................................................... 44 中文翻譯 ............................................................... 54 1 1 緒論 智能手機(jī)應(yīng)用軟件是近年來(lái)十分活躍的技術(shù)研究領(lǐng)域,是一系列高新技術(shù)的匯集,往往指以移動(dòng)互聯(lián)網(wǎng)為傳輸媒介,以運(yùn)營(yíng)商服務(wù)器和用戶(hù)計(jì)算機(jī)為處理終端,以手機(jī)應(yīng)用軟件為信息交互窗口的旨在實(shí)現(xiàn)娛樂(lè)、休閑、交流和取得虛擬成就的具有可持續(xù)性的應(yīng)用軟件這些技術(shù)包括計(jì)算機(jī)圖形學(xué)、多媒體技術(shù)、人工智能、人機(jī)接口技術(shù)、傳感技術(shù)以及高度并行的實(shí)時(shí)計(jì)算技術(shù),還包括人的行為學(xué)研究等多項(xiàng)關(guān)鍵技術(shù)。該圖片閱讀器的設(shè)計(jì)使用了模塊化的方法,同一模塊實(shí)現(xiàn)了高內(nèi)聚,不同模塊之間實(shí)現(xiàn)了低耦合。 關(guān)鍵詞: 圖片閱讀器; Android 手機(jī); JAVA; Eclipse+ADT Based on the Android the Design and Implementation of the Picture Read Abstract With the advent of the era of 4 g and WiFi in public places is more and more popular, with function of work munication for the mainstream mobile devices including smartphones have everywhere, the Android system as the most popular mobile operating system, open the strongest brought new application to the user experience, and also brought new development opportunities for mobile software developers, more and more application software based on Android article is to rely on Android for studying the development and related technology. This system uses JAVA and Android SDK (Software Development Kit) Development, including the Android SDK is mainly based on JAVA language, incl