【正文】
在這里首先要感謝我的論文指導(dǎo)老師王洪榮。[13] 郭宏志著《Android SDK開(kāi)發(fā)范例大全》。解決方法:重新確定程序邏輯功能,刪除無(wú)用按鍵按鈕。解決方法:調(diào)整代碼,修改界面布局。 驗(yàn)收測(cè)試在進(jìn)行了以上的測(cè)試工作后,將整個(gè)軟件系統(tǒng)作為單一的實(shí)體進(jìn)行測(cè)試,測(cè)試內(nèi)容與系統(tǒng)測(cè)試基本類(lèi)似,但它是在用戶(hù)積極參與下進(jìn)行的,此測(cè)試過(guò)程主要使用實(shí)際數(shù)據(jù)進(jìn)行測(cè)試,驗(yàn)證測(cè)試的目的是驗(yàn)證系統(tǒng)確實(shí)能夠滿(mǎn)足用戶(hù)的需求,經(jīng)過(guò)這個(gè)環(huán)節(jié)的時(shí)間數(shù)據(jù)測(cè)試,系統(tǒng)的各個(gè)功能實(shí)現(xiàn)都達(dá)到了系統(tǒng)需求設(shè)計(jì)的要求。2)集成測(cè)試和確認(rèn)測(cè)試。 }}5 軟件測(cè)試 軟件測(cè)試的方法與步驟該系統(tǒng)在本地服務(wù)器上進(jìn)行運(yùn)行和調(diào)試,鑒于對(duì)系統(tǒng)的內(nèi)部結(jié)構(gòu)和處理算法的完全了解以及對(duì)系統(tǒng)功能的全面掌握對(duì)系統(tǒng)進(jìn)行白盒測(cè)試和黑盒測(cè)試。 /** Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 }}(5)package 。 /** Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。}}界面截圖:(5)package 。 /** Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。界面截圖:(4)package 。 /** Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。import 。import 。 } })。 private Button exit。 }}界面圖:(2)package 。 /** Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。下面是兩個(gè)系統(tǒng)的清單圖:查詢(xún)系統(tǒng)子系統(tǒng)清單如圖表一:子系統(tǒng)編號(hào)子系統(tǒng)英文名子系統(tǒng)功能簡(jiǎn)述子系統(tǒng)之間的關(guān)系SS1城市選擇是一個(gè)城市所有景點(diǎn)的稱(chēng)城市選擇由總界面提供SS2城市介紹選擇它分為詳細(xì)介紹和具體介紹它由城市選擇所提供SS3城市介紹有一些對(duì)城市的介紹它由城市介紹選擇所提供查詢(xún)系統(tǒng)功能模塊清單表二:模塊編號(hào)模塊英文名模塊功能簡(jiǎn)述模塊接口簡(jiǎn)述M11城市的一些選項(xiàng)可以任意寫(xiě)對(duì)列表中的選項(xiàng)進(jìn)行選擇入口參數(shù):由最上層點(diǎn)擊進(jìn)入出口參數(shù):進(jìn)入介紹選擇層M21簡(jiǎn)單介紹對(duì)景點(diǎn)的一些簡(jiǎn)單介紹以及對(duì)那個(gè)景點(diǎn)的售票情況入口參數(shù):景點(diǎn)選擇被選中的 出口參數(shù):進(jìn)入具體介紹層M22詳細(xì)介紹對(duì)景點(diǎn)的一些具體的介紹以及瀏覽的等級(jí)入口參數(shù):景點(diǎn)選擇被選中的出口參數(shù):進(jìn)入具體介紹 M31景點(diǎn)簡(jiǎn)介對(duì)那個(gè)景點(diǎn)來(lái)歷以及始建的年限入口參數(shù):上層被選中出口參數(shù):進(jìn)入總界面M32賓館查詢(xún)此賓館的基本環(huán)境和價(jià)位介紹入口參數(shù):上層被選中出口參數(shù):進(jìn)入總界面M33詳細(xì)介紹對(duì)景點(diǎn)的一些具體的介紹以及瀏覽的等級(jí)和一些神話(huà)故事和一些名人事跡入口參數(shù):上層被選中出口參數(shù):進(jìn)入總界面M34推薦瀏覽等級(jí)根據(jù)官方的資料做出最準(zhǔn)確的評(píng)價(jià)入口參數(shù):上層被選中 出口參數(shù):進(jìn)入總界面圖31部分?jǐn)?shù)據(jù)流程:圖32 功能模塊劃分設(shè)計(jì)全國(guó)城市信息查詢(xún) 輸入顯示查詢(xún)查詢(xún)城市文化顯示餐旅信息顯示民俗文化顯示城市文化查詢(xún)民俗文化查詢(xún)餐旅信息輸入城市3.部分界面及代碼展示:(1)package 。然后對(duì)象editor可以存入一個(gè)HashMapkey,values類(lèi)型的鍵值,即putString(KEY, VALUES),這樣,我們可以將List中的對(duì)象轉(zhuǎn)化成一樣長(zhǎng)的字符中放進(jìn)配置文件中。 另外,在A(yíng)ndroid中各個(gè)應(yīng)用程序組件之間是相互獨(dú)立的,彼此的數(shù)據(jù)不能共享為了實(shí)現(xiàn)數(shù)據(jù)的共享,Android提供了Content Provider組件來(lái)實(shí)現(xiàn)應(yīng)用程序之間數(shù)據(jù)的共享(一)SharedPreferences Preference Preference提供了一種輕量級(jí)的數(shù)據(jù)存取方法,一般數(shù)據(jù)比較少,一些簡(jiǎn)單的配置信息。 activity android:name=.P1ayRackActivity intentfilter action android:name/ categoryandroid:name/ /intentfilter /activity這是系統(tǒng)確定的首先要啟動(dòng)的Activity是P1ayRackActivity.Android項(xiàng)目:Android的四大基本組件:Activity(活動(dòng)),Service(服務(wù)),BroadcastReceiver(廣播),ContentProvider(內(nèi)容提供者),各組件之間要進(jìn)行切換需要一個(gè)意圖或企圖Intent類(lèi),通過(guò)啟動(dòng)Star七工nten七O方法來(lái)使各組件進(jìn)行跳轉(zhuǎn)。 Android工程程序結(jié)構(gòu)Android工程基本結(jié)構(gòu)目錄包括:Src(源代碼)、Android系統(tǒng)自動(dòng)生成的常量)、ReS(資源文件):主要存放程序界而的布局配置(.xml)文件和圖片資源。通過(guò)這樣定義好的Con七entProvider我們可以方便的進(jìn)行數(shù)據(jù)操作。 android平臺(tái)的特點(diǎn)Android系統(tǒng)的四大組件:在A(yíng)ndroid系統(tǒng)中,為我們提供了四大基本組件,每個(gè)組件是一個(gè)視圖,但是有些是可見(jiàn)的,有些是不可見(jiàn)的視圖,像Activity. ContentProvider是可見(jiàn)的視圖,Service和BroadcastReceiver是不可見(jiàn)的,它們只在系統(tǒng)的后臺(tái)運(yùn)行。應(yīng)用程序的體系結(jié)構(gòu)旨在簡(jiǎn)化組件的重用,任何應(yīng)用程序都能發(fā)布他的功能且任何其他應(yīng)用程序可以使用這些功能(需要服從框架執(zhí)行的安全限制)。 Dalvik虛擬機(jī)依賴(lài)于Linux 內(nèi)核提供基本功能,如線(xiàn)程和底層內(nèi)存管理。 Runtime層Android包含一個(gè)核心庫(kù)的集合,提供大部分在Java編程語(yǔ)言核心類(lèi)庫(kù)中可用的功能。Android系統(tǒng)架構(gòu)Android系統(tǒng)架構(gòu)由5部分組成,分別是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。特性? 應(yīng)用程序框架 支持組件的重用與替換? Dalvik Dalvik Dalvik Dalvik 虛擬機(jī) 專(zhuān)為移動(dòng)設(shè)備優(yōu)化? 集成的瀏覽器 基于開(kāi)源的 WebKit 引擎? 優(yōu)化的圖形庫(kù) 包括定制的 2D 圖形庫(kù), 3D 圖形庫(kù)基于 OpenGL ES (硬件加速可選)? SQLite SQLite SQLite SQLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ)? 多媒體支持 包括常見(jiàn)的音頻、視頻和靜態(tài)圖像格式 ( 如 MPEG4, , MP3, AAC, AMR, JPG, PNG ,GIF )? GSM GSM GSM GSM 電話(huà)技術(shù) (依賴(lài)于硬件)? 藍(lán)牙 Bluetooth, Bluetooth, Bluetooth, Bluetooth, EDGE, EDGE, EDGE, EDGE, 3G, 3G, 3G, 3G, 和 WiFi WiFi WiFi WiFi (依賴(lài)于硬件)? 照相機(jī), GPS GPS GPS GPS ,指南針,和加速度計(jì)( accelerometer accelerometer accelerometer accelerometer )(依賴(lài)于硬件)? 豐富的開(kāi)發(fā)環(huán)境 包括設(shè)備模擬器,調(diào)試工具,內(nèi)存及性能分析圖表,Eclipse 集成開(kāi)發(fā)環(huán)境插件。它采用了軟件堆層(sof七ware stack,又名以軟件疊層)的架構(gòu),主要分為三部分。 }catch (Exception ex){} return 0。try{count=(, insert (FileColumn. TABLE, null, values)。 } .Override//在ContextProvider運(yùn)行時(shí)自動(dòng)創(chuàng)建數(shù)據(jù)庫(kù) public boolean onCreate(){ dbOpenHelper= new DBHelper(getContext()): return true。只不過(guò)這個(gè)倉(cāng)庫(kù)是在計(jì)算機(jī)存儲(chǔ)設(shè)各上,而且數(shù)據(jù)是按一定的格式存放的。選擇地物類(lèi)別,關(guān)鍵字為空,即可查詢(xún)到這一類(lèi)所有地物的名稱(chēng),實(shí)現(xiàn)查詢(xún)功能。 該系統(tǒng)是要構(gòu)建一個(gè)全國(guó)城市信息查詢(xún)系統(tǒng)。第五章是軟件測(cè)試,測(cè)試系統(tǒng)功能實(shí)現(xiàn)并對(duì)測(cè)試結(jié)果進(jìn)行記錄分析。全球?yàn)閿?shù)眾多的移動(dòng)電話(huà)用戶(hù)正在使用各種基于 Android 的電話(huà)。基于WAP瀏覽器的開(kāi)發(fā)技術(shù)由于其典型的“瘦客戶(hù)端”特點(diǎn),導(dǎo)致客戶(hù)端與服務(wù)器端之間存在大量數(shù)據(jù)交換,加上當(dāng)前的無(wú)線(xiàn)網(wǎng)絡(luò)帶寬瓶頸,用戶(hù)的數(shù)據(jù)共享與體驗(yàn)十分有限;與之不同的是,基于J2ME的開(kāi)發(fā)技術(shù)要求大部分軟件功能在客戶(hù)端實(shí)現(xiàn),即采用“胖客戶(hù)端”技術(shù),但其對(duì)硬件的性能要求較高,并且開(kāi)發(fā)者需要做大量的代碼工作,雖然代碼的可移植性好,但相對(duì)來(lái)講,開(kāi)發(fā)的技術(shù)門(mén)檻較高;而Android開(kāi)發(fā)平臺(tái)采用開(kāi)源的JAVA技術(shù),平臺(tái)集成了地圖服務(wù)模塊,并對(duì)核心系統(tǒng)架構(gòu)進(jìn)行了優(yōu)化,對(duì)硬件的性能要求較低,加上其獨(dú)特的intent模塊機(jī)制,使城市信息查詢(xún)系統(tǒng)服務(wù)開(kāi)發(fā)門(mén)檻出現(xiàn)了劃時(shí)代意義上的降低。 課題研究的意義隨著現(xiàn)在社會(huì)的發(fā)展,我們的生活也朝著電子化不斷發(fā)展,如交通電子眼在交通管理中越來(lái)越普及;而經(jīng)濟(jì)的不斷發(fā)展,避免不了人們都要到某些城市去公干或其他的事情。AbstractIn China, with the rapid economic development, and the rapid development of technology, city information also subsequently rapid speed, and even more diverse, cannot understand the specific information to cities. Currently, fastgrowing cities are often confuse allows the user to the state, travel to bring a lot of inconvenience, and based on android I hand national cities information query system based on this topic is the background. With Android as a platform, customers can provide information anytime and anywhere, the inquires cityAt the same time, along with the development of modern society, our life also in development, such as nokia electronic map, mini map is being more and more popular mobile maps。一旦你對(duì)這個(gè)城市不熟悉,你的出門(mén)就會(huì)舉步維艱。不了解一個(gè)城市的文化背景,總會(huì)留下一些遺憾。 cannot avoid people were going to some city business or other things. Once you to not familiar with this city, you go out will limping. Don39。一旦你對(duì)這個(gè)城市不熟悉,你的出門(mén)就會(huì)舉步維艱。Android平臺(tái)是由Google與開(kāi)放手機(jī)聯(lián)盟合作開(kāi)發(fā)的