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

正文內(nèi)容

基于android平臺的天氣預(yù)報軟件的設(shè)計與實現(xiàn)-文庫吧資料

2025-07-04 01:00本頁面
  

【正文】 ().putBoolean(ISCHECK, true).mit()。 finish()。 (intent)。 // 判斷自動登陸多選框狀態(tài) if ((AUTO_ISCHECK, false)) { // 設(shè)置默認是自動登錄狀態(tài) (true)。 ((USER_NAME, ))。 } })。 (TAG, 跳轉(zhuǎn)到注冊界面)。 } (new OnClickListener() { Override public void onClick(View v) { Intent intent = new Intent(, )。 mRegister = (TextView) findViewById()。 rem_pw = (CheckBox) findViewById()。 userName = (EditText) findViewById()。 setContentView()。 Override public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 private String userNameValue, passwordValue。 private CheckBox rem_pw, auto_login。并且用到了Intent傳值等方法。通過key值取value值?! ?)方法獲取Editor對象。SharedPreferences對象本身只能獲取數(shù)據(jù)而不支持存儲和修改,存儲修改是通過Editor對象實現(xiàn)。里面用到了SharedPreferences(用戶偏好)來儲存密碼,其實SharedPreferences(用戶偏好)也是一種輕型的數(shù)據(jù)存儲方式,它的本質(zhì)是基于XML文件存儲keyvalue鍵值對數(shù)據(jù),通常用來存儲一些簡單的配置信息。 }} 登陸界面登陸界面中包含的控件有Button(按鈕),EditText(文本輸入框),CheckBox(復(fù)選框),TextView(文本顯示)。 (adapter)。 (getMyView(2, new Intent(this, )))。 (getMyView(0, new Intent(this, )))。 (savedInstanceState)。 setContentView(pager)。 protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。如圖51所示,功能性代碼如下:圖51幫助界面public class ViewPagerAct extends Activity { private ListView list。第5章 程序代碼設(shè)計 幫助界面本軟件在開始后時候運用到了ViewPager這個類,來實現(xiàn)頁卡的幫助界面。JSON作為數(shù)據(jù)包格式傳輸?shù)臅r候具有更高的效率,這是因為JSON不像XML那樣需要有嚴格的閉合標簽,這就讓有效數(shù)據(jù)量與總數(shù)據(jù)包比大大提升,從而減少同等數(shù)據(jù)流量的情況下,網(wǎng)絡(luò)的傳輸壓力。 } catch (JSONException e) { ()。 (validTime, validTime)。 //設(shè)置一個有效日期為5小時 long validTime = ()。 (weather_icon)。 imageView=(ImageView)findViewById()。 (weather1, info)。 tempText=(TextView)findViewById()。 (temp1, info)。 tempText=(TextView)findViewById()。 //得到溫度 info = (temp1)。 (str)。 tempText=(TextView)findViewById()。 //針對時間進行規(guī)范化輸出SimpleDateFormat sdf = new SimpleDateFormat(yyyy年MM月dd日 HH:mm:ss)。// //得到陽歷日期 //獲取現(xiàn)在的時間 Date date = new Date()。 (info)。 //得到城市 info=(city)。 int weather_icon = 0。 TextView tempText = null。在天氣預(yù)報程序設(shè)計中JSON解析代碼如下:String info =new WebAccessTools(context).getWebContent(())。常用JSON的人看到這個字符串之后,就對JSON的結(jié)構(gòu)很明了了,就更容易的操作JSON[12]。()就可以看到JSON的字符串結(jié)構(gòu)。費時費力不說,代碼也會變得冗余拖沓,得到的結(jié)果也不盡人意。但是如果你是一個應(yīng)用開發(fā)人員,就不是那么喜歡了,畢竟XML才是真正的結(jié)構(gòu)化標記語言,用于進行數(shù)據(jù)傳遞。如果預(yù)先知道JSON結(jié)構(gòu)的情況下,使用JSON進行數(shù)據(jù)傳遞簡直是太美妙了,可以寫出很實用美觀可讀性強的代碼。凡是這樣可擴展的結(jié)構(gòu)數(shù)據(jù)解析起來一定都很困難。另外一種方法是遍歷節(jié)點(document 以及childNodes)。 XML的解析方式有兩種一是通過文檔模型解析,也就是通過父標簽索引出一組標記。XML有豐富的編碼工具,比如Dom4j、JDom等,JSON也有提供的工具。XML天生有很好的擴展性,JSON當然也有,沒有什么是XML可以擴展而JSON卻不能擴展的。易于人閱讀和編寫,同時也易于機器解析和生成(網(wǎng)絡(luò)傳輸速度快)。 JSON采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習(xí)慣(包括C,C++,C,Java,JavaScript,Perl,Python等)。 JSON解析JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式。這有利于提早讀取XML文件,可以極大的減少解析時間,這種優(yōu)化對于連接速度較漫的移動設(shè)備而言尤為重要。使用Android.util.Xml類,從示例中可以看出,會比使用 SAX來得簡單。雖然代碼量有些大,但是它不需要將所有的XML文件加載到內(nèi)存中。SAX則是以事件作為解析XML文件的模式,它將XML文件轉(zhuǎn)化成一系列的事件,由不同的事件處理器來決定如何處理。DOM在處理XML文件時,將XML文件解析成樹狀結(jié)構(gòu)并放入內(nèi)存中進行處理。幾種解析技術(shù)的比較與總結(jié)。PULL解析器小巧輕便,解析速度快,簡單易用,非常適合在Android移動設(shè)備中使用,Android系統(tǒng)內(nèi)部在解析各種XML時也是用PULL解析器,Android官方推薦開發(fā)者們使用Pull解析技術(shù)。由于應(yīng)用程序只是在讀取數(shù)據(jù)時檢查數(shù)據(jù),因此不需要將數(shù)據(jù)存儲在內(nèi)存中,這對于大型文檔的解析是個巨大優(yōu)勢。它是一種XML解析的替代方法。因為XML文件可以外部應(yīng)用DTD等外部數(shù)據(jù)。Standalone表示外圍設(shè)備。下面是一個簡單的xml文本。 XML文檔有DTD和XML文本組成,所謂DTD(Document Type Definition ),簡單的說就是一組標記符的語法規(guī)則.,表明XML文本是怎么樣組織的,比如DTD可以表示一個book必須有一個子標記author, 可以有或者沒有子標記pages等等??梢砸?guī)定企業(yè)的業(yè)務(wù)必須有包括什么子業(yè)務(wù)。對于大型復(fù)雜的文檔,xml 是一種理想語言,不僅允許指定文檔中的詞匯,還允許指定元素之間的關(guān)系。 XML可利用于數(shù)據(jù)交換主要是因為XML表示的信息獨立于平臺的,這里的平臺即可以理解為不同的應(yīng)用程序也可以理解為不同的操作系統(tǒng);它描述了一種規(guī)范,利用它Microsoft的word文檔可以和Adobe 的Acrobat交換信息,可以和數(shù)據(jù)庫交換信息。不象壓縮數(shù)據(jù)和java對象,只要破壞一個數(shù)據(jù)文件數(shù)據(jù)就不可閱讀。盡管XML同html關(guān)系非常密切[7]。,用于Android的網(wǎng)絡(luò)訪問。, 。 項目工程結(jié)構(gòu)圖 項目工程下面是項目的工程構(gòu)圖:,、。使用效果圖實現(xiàn)與相應(yīng)天氣的結(jié)合。第4章 項目功能描述 系統(tǒng)主要功能黑屋天氣要完成在android手機上實現(xiàn)天氣的即時預(yù)報(約30分鐘更新一次)。為用戶提供了準確的天氣信息。隨著生產(chǎn)力的發(fā)展和科學(xué)技術(shù)的進步,人類活動范圍空前擴大,對大自然的影響也越來越大,因而天氣預(yù)報就成為現(xiàn)代社會不可缺少的重要信息。 天氣預(yù)報需求分析這款天氣預(yù)報的主要內(nèi)容是一個地區(qū)或城市未來一段時期內(nèi)的陰晴雨雪、最高最低氣溫、風向和風力及特殊的災(zāi)害性天氣。例如庫、組件和工具這些供開發(fā)小組內(nèi)部使用的軟件。對于商業(yè)最終用戶應(yīng)用程序,企業(yè)信息系統(tǒng)和軟件作為一個大系統(tǒng)的一部分的產(chǎn)品是顯而易見的。如果做錯,這將是會最終給系統(tǒng)帶來極大損害的一部分,并且以后再對它進行修改也極為困難。 開發(fā)需求分析 開發(fā)需求分析的作用 開發(fā)軟件系統(tǒng)最為困難的部分就是要準確說明開發(fā)什么。由于現(xiàn)在人們的生活工作的方式在改變,生活節(jié)奏快,工作壓力大,傳統(tǒng)的方式已經(jīng)慢慢被人們所摒棄。正式基于此,很多與人們生活息息相關(guān)的手機端的APP被陸續(xù)開發(fā)出來,天氣預(yù)報查詢就是為此而開發(fā)。第3章 需求分析 開發(fā)背景天氣氣候預(yù)報模式的發(fā)展科學(xué)和基礎(chǔ)的支撐很重要,要重視基礎(chǔ)性的問題,采取實質(zhì)性的應(yīng)對措施。選擇Windows Android SDK and AVD Manager,點擊左側(cè)面板的Virtual Devices,再右側(cè)點擊New,填入Name,選擇Target的API,SD Card大小為256MB,Skin隨便選,Hardware目前保持默認值,點擊Create AVD即可完成創(chuàng)建AVD。 創(chuàng)建AVD為使Android應(yīng)用程序可以在模擬器上運行,必須創(chuàng)建AVD。完成之后:選擇Window Preferences...在左邊的面板選擇Android,然后在右側(cè)點擊Browse...并選中SDK路徑,本機為:D:\AndroidDevelop\androidsdkwindows點擊Apply、OK。如圖25所示:圖25 Name和Location確定返回后,在work with后的下拉列表中選擇我們剛才添加的ADT,我們會看到下面出有Developer Tools,展開它會有Android DDMS和Android Development Tool,勾選他們。圖23設(shè)置Android SDK的環(huán)境變量運行 android –h 如果有類似以下的輸出,表明安裝成功,如圖24所示。重啟計算機以后,進入cmd命令窗口,檢查SDK是不是安裝成功。選擇希望安裝的SDK及其文檔或者其它包,點擊Installation Selected、Accept All、Install Accepted,開始下載安裝所選包[6]。運行SDK ,點擊Available Packages。打開cmd窗口,輸入java –version 查看JDK的版本信息。NOTE:前面四步設(shè)置環(huán)境變量對搭建Android開發(fā)環(huán)境不是必須的,可以跳過。Path:設(shè)置環(huán)境變量步驟如下:我的電腦屬性高級環(huán)境變量系統(tǒng)變量中添加以下環(huán)境變量:JAVA_HOME值為:C:\Program Files (x86)\Java\(你安裝JDK的目錄)CLASSPATH值為:.。 開發(fā)環(huán)境搭建 開發(fā)環(huán)境搭建的步驟第一步:JDK安裝,第二步:Eclipse安裝,第三步:Android SDK安裝,第四步:ADT安裝,第五步:創(chuàng)建AVD。在Android中,它為開發(fā)者提供了庫文件以及其它開發(fā)所用到的工具。 Android Development Tools(ADT)介紹目前Android開發(fā)所用的開發(fā)工具是Eclipse,在Eclipse編譯IDE環(huán)境中,安裝ADT,為Android開發(fā)提供開發(fā)工具的升級或者變更,簡單理解為在Eclipse下開發(fā)工具的升級下載工具。這種平等和一致性并不僅限于 Java 開發(fā)工具。Eclipse 還包括插件開發(fā)環(huán)境(Plugin Development Environment,PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。幸運的是,Eclipse 附帶了一個標準的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。 Eclipse 開發(fā)工具介紹Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。被軟件開發(fā)工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等建立應(yīng)用軟件的開發(fā)工具的集合。沒有JDK的話,無法編譯Java程序,所以這是開發(fā)Java程序必須安裝的工具[4]。第2章 相關(guān)技術(shù)簡介 開發(fā)工具 JDK(Java Development Kit)JDK是java語言的軟件開發(fā)工具包。在安全性上也將更加出色,能夠十分有效的幫助用戶進行獲取到的內(nèi)容的管理,保護用戶的個人隱私和基于手機的金融活動如電子錢包、在線支付、在線貿(mào)易等。不過,隨著國產(chǎn)品牌2015年對拓展海外市場步伐的進一步加快,與全球科技巨頭展開競爭并重新塑造全球手機市場的格局也將變得充滿懸念。而諸如像MWC這樣的世界級移動大會無疑便成為了酷派、華為、中興、小米等國產(chǎn)手機廠商們進一步展示自己拓展海外市場的戰(zhàn)略舞臺,作為移動通信產(chǎn)業(yè)的風向標,MWC
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1