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

正文內(nèi)容

安卓公交查詢(xún)系統(tǒng)畢業(yè)設(shè)計(jì)論文-閱讀頁(yè)

2025-07-24 13:26本頁(yè)面
  

【正文】 可執(zhí)行格式(.dex)。 Java 編譯器 (dx 工具 )將注冊(cè)了的和南通大學(xué)畢業(yè)設(shè)計(jì)(論文) 運(yùn)行時(shí)用到的類(lèi)編譯成 .dex格 式。 Android 系統(tǒng)平臺(tái)是基于優(yōu)化了的 Linux 內(nèi)核,是其系統(tǒng)平臺(tái)的核心。 Android 應(yīng)用的構(gòu)成和工作機(jī)制 對(duì)于一個(gè) Android 應(yīng)用程序來(lái)說(shuō),是由 Activity、 Intent Receiver 、 Service、Content Provider 四部分組成,但并不是每一個(gè) Android 應(yīng)用 程序都必須由這四部分組成。這個(gè)配置文件是每個(gè) Android 應(yīng)用程序所必需的,用于定義應(yīng)用程序的組件、組件的功能以及必要條件等。 : 活動(dòng) (Activity)在系統(tǒng)中以活動(dòng)棧的形式進(jìn)行管理。 南通大學(xué)畢業(yè)設(shè)計(jì)(論文) A c t i v i t y S t a r t so n C r e a t e ( )o n S t a r t ( )N e w A c t i v i t y i s s t a r t e do n R e s u m e ( )A c t i v i t y i s r u n n i n go n S t o p ( )Y o u r A c t i v i t y i s n o l o n g v i s i b l eo n P a u s e ( )o n D e s t r o y ( )A c t i v i t y i s s h u t d o w nU s e r n a v i g a t e s b a c k t o y o u r A c t i v i t yP r o c e s s i s k i l l e dO t h e r a p p l i c a t i o n n e e d m e m o r yO n R e s t a r t ( )Y o u r A c t i v i t y c o m e s t o t h e f o r e g r o u n dY o u r A c t i v i t y c o m e s t o t h e f o r e g r o u n d 圖 Activity 狀態(tài)變換路徑圖 從圖 22 可以看出, Activity 有三個(gè)關(guān)鍵的循環(huán): (1)活動(dòng)的整個(gè)生命期:從首次調(diào)用 onCreate(Bundle)開(kāi)始,到最終調(diào)用onDestroyO 結(jié)束。 (2)活動(dòng)的可見(jiàn)生命期:從調(diào)用 onStart()開(kāi)始,到 onStop()被調(diào)用為止。在這兩個(gè)方法調(diào)用之間,可以維護(hù)活動(dòng)顯示給用戶(hù)的資源。 (3)活動(dòng)的后臺(tái)生命期:從調(diào)用 onResume()開(kāi)始,到 onPause()被調(diào)用為止。一個(gè)活動(dòng)可以不斷在 resumed 狀態(tài)和 paused 狀態(tài)之間變換 [4]。 Intent 負(fù)責(zé)對(duì)應(yīng)用中南通大學(xué)畢業(yè)設(shè)計(jì)(論文) 一次操作的動(dòng)作、動(dòng)作涉及的數(shù)據(jù)和附加數(shù)據(jù)進(jìn)行描述。因此, Intent起著一種媒體中介的作用,專(zhuān)門(mén)提供組件互相調(diào)用的相關(guān)信息,實(shí)現(xiàn)調(diào)用者與被調(diào)用者之間的解耦。間接 Intent,沒(méi)有指定 onent 屬性的 Intent,則需要包含足夠的信息,這樣系統(tǒng)才能根據(jù)這些信息,在所有的可用組件中,確定滿(mǎn)足此 Intent 的組件。當(dāng)一個(gè) Intent Receiver 被觸發(fā)時(shí),系統(tǒng)會(huì)在需要的時(shí)候啟動(dòng)對(duì)應(yīng)的應(yīng)用程序。各種應(yīng)用還可以通過(guò)使用 Context. broadcastIntent()將它們的 Intent Receiver 廣播給其它的應(yīng)用程序,實(shí)現(xiàn)應(yīng)用之間的通訊。它是運(yùn)行于應(yīng)用程序后臺(tái)的服務(wù),在用戶(hù)進(jìn)行其它活動(dòng)的時(shí)候,這個(gè)服務(wù)將一直運(yùn)行在 基于 Android 平臺(tái)的即時(shí)通訊系 統(tǒng)的研究與實(shí)現(xiàn)后臺(tái)直到用戶(hù)停止該服務(wù)或服務(wù)運(yùn)行 結(jié)束。 Content Provider 應(yīng)用程序能夠?qū)⑺鼈兊臄?shù)據(jù)保存到文件、 SQL 數(shù)據(jù)庫(kù)和其它的存儲(chǔ)設(shè)備中。使用 Content Provider 能夠靈活的替換底層使用的存儲(chǔ)設(shè)備,使開(kāi)發(fā)者可以專(zhuān)著于應(yīng)用邏輯的開(kāi)發(fā),不用考慮底層存儲(chǔ)設(shè)備的細(xì)節(jié),從而使應(yīng)用系統(tǒng)具有良好的數(shù)據(jù)。對(duì)于 Android 應(yīng)用程序來(lái)說(shuō),主要由 Activity、 Intent Receiver、 Service南通大學(xué)畢業(yè)設(shè)計(jì)(論文) 和 Content Provider 四部分組成,但并不是對(duì)于每一個(gè)應(yīng)用程序,這四部分都是必須的。 南通大學(xué)畢業(yè)設(shè)計(jì)(論文) 第 4 章 平臺(tái)的搭建 Android 開(kāi)發(fā)環(huán)境的搭建 Android 平臺(tái)為開(kāi)發(fā)者提供了源碼開(kāi)放的軟件開(kāi)發(fā)包 ( SDK) ,它包含了使用Java 語(yǔ)言開(kāi)發(fā) Android 平臺(tái)應(yīng)用的必要工具和組件 (API) 。 搭建環(huán)境所需要的軟件: ? 操作系統(tǒng): Windows XP 或 Linux; ? 軟件包: Android SDK, ADT; ? IDE 環(huán)境: Eclipse IDE + ADT 以上; ? JDK: Java Runtime Environmt, JDK; JDK 的安裝 下載 JDK 并且一路 next 進(jìn)行安裝,這里 主要講解 JDK 的環(huán)境變量如何配置: 1. 我的電腦 屬性 高級(jí) 環(huán)境變量 系統(tǒng)變量中添加以下環(huán)境變量: 2. JAVA_HOME 值為: a) D:\Program Files\Java\(安裝 JDK 的目錄) 3. CLASSPATH 值為: a) .。%JAVA_HOME%\lib\。 4. Path: a) 在開(kāi)始追加 %JAVA_HOME%\bin。打開(kāi) cmd 窗口,輸入 java –version 查看 JDK 的版本信息。 圖 Eclipse 下載 Android SDK 安裝 在 Android Developers 下載 ,下載完成后解壓到任意路 徑。如果沒(méi)有出現(xiàn)可安裝的包,請(qǐng)點(diǎn)擊 Settings,選中 Misc 中的 Force Available Packages 。 南通大學(xué)畢業(yè)設(shè)計(jì)(論文) 圖 設(shè)置 Android SDK 的環(huán)境變量 “確定”后,重新啟動(dòng)計(jì)算機(jī)。 運(yùn)行 android – h 如果有類(lèi)似如圖 34 的輸出,表明安裝成功: 南通大學(xué)畢業(yè)設(shè)計(jì)(論文) 圖 驗(yàn)證 Android SDK 是否安裝成功 ADT 安裝 打開(kāi) Eclipse IDE,進(jìn)入菜單中的 Help Install New Software 點(diǎn)擊 Add...按鈕,彈出對(duì)話(huà)框要求輸入 Name 和 Location: Name 自己隨便取,Location 輸入 35 所示: 圖 Add Site 確定返回后,在 work with 后的下拉列表中選擇我們剛才添加的 ADT,我們會(huì)看到下面出有 Developer Tools,展開(kāi)它會(huì)有 Android DDMS 和 Android Development Tool,勾選他們。 完成之后: 選擇 Window Preferences...;在左邊的面板選擇 Android,然后在右側(cè)點(diǎn)擊Browse...并選中 SDK 路徑,本機(jī)為: D:\AndroidDevelop\androidsdkwindows。配置完成。 在 Eclipse 中。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。 雖然大多數(shù)用戶(hù)很樂(lè)于將 Eclipse 當(dāng)作 Java 集成開(kāi)發(fā) 環(huán)境( IDE)來(lái)使用,但 Eclipse 的目標(biāo)卻不僅限于此。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶(hù)提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。盡管 Eclipse 是使用 Java 語(yǔ)言開(kāi)發(fā)的,但它的用途并不限于 Java 語(yǔ)言;例如,支持諸如 C/C++ 和 COBOL 等編程語(yǔ)言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。 基于 Eclipse 的應(yīng)用程序的一個(gè)突出例子是 IBM Rational Software Architect,它構(gòu)成了 IBM Java 開(kāi)發(fā)工具系列的基礎(chǔ)。可以使用該套 SDK 開(kāi)發(fā)適用于 Android 系統(tǒng)移動(dòng)設(shè)備的地圖應(yīng)用,通過(guò)接口,可以輕松訪(fǎng)問(wèn)百度地圖服務(wù)和數(shù)據(jù),構(gòu)建功能豐富、交互性強(qiáng)的地圖應(yīng)用程序。但需先申請(qǐng)密鑰( key),才可使用該套 SDK。 使用 MKLocationManager 類(lèi)的 requestLocationUpdates 注冊(cè)位置監(jiān)聽(tīng)事件,在重寫(xiě)的回調(diào)函數(shù) onLocationChanged 中,可獲得定位的坐標(biāo)(詳見(jiàn)BMapApiDemoMain 例程的 ),通過(guò)調(diào)用 MKSearch 類(lèi)的reverseGeocode 接口,得到地址。 ( ( int ) (()*1e6))。 } } public void onGetAddrResult( MKAddrInfo res, int error ){ if( error != 0){ String str = (錯(cuò)誤號(hào): %d,error)。 } String strInfo = (緯度: %f 經(jīng)度: %f 地址: %s\r\n, () / 1e6, / 1e6, + + )。 首先在程序中打開(kāi)相關(guān)的權(quán)限,然后將 MyLocationOverlay 實(shí)例添加到MapView 中,并調(diào)用 enableMyLocation 方法,即可實(shí)現(xiàn)當(dāng)前位置的顯示,如果想讓地圖跟隨當(dāng)前位置移動(dòng),需要繼承 MyLocationOverlay 并實(shí)現(xiàn)其onLocationChanged 方法,調(diào)用 ().animateTo()方法移動(dòng)地圖位置。初始化搜索類(lèi) MKSearch 并注冊(cè)結(jié)構(gòu)監(jiān)聽(tīng)對(duì)象 MKSearchListener: 實(shí)現(xiàn) MySearchListener 的 onGetAddrResult 獲取得到的地址信息 //初始化搜索模塊,注冊(cè)事件監(jiān)聽(tīng) mSearch = new MKSearch()。 南通大學(xué)畢業(yè)設(shè)計(jì)(論文) geocode:根據(jù)地址名稱(chēng)獲取地址信息: (天安門(mén) ,北京 )。 return。 } 南通大學(xué)畢業(yè)設(shè)計(jì)(論文) 第 6 章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 歡迎界面的實(shí)現(xiàn) ( 1) 歡迎界面的設(shè)計(jì) SplashActivity 類(lèi)是本系統(tǒng)的歡迎界面。 本系統(tǒng)的歡迎界面由兩張圖片組成。 Xml 布局文件整體使用 LinearLayout 線(xiàn)性布局。 import 。 import 。 public class SplashActivity extends Activity { Timer timer = new Timer()。 startActivity(intent)。 } }。 setContentView()。 } } 主要功能的實(shí)現(xiàn) ( 1) 換乘查詢(xún)的實(shí)現(xiàn) 換乘查詢(xún)主要實(shí)現(xiàn)的是提供從出發(fā)站到目的站的乘車(chē)方案。 圖 41 SwitchLine 結(jié)點(diǎn) ( 2) 線(xiàn)路查詢(xún)的實(shí)現(xiàn) 線(xiàn)路查詢(xún)主要實(shí)現(xiàn)的是查詢(xún)?cè)摼€(xiàn)路經(jīng)過(guò)的所有站點(diǎn),下圖 42 是線(xiàn)路查詢(xún)的流程圖。否則將返回的結(jié)果通過(guò)handleMessage()方法顯示的界面上,該方法主要實(shí)現(xiàn)的是先為獲取顯示內(nèi)容,然后把字符串進(jìn)行換行處理,再將需要顯示的文本放入 TextView中,再將 TextView放到 LinearLayout 中,得到每一行列表要顯示的內(nèi)容 。 輸入線(xiàn)路 線(xiàn)路是否為空 在數(shù)據(jù)庫(kù)中進(jìn)行查詢(xún),返回結(jié)果 結(jié)果是否為空 提示線(xiàn)路不能為空 提示沒(méi)有相關(guān)線(xiàn)路 顯示查詢(xún) 結(jié)果 查詢(xún)結(jié)束 是 否 否 是 南通大學(xué)畢業(yè)設(shè)計(jì)(論文) 圖 43 站點(diǎn)查詢(xún)流程 當(dāng)進(jìn)入站點(diǎn)查詢(xún)界面時(shí),同線(xiàn)路查詢(xún)一樣 ,當(dāng)按下查詢(xún)按鈕后,通過(guò)判斷表單中的每一個(gè)文本框是否為空,如果為空,就彈出提示框。若不為空, DbHelper類(lèi)中的 selectOneStopByName()方法是查找出經(jīng)過(guò)該站點(diǎn)的所 有線(xiàn)路,然后通過(guò)handleMessage()方法將結(jié)果顯示在界面上。 圖 61 歡迎界面 核心代碼:設(shè)定三秒鐘后自動(dòng)跳轉(zhuǎn)到下一頁(yè)面: Timer timer = new Timer()。 startActivity(intent)。 } }。 南通大學(xué)畢業(yè)設(shè)計(jì)(論文) ( 2) 當(dāng)歡迎界面完畢,進(jìn)入主界面,如圖 52 所示
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1