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

正文內(nèi)容

基于android手機(jī)的個(gè)性化桌面程序設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-06-27 08:57 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 meText顯示市及市以下城市名稱(chēng)北京朝陽(yáng)區(qū) 軟件設(shè)計(jì) 控制流程設(shè)計(jì)點(diǎn)擊系統(tǒng)進(jìn)行初始化,進(jìn)入U(xiǎn)I界面,可分別點(diǎn)擊模塊。比如天氣預(yù)報(bào),點(diǎn)擊進(jìn)入后可在設(shè)置城市中選擇城市,選中后自動(dòng)在顯示界面上顯示天氣。按下菜單鍵出現(xiàn)功能欄,可根據(jù)用戶(hù)要求自選。退出點(diǎn)擊壁紙?jiān)O(shè)計(jì),利用本程序自身資源提供多種壁紙,選中后點(diǎn)擊壁紙,即可完成更換。設(shè)置好后可推出進(jìn)入鈴聲設(shè)置,點(diǎn)擊進(jìn)入后,導(dǎo)入內(nèi)存中的音樂(lè),選擇一首按照程序提示進(jìn)行更換。郵件發(fā)送流程:點(diǎn)擊UI進(jìn)入,填寫(xiě)賬戶(hù),選擇進(jìn)入郵箱類(lèi)型,填寫(xiě)郵件內(nèi)容、聯(lián)系人信息,按發(fā)送鍵發(fā)送。程序主流程圖如 : 系統(tǒng)主流程圖 UI界面設(shè)計(jì)程序主界面:提供四個(gè)按鍵欄,分別進(jìn)入相應(yīng)的功能。:主類(lèi)MainPage繼承于A(yíng)ctivity。四個(gè)按鍵分別是Button類(lèi)的btnWeather、btnSendEmail、btnWallPaperSetting和 btnRingtone。 主程序界面截圖郵件UI界面類(lèi)Wele繼承于類(lèi)Activity,完成對(duì)窗口的創(chuàng)建。屬性包括:EditText類(lèi)的 txtEmailAddress、EditText類(lèi)的txtPWD、Button類(lèi)的 btnOK和Spinner 類(lèi)的TypeSpinner共同完成郵件的登陸。其中,txtEmailAddress和txtPWD表示郵箱賬號(hào)和密碼,TypeSpinner表示郵箱類(lèi)型,使得用戶(hù)可選擇多種郵箱客戶(hù)端口。 發(fā)送郵件界面壁紙UI設(shè)計(jì)提供多種壁紙,可供用戶(hù)瀏覽、選擇更換。WallPaperSettingActivity繼承于類(lèi)Activity用來(lái)完成對(duì)壁紙的設(shè)置。屬性包括ImageSwitcher和Context,其中ImageSwitcher是將圖片加載到手機(jī)瀏覽界面上,: 壁紙更換界面天氣預(yù)報(bào)UI設(shè)計(jì),類(lèi)WeatherWidget繼承于A(yíng)ppWidgetProvider,屬性有g(shù)etWeatherView實(shí)現(xiàn)對(duì)天氣更新后窗口的刷新。 天氣預(yù)報(bào)界面 功能模塊設(shè)計(jì)本系統(tǒng)建立Android 手機(jī)的桌面程序應(yīng)用,完成一些快捷功能的操作。系統(tǒng)包含壁紙?jiān)O(shè)置、鈴聲設(shè)置、天氣查詢(xún)和郵件發(fā)送共計(jì)四個(gè)模塊,而其中又細(xì)分為壁紙瀏覽、壁紙?jiān)O(shè)置、導(dǎo)入鈴聲、試聽(tīng)導(dǎo)入的鈴聲、設(shè)置手機(jī)來(lái)電鈴聲、設(shè)置手機(jī)提示音、設(shè)置手機(jī)鬧鈴、同步天氣信息、用戶(hù)登錄和郵件發(fā)送等多個(gè)子模塊。 系統(tǒng)軟件功能框圖核心功能模塊簡(jiǎn)述:(1) 天氣查詢(xún)模塊利用開(kāi)源的天氣預(yù)報(bào)API接口,發(fā)送HTTP請(qǐng)求給某個(gè)服務(wù)器的URL(Uniform Resource Locator,統(tǒng)一資源定位符)后收到天氣數(shù)據(jù)。收到數(shù)據(jù)為Json(JavaScript Object Notation,輕量級(jí)數(shù)據(jù)交換格式),對(duì)其進(jìn)行解碼,將數(shù)據(jù)庫(kù)中已經(jīng)保存的天氣圖片與溫度進(jìn)行映射。同步天氣信息是指用戶(hù)點(diǎn)擊刷新,將更新天氣預(yù)報(bào)界面,即從網(wǎng)絡(luò)中下載天氣文件與界面中顯示的數(shù)據(jù),同時(shí)建立一個(gè)緩存天氣的文件并將信息保存起來(lái),再跟據(jù)已定的緩存文件來(lái)得到天氣情況。(2) 壁紙?jiān)O(shè)置模塊壁紙?jiān)O(shè)置方法有多種,本系統(tǒng)采用的是ContextWrapper 類(lèi)中提供的setWallpaper()方法。此方法輸入?yún)?shù)是用戶(hù)選擇的壁紙編號(hào)。該方法能夠根據(jù)編號(hào)切換壁紙。壁紙瀏覽功能是通過(guò)系統(tǒng)程序的自身資源響應(yīng)用戶(hù)的按鍵選擇,即調(diào)用程序中自帶的壁紙讓用戶(hù)瀏覽。壁紙?jiān)O(shè)置功能可以設(shè)置多個(gè)點(diǎn)擊響應(yīng)和單擊圖片的發(fā)生事件,包含彈出窗口信息、確認(rèn)窗口、更換桌面并在setWallpaper()方法中完成更換。(3) 鈴聲設(shè)置模塊鈴聲設(shè)置模塊是利用從手機(jī)內(nèi)存導(dǎo)入的音樂(lè)來(lái)更換手機(jī)默認(rèn)的鈴聲,每個(gè)音樂(lè)都有一個(gè)id。其工作原理是將用戶(hù)手機(jī)中選中音樂(lè)的絕對(duì)路徑uri查到,以便檢測(cè)歌曲是否存在,(uri,id),將uri和id拼接成一個(gè)新的uri,將其設(shè)置成想要的鈴聲即可。導(dǎo)入手機(jī)鈴聲資源是指通過(guò)瀏覽SD卡的根目錄即inputfile類(lèi)中封裝的browseToRoot屬性或者瀏覽指定的目錄即browseTo(final File file)屬性,導(dǎo)入手機(jī)SD卡或者是內(nèi)存里的音樂(lè)。試聽(tīng)鈴聲資源是指當(dāng)選中的文件存放在數(shù)據(jù)庫(kù)中時(shí),用戶(hù)可以點(diǎn)擊某一首試聽(tīng),在RingtonePro類(lèi)封裝的public void onStart(String p)方法可以完成試聽(tīng)。設(shè)置部分則是可將選中音樂(lè)設(shè)為鬧鈴或提示音或來(lái)電音樂(lè)。(4) 郵件發(fā)送模塊本系統(tǒng)支持一鍵發(fā)送發(fā)郵件,而Android提供了兩種方式,只允許Gmail郵件發(fā)送和允許JavaMail發(fā)送。本系統(tǒng)采用JavaMail發(fā)送方式,其優(yōu)點(diǎn)是不受Gmail限制,靈活性高。具體步驟如下:① 構(gòu)建郵件消息② 建立服務(wù)器的會(huì)話(huà)③ 發(fā)送郵件用戶(hù)登錄郵箱是指sendmail類(lèi)中的save_information屬性提供了保存用戶(hù)ID、password、郵箱類(lèi)型。而郵件發(fā)送則包含了提供郵件會(huì)話(huà)類(lèi)EditText,包含屬性有txtToAddress、txtSubject和txtContent。用戶(hù)填寫(xiě)ToAddress(收信人地址)、Subject(主題)、Content(內(nèi)容)通過(guò)驗(yàn)證后發(fā)送。 類(lèi)設(shè)計(jì)本程序主要有4大類(lèi),即鈴聲設(shè)置RingtonePro、發(fā)送郵件SendMail、壁紙?jiān)O(shè)置WallPaperSettingActivity和天氣設(shè)置WeatherWidget。 RingtonePro類(lèi)RingtonePro類(lèi)是系統(tǒng)中重要的類(lèi),其所包含的屬性、。 RingtonePro類(lèi)的屬性和方法表序號(hào)屬性或方法說(shuō)明1public void onStart(String p)從SD或手機(jī)內(nèi)存導(dǎo)入后,可試聽(tīng)音樂(lè)2public void deleteitem(int id)導(dǎo)入鈴聲后,若不需要某一首可對(duì)其進(jìn)行刪除3public void setMyAlarm(final String p)將選中的音樂(lè)設(shè)置成為手機(jī)鬧鈴4public void setMyNotification(final String p)將選中音樂(lè)設(shè)置成為手機(jī)短信提示音5public void setMyRingtone(final String p)可將選中的音樂(lè)設(shè)置成為手機(jī)來(lái)電提示音 SendMail類(lèi)SendMail類(lèi)中封裝了文件發(fā)送及用戶(hù)登錄的屬性和方法。 SendMail的類(lèi)的屬性和方法表序號(hào)屬性或方法說(shuō)明1static final String SAVE_INFORMATION保存用戶(hù)的登錄信息,密碼、賬號(hào)、郵箱類(lèi)型2String username獲得用戶(hù)郵箱ID3String password。獲得用戶(hù)郵箱密碼4String sendhost。獲得郵箱類(lèi)型5private EditText txtContent??傻玫接脩?hù)輸入的發(fā)送內(nèi)容6private EditText txtToAddress??傻玫接脩?hù)輸入的收信人地址7Public void onCreate(Bundle savedInstanceState)進(jìn)入郵件初始化狀態(tài) WallPaperSettingActivity類(lèi)WallPaperSettingActivity類(lèi)包含一些對(duì)瀏覽圖片及設(shè)定圖片對(duì)話(huà)框的方法和屬性。 setwallpaper()類(lèi)的屬性和方法表序號(hào)屬性或方法說(shuō)明1private Integer[] mThumbIds設(shè)置在Gallery的圖片2private Integer[] mImageIds設(shè)置在Switcher的圖片3public void onItemClick()獲得圖片點(diǎn)擊后的響應(yīng),彈出對(duì)話(huà)框4onItemSelected(AdapterViewparent, View v,int position, long id)可預(yù)覽加載Switcher的圖片5public View makeView()呈現(xiàn)Switcher的模式 WeatherWidget類(lèi)WeatherWidget類(lèi)是系統(tǒng)核心類(lèi),繼承于A(yíng)ppWidgetProvider,包含了關(guān)于天氣預(yù)報(bào)的狀態(tài)屬性,包含了退回主界面、更新頁(yè)面布局、從網(wǎng)絡(luò)獲得信息并更新天氣的方法。 WeatherWidget類(lèi)的屬性和方法表序號(hào)屬性或方法說(shuō)明1public static RemoteViews getWeatherView每次確定城市后返回到程序主顯示界面2public static void updateWeather(RemoteViews views, Context context)由緩存文件來(lái)得到天氣信息3public static void updateWeather(RemoteViews views, Context context, String cityCode)從網(wǎng)絡(luò)中更新天氣文件和views中的顯示數(shù)據(jù)4public void onDisabled(Context context) UpdateWidgetService類(lèi)UpdateWidgetService類(lèi)創(chuàng)建一個(gè)用于更新天氣widget小組件的后臺(tái)服務(wù),獲得城市代碼得到數(shù)據(jù)后相應(yīng)更新widget組件的操作。 UpdateWidgetService類(lèi)的
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1