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

正文內(nèi)容

基于android平臺(tái)的天氣預(yù)報(bào)軟件設(shè)計(jì)畢業(yè)設(shè)計(jì)(文件)

 

【正文】 的按鈕;第二頁(yè)是城市設(shè)置頁(yè)面,用戶可以在設(shè)定最多 9 個(gè)城市作為用戶關(guān)注的城市,并提供當(dāng)天天氣概覽,用戶可以在這里設(shè)定選擇已經(jīng)關(guān)注的城市作為首要關(guān)注城市;第三頁(yè)是用戶選定的首要城市天氣情況的各種生活指數(shù),包括晾曬指數(shù)、旅游指數(shù)、路況指數(shù)、舒適度指數(shù)、空氣污染指數(shù)、紫外線指數(shù),用戶可以根據(jù)各種生活指數(shù)安排自己日常生活;第四頁(yè)用一個(gè)可以上下滑動(dòng)的 ScrollView(卷軸視圖)顯示用戶選定的首要城市的城市簡(jiǎn)介。因?yàn)锳ctivity 的切換涉及到 Activity 的創(chuàng)建與銷毀。底部顯示了當(dāng)前天氣的更新時(shí)間,及手動(dòng)更新天氣的按鈕。8圖 4 生活指數(shù)城市介紹頁(yè)面,如圖 6,ScrollView(卷軸視圖)顯示用戶選定的首要城市的城市簡(jiǎn)介。圖 6 用戶界面圖 7 基礎(chǔ)工程模塊104 程序開(kāi)發(fā) 文件結(jié)構(gòu)與用途在程序開(kāi)發(fā)階段,確定“基于 Android 平臺(tái)手機(jī)天氣預(yù)報(bào)軟件”的工程名為 Weather,據(jù)程序模塊設(shè)計(jì)的內(nèi)容,建立 Weather 工程。Android 及 Android Dependencies 是項(xiàng)目需要的 jar 包;bin 文件夾中保存了項(xiàng)目運(yùn)行后的可執(zhí)行文件即 apk 文件;res 下的 anim 文件夾中自定義界面切換樣式,drawablehdpi、drawableldpi、drawablemdpi 三個(gè)文件夾中分別存放像素高、低、中的圖片資源,三個(gè)文件夾中可以存放文件名相同的圖片,但系統(tǒng)在 中只生成一個(gè)資源 id,調(diào)用到這個(gè) Id 是系統(tǒng)會(huì)根據(jù)用戶手機(jī)屏幕像素情況自動(dòng)選11擇適應(yīng)屏幕的圖片,layout 中定義了界面布局的 xml 文件,values 中存放的是 字符串定義文件和自定義的樣式文件; 中配置了系統(tǒng)的相關(guān)參數(shù),以及所有的 Activity、service 聲明。所有在程序開(kāi)發(fā)階段可以被調(diào)用的資源都保存在這些目錄中,具體每個(gè)資源文件的用途可以參考表 3:表 3 資源文件名稱與用途資源目錄 文 件 說(shuō) 明 畫(huà)面轉(zhuǎn)換位置移動(dòng)動(dòng)畫(huà)效果(左進(jìn)) 畫(huà)面轉(zhuǎn)換位置移動(dòng)動(dòng)畫(huà)效果(左出) 畫(huà)面轉(zhuǎn)換位置移動(dòng)動(dòng)畫(huà)效果(右進(jìn))anim 畫(huà)面轉(zhuǎn)換位置移動(dòng)動(dòng)畫(huà)效果(右出)drawable 略這個(gè)文件夾里是工程里所用的圖片,如有表示天氣狀況、背景等,此處不贅述。(1) 保存首要城市名稱的代碼:/**保存首要城市名稱,即第一頁(yè)顯示天氣的城市 * * param primaryCity */public void setPrimaryCity(String primaryCity){SharedPreferences preferences = (weather,)。}首先用 getSharedPreferences 方法得到一個(gè) SharedPreferences 對(duì)象,文件名為 weather,權(quán)限為 MODE_PRIVATE。(2)取出首要城市名稱的代碼:/**取出首要城市的名稱 * return 首要城市的名稱,不存在則返回空串 */public String getPrimaryCity(){SharedPreferences preferences = (weather, )。本程序調(diào)用 webService 獲取天氣信息,該 webService 調(diào)用采用 soap2 協(xié)議,通過(guò)標(biāo)準(zhǔn) xml 文件流交互信息,得到的天氣預(yù)報(bào)信息為一個(gè)文件輸入流對(duì)象,保存后為一個(gè) xml 文件。byte[] buffer = new byte[1024]。}Files 的方保存文件先用 Context 對(duì)象打開(kāi)一個(gè)文件輸出流,與用戶偏好設(shè)置一樣,我們可以設(shè)定這個(gè)文件的權(quán)限,在這里我就不再次說(shuō)明,將獲取到的輸入流寫到輸出流中,關(guān)閉輸出流天氣信息就保存成功了。(fis, UTF8)。}break。以下是 webService 上得到的天氣信息(3)ArrayOfString xmlns:xsi=instance xmlns:xsd= xmlns=string湖北/stringstring孝感/stringstring57482/stringstring/stringstring202211 16:11:23/stringstring3℃/10 ℃/stringstring1月1日 多云/stringstring無(wú)持續(xù)風(fēng)向微風(fēng)/stringstring/string17string/stringstring今日天氣實(shí)況:氣溫:11℃;風(fēng)向/風(fēng)力:南風(fēng) 2級(jí);濕度:40%;空氣質(zhì)量:中;紫外線強(qiáng)度:最弱/stringstring穿衣指數(shù):暫缺。 晾曬指數(shù):天氣不錯(cuò),午后溫暖的陽(yáng)光仍能滿足你驅(qū)潮消霉殺菌的晾曬需求。 舒適度指數(shù):天氣較好,早晚會(huì)感覺(jué)偏涼,午后舒適、宜人。/stringstring1℃/3 ℃/stringstring1月2日 多云轉(zhuǎn)陰/stringstring北風(fēng)34 級(jí)/stringstring/stringstring/stringstring1℃/1 ℃/stringstring1月3日 陰轉(zhuǎn)雨夾雪/stringstring北風(fēng)34 級(jí)轉(zhuǎn)無(wú)持續(xù)風(fēng)向微風(fēng) /stringstring/stringstring/stringstring位于湖北省東北部,南臨省會(huì)武漢市,北與河南、隨州交界,西接天門、仙桃、京山等縣市, 東連黃岡市的紅安縣和武漢市的黃陂區(qū)。周代貳國(guó)、軫國(guó)、鄖國(guó)都建都于此。全年主導(dǎo)風(fēng)向?yàn)闁|南風(fēng),176。while(event != ){switch (event) {case :if(string.equals(())){(())。 獲取天氣數(shù)據(jù)從 Service中獲取的天氣數(shù)據(jù),數(shù)據(jù)的獲取地址為:代碼如下:/**通過(guò)城市名稱查詢天氣情況,并調(diào)用保存天氣函數(shù) * * param cityName 城市名 * return 獲取成功則返回true ,否則false * throws Exception */public boolean queryWeather(String cityName) throws Exception{final String WEATHER_CITY = String soap = readSoap()。HttpURLConnection conn = (HttpURLConnection) new URL(path).openConnection()。(ContentType, application/soap+xml。20if(() == 200){//保存天氣信息到xml文件saveWeatherInfo((),cityName)。byte[] data = (inputStream)。 網(wǎng)絡(luò)檢查public static boolean ckeck(Context context) {ConnectivityManager con = (ConnectivityManager) context.getSystemService()。}檢查設(shè)備當(dāng)前是否接入網(wǎng)絡(luò),使用此功能需要在 中添加訪訪問(wèn)權(quán)限:! 允許程序打開(kāi)網(wǎng)絡(luò)套接字 usespermission android:name= /! 允許程序訪問(wèn)有關(guān)GSM 網(wǎng)絡(luò)信息 usespermission android:name= / 定時(shí)更新時(shí)間 本程序一啟動(dòng)就會(huì)啟動(dòng)就會(huì)查看用戶偏好設(shè)置中用戶是否啟用自動(dòng)更新天氣服務(wù),若啟用,程序會(huì)啟動(dòng)TimeService這個(gè)后臺(tái)服務(wù),按照用戶設(shè)置進(jìn)行天氣信息更新。service android:name=ForecastService/serviceservice android:name=ForecastTimeService/service ViewFlipper 手勢(shì)監(jiān)聽(tīng)七彩天氣主界面的Activity實(shí)現(xiàn)了OnGestureListener接口,下面onFling方法就是OnGestureListener中的一個(gè)方法,該方法實(shí)現(xiàn)了viewFlipper對(duì)滑動(dòng)手勢(shì)的監(jiān)聽(tīng),并完成滑動(dòng)切換效果。}Animation rInAnim = (,)。()。 // 向左滑動(dòng)左側(cè)進(jìn)入的漸變效果23(alpha )Animation lOutAnim = (,)。return true。當(dāng)用戶點(diǎn)擊的位置對(duì)應(yīng)了一個(gè)用戶已經(jīng)關(guān)注的城市(即觸點(diǎn)在“+”前面),程序會(huì)先將本城市設(shè)定為首要城市,然后發(fā)送UI更新消息,更新城市天氣界面,最后將界面焦點(diǎn)自動(dòng)定位到城市天氣頁(yè)面;如果點(diǎn)擊位置對(duì)應(yīng)的是“+”,則彈出添加城市對(duì)話框;如果點(diǎn)擊位置在“+ ”之后,程序不會(huì)響應(yīng)這個(gè)事件。//如果點(diǎn)擊的位置小于當(dāng)前設(shè)定城市的數(shù)目,跳轉(zhuǎn)到position指定的24城市天氣界面if(position setCtiyNum){//添加代碼,跳到城市天氣那一頁(yè),并設(shè)定首要城市為選定的城市String selectCityName = (position+1)。//嘗試解析primaryCity天氣情況if(!isParseWeather){//如果不存在天氣文件,更新天氣,更新天氣完畢發(fā)送刷新消息refreshWeather(primaryCity)。//跳到第一頁(yè)(0)。 ViewFlipper 框架結(jié)構(gòu)ViewFlipper中定義了四個(gè)界面分別是城市天氣、城市管理、生活指數(shù)、城市介紹,這四個(gè)界面是與用戶交互天氣信息最主要的界面。 ScrollView android:id=+id/cityInfoScrollView28 android:layout_marginTop=8dp android:layout_marginBottom=20dp android:layout_wid
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1