【正文】
citydbhelper。 ()。 returnfalse。 SQLiteDatabase db = ()。 ()。 SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( )。 resultStr = ()。 (info_str)。 Message mes = new Message()。 = 1。 findviewbyid()。 private ProgressDialog progressDialog。 ()。 Intent intent = getIntent()。 Message mes = newMessage()。} privatevoid initprograms() { (TAG, getcitys)。 (showandhide, show)。 } else { ()。 (channel,())。 private static final String TranslatorSentenceString = TranslatorSentenceString。 try { Transtation .call(targetNameSpace + TranslatorString, envelope)。 } catch (XmlPullParserException e) { // TODO Autogenerated catch block ()。 AndroidHttpTransport Transtation = new AndroidHttpTransport(WSDL)。 } } catch (IOException e) { // TODO Autogenerated catch block ()。 inflater = (context)。 } Override public View getView(int position, View convertView, ViewGroup parent) { convertView = (layoutId, null)。 final TranslatorBean bean = (position)。 (())。 (取消, new () 。 (確定要?jiǎng)h除+[+()+])。 }else{ ()。 } public class ViewHolder { TextView word_mark_inner,word_translator_mark_inner。 = handler。 index++) { ((index).toString())。 = true。 ((index).toString() + (index).toString())。 (soapObject)。 private static final String TranslatorString = TranslatorString。 bean = (position)。 } elseif (flag == 2) { ()。 channellist = ()。} } })。 adapter = new TVprogramAdapter(handler, )。} Override protectedvoid onCreate(Bundle savedInstanceState) { (savedInstanceState)。 private Handler handler = new Handler() { Override publicvoid handleMessage(Message msg) { (msg)。} 電視節(jié)目的查詢及其管理 電視節(jié)目查詢的實(shí)現(xiàn)進(jìn)入?yún)^(qū)域這一級(jí)后可以看到該省份下面的電視臺(tái)信息,點(diǎn)擊電視臺(tái)后就可以看到該電視臺(tái)下面的電視頻道信息,點(diǎn)擊電視頻道后就可以看到該電視頻道的當(dāng)天電視節(jié)目預(yù)告信息,當(dāng)然在電視頻道的基礎(chǔ)上可以對(duì)電視頻道進(jìn)行收藏,點(diǎn)擊收藏頻道重新獲取電視頻道的列表,點(diǎn)擊電視頻道后就對(duì)該電視頻道進(jìn)行了收藏,如果已經(jīng)收藏過(guò)了該電視頻道,則就不能再次進(jìn)行收藏,會(huì)提示該電視頻道已存在無(wú)法收藏的提示,點(diǎn)擊完成收藏就會(huì)完成收藏,此時(shí)收藏的Activity就會(huì)調(diào)用finish()方法把自己關(guān)閉。 (TIPS:真的要全部刪除嗎?)。 (TAG, PhoneAdapter PhoneAdapter)。 (mes)。具體頁(yè)面如圖57所示: 圖57 手機(jī)號(hào)信息顯示界面 主要代碼顯示如下:private void dialogaddornot(String info_str) { builder = new (this)。 Object result = (Object) ()。 (mobileCode,mobileCode)。 return citys。 ()。}} ()。 } public void savecity(WeatherBean bean){ SQLiteDatabase db = ()。在收藏夾中可以對(duì)已經(jīng)收藏過(guò)的城市進(jìn)行管理,只需要點(diǎn)擊管理城市按鈕,就可以在每個(gè)城市的條目上看到刪除的按鈕,點(diǎn)擊刪除,出現(xiàn)一個(gè)確認(rèn)對(duì)話框,點(diǎn)擊確認(rèn)軟件就會(huì)執(zhí)行對(duì)當(dāng)前城市的刪除操作,之后 重新刷新界面,被刪除的城市就會(huì)消失不見(jiàn),在這個(gè)管理城市的狀態(tài)中點(diǎn)擊城市是無(wú)法進(jìn)入下一個(gè)界面的,只有點(diǎn)擊完成后才可以點(diǎn)擊城市的條目來(lái)查看該城市的天氣。 (mes)。 setContentView()。}}}。如果當(dāng)時(shí)網(wǎng)絡(luò)條件很差或者干脆就是不通的那么就會(huì)捕獲該錯(cuò)誤然后還是利用Handler技術(shù)進(jìn)行界面的展示,這里是利用一個(gè)對(duì)話框的形式展示的。 index count。 SoapSerializationEnvelope envelope = newSoapSerializationEnvelope( )。 index count。 SoapSerializationEnvelope envelope = newSoapSerializationEnvelope( )。 index++) { ((index).toString())。 = soapObject。 private static final String getSupportCity = getSupportCity。表410 wordmark列名數(shù)據(jù)類型允許空說(shuō)明idintegerN主鍵,遞增wordvarchar(5)Y單詞soundvarchar(6)Y讀音drawvarchar(6)Y筆畫(huà)translationvarchar(10)Y翻譯譯文sentencesvarchar(20)Y例句suggestvarchar(10)Y建議詞匯第5章 系統(tǒng)實(shí)現(xiàn)本章介紹本系統(tǒng)的各個(gè)模塊的設(shè)計(jì)和實(shí)現(xiàn)。系統(tǒng)和用戶交互時(shí)修要直觀的圖形化界面,所以我們需要很多用戶界面類。 安全可靠性原則本軟件是基于手機(jī)設(shè)備使用的,其安全性與其他的應(yīng)用軟件是一樣的,本軟件不會(huì)殘留用戶任何的隱私信息。 操作可行性軟件采用最主流的Android軟件應(yīng)用開(kāi)發(fā)風(fēng)格,并使用Android的原生組件進(jìn)行開(kāi)發(fā),界面友好,簡(jiǎn)潔易懂,組建布局具有誘導(dǎo)性,用戶使用極其方便快捷。 // TODO Autogenerated constructor stub } Override public void onCreate(SQLiteDatabase db) { // TODO Autogenerated method stub(CREATE TABLE channel (id integer primary key autoincrement, channelno integer ,channelname varchar(20)))。 Android SDK常見(jiàn)公共類庫(kù)介紹 sqlite3數(shù)據(jù)庫(kù)的使用相關(guān)類庫(kù)介紹本軟件代碼編寫(xiě)過(guò)程中對(duì)數(shù)據(jù)庫(kù)的操作主要涉及三個(gè)工具類,分別是:1. 。HTTP與RPC 的協(xié)議很相似,它簡(jiǎn)單、 配置廣泛,并且對(duì)防火墻比其它協(xié)議更容易發(fā)揮作用。因此,Android SDK 指的既是Android專屬的軟件開(kāi)發(fā)工具包。近期還有包括Oracle在內(nèi)的許多大公司也紛紛加入了該項(xiàng)目,并宣稱Eclipse將來(lái)能成為可進(jìn)行任何語(yǔ)言開(kāi)發(fā)的IDE集大成者,使用者只需下載各種語(yǔ)言的插件即可。 Eclipse是著名的跨平臺(tái)的自由集成開(kāi)發(fā)環(huán)境(IDE)。4. 搜集軟件制作素材。 課題的目的與意義本軟件旨在為廣大的移動(dòng)平臺(tái)用戶特別是Android用戶提供一個(gè)最快捷的日常信息獲取平臺(tái),其中包括:天氣,手機(jī)號(hào)查詢,電視節(jié)目預(yù)告,中英翻譯這樣的一個(gè)軟件集成平臺(tái)。關(guān)鍵詞:Android 操作系統(tǒng),個(gè)人助手,智能手機(jī),Android SDK Design and realization of personal assistant systemusing AndroidAbstract: With the rise of smart phones, Android is gradually being the largest market share of mobile platform operating system, and weled by the general public. Therefore, it is necessary to develop some software systems to meet the daily use of the user friendly, and to contribute to such a new platform.According to the actual situation of the daily use of the smart phone users, this design contains the function and framework of this software system by the demand for everyday use. Using structured system in software engineering, it employs a standard software design process from feasibility studies, requirements analysis, system design to implement and test for developing the personal assistant system. This software system implements the weather forecast, mobile phone number assistant, notice of television programs and translation assistant on the Android operating system. In addition, the user can use the designed favorites and word list which can collect the information of the weather forecast, mobile phone and notice of television programs and record the word for the use of the user friendly.Keywords: Android operating system, personal assistant, smart phones, Android SDK2目 錄前言 1第1章 概述 2 智能手機(jī)系統(tǒng)開(kāi)發(fā)背景 2 課題的目的與意義 2 本文主要研究?jī)?nèi)容 3第2章 相關(guān)技術(shù)介紹 4 開(kāi)發(fā)工具及環(huán)境簡(jiǎn)介 4 開(kāi)發(fā)工具 4 開(kāi)發(fā)環(huán)境 5 開(kāi)發(fā)技術(shù) 5 利用SOAP技術(shù)與網(wǎng)絡(luò)接口交互 6 Android SDK常見(jiàn)公共類庫(kù)介紹 6 sqlite3數(shù)據(jù)庫(kù)的使用相關(guān)類庫(kù)介紹 6 Android界面Activity介紹 7第3章 系統(tǒng)需求分析 9 可行性研究 9 經(jīng)濟(jì)可行性 9 技術(shù)可行性 9 操作可行性 9 性能需求分析 9 實(shí)用性原則 10 可擴(kuò)展性與可維護(hù)性原則 10 安全可靠性原則 10 用戶界面美觀原則 10 準(zhǔn)確性與原則性原則 10 易用性原則 10 數(shù)據(jù)需求分析 11第4章 系統(tǒng)設(shè)計(jì) 12 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 12 系統(tǒng)靜態(tài)模型設(shè)計(jì) 12 系統(tǒng)數(shù)據(jù)庫(kù)模型設(shè)