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

正文內(nèi)容

安卓手機(jī)操作系統(tǒng)的設(shè)計(jì)畢業(yè)論文-文庫(kù)吧

2025-06-07 18:15 本頁(yè)面


【正文】 eforeStringnull稱(chēng)謂前字符串message_afterStringnull稱(chēng)謂后字符串yearint1900定時(shí)年monthint1定時(shí)月dayint1定時(shí)日hourint0定時(shí)小時(shí)minuteint0定時(shí)分鐘countint0選擇的聯(lián)系人數(shù)name[]Stringnull選擇聯(lián)系人姓名phone[]Stringnull選擇聯(lián)系人電話()鍵類(lèi)型默認(rèn)值描述Smss_Timerbooleanfalse是否有定時(shí)發(fā)短信任務(wù)Manager_Leavebooleanfalse是否開(kāi)啟自動(dòng)回復(fù)Manager_Overturnbooleanfalse是否開(kāi)啟翻轉(zhuǎn)靜音 詳細(xì)設(shè)計(jì) 本系統(tǒng)主要目的是輔助用戶更方便地使用手機(jī),突出實(shí)用功能。具體地講,本系統(tǒng)通過(guò)手機(jī)固有的接口,從短信功能、來(lái)電管理功能,照明功能、避蚊功能(播放功能)出發(fā),實(shí)現(xiàn)輔助作用,充分發(fā)揮智能機(jī)的優(yōu)點(diǎn),將實(shí)用性盡可能擴(kuò)展到最大。具體實(shí)現(xiàn)如下目標(biāo):l 短信群發(fā)功能l 手機(jī)照明功能l 自動(dòng)回復(fù)功能l 翻轉(zhuǎn)靜音功能l 電蚊香功能l 可后臺(tái)運(yùn)行,建立服務(wù)架構(gòu)l 重啟后仍然有效,實(shí)現(xiàn)開(kāi)機(jī)啟動(dòng)l 運(yùn)行安全可靠穩(wěn)定l 占用盡可能少的資源l 適合各種手機(jī)屏幕分辨率l 對(duì)Aandroid各種版本兼容性強(qiáng)手機(jī)輔助系統(tǒng)是基于Android 系統(tǒng)平臺(tái)下的應(yīng)用軟件,針對(duì)Android手機(jī)用戶開(kāi)發(fā)。主要的功能模塊有:短信群發(fā),來(lái)電管家,多彩手電筒,電蚊香。以下是對(duì)各個(gè)功能模塊的具體設(shè)計(jì):短信群發(fā):主要包括群發(fā)短信,定時(shí)群發(fā),可插入稱(chēng)謂,對(duì)所選聯(lián)系人的刪除和修改操作。來(lái)電管家:對(duì)來(lái)電和短信自動(dòng)回復(fù),可以自定義回復(fù)事件是來(lái)電還是短信,可以自定義回復(fù)內(nèi)容,可以自定義回復(fù)對(duì)象是好友還是全部回復(fù),重啟仍然可以正常運(yùn)行。多彩手電筒:屏幕亮度為最大,避免手機(jī)進(jìn)入待機(jī)狀態(tài),顏色可由用戶選擇,增加紫色驗(yàn)鈔光。電蚊香:播放驅(qū)蚊聲波,可后臺(tái)運(yùn)行,若功能打開(kāi),重啟后仍然有效。 數(shù)據(jù)模塊架構(gòu)圖此圖為本軟件的總架構(gòu)圖,顯示了各個(gè)功能模塊之間的關(guān)系和后臺(tái)服務(wù)和前臺(tái)操作的關(guān)系, 簡(jiǎn)單闡明了系統(tǒng)運(yùn)行的機(jī)制,: 主界面短信群發(fā)電蚊香來(lái)電管家手電筒開(kāi)機(jī)記錄狀態(tài)信息根據(jù)狀態(tài)信息啟動(dòng)服務(wù)開(kāi)機(jī)讀取狀態(tài)信息 系統(tǒng)數(shù)據(jù)模塊架構(gòu)圖 各數(shù)據(jù)模塊詳細(xì)架構(gòu);當(dāng)啟動(dòng)定時(shí)服務(wù)時(shí),通過(guò)AlarmManager觸發(fā)SmssService后臺(tái)服務(wù)發(fā)送短信,當(dāng)觸發(fā)服務(wù)的同時(shí),將開(kāi)機(jī)項(xiàng)目表單中的短信定時(shí)服務(wù)狀態(tài)改為活動(dòng)狀態(tài),:直接發(fā)送定時(shí)發(fā)送短信群發(fā)讀取聯(lián)系人列表開(kāi)機(jī)啟動(dòng)項(xiàng)表單后臺(tái)發(fā)短信服務(wù)AlarmManager定時(shí)返回聯(lián)系人數(shù)據(jù)發(fā)送短信給所選的聯(lián)系人來(lái)電管家模塊分為自動(dòng)回復(fù)和翻轉(zhuǎn)靜音兩個(gè)功能,通過(guò)設(shè)置界面(PreferenceScreen)可由用戶直接啟動(dòng)兩個(gè)功能,對(duì)設(shè)置的更改觸發(fā)事件,運(yùn)行相應(yīng)的服務(wù),并且更新開(kāi)機(jī)啟動(dòng)項(xiàng)表單的信息,以便開(kāi)機(jī)后仍然可以正常運(yùn)行。啟動(dòng)自動(dòng)回復(fù)功能后,服務(wù)中會(huì)建立用來(lái)監(jiān)聽(tīng)來(lái)電或短信的廣播監(jiān)聽(tīng)器,當(dāng)來(lái)電或來(lái)短信時(shí),程序讀取電話號(hào)碼,根據(jù)用戶的自定義設(shè)置進(jìn)行相應(yīng)的回復(fù)動(dòng)作;啟動(dòng)翻轉(zhuǎn)靜音功能后,即啟動(dòng)了含有監(jiān)聽(tīng)來(lái)電廣播監(jiān)聽(tīng)器的服務(wù),原理同上,當(dāng)來(lái)電時(shí),觸發(fā)來(lái)電廣播監(jiān)聽(tīng)器,而其中又注冊(cè)了一個(gè)監(jiān)聽(tīng)手機(jī)角度的類(lèi)模塊,若此時(shí)手機(jī)角度小于120176。,即手機(jī)翻轉(zhuǎn)過(guò)來(lái),就進(jìn)行相應(yīng)的靜音操作。: 更新?tīng)顟B(tài)列表來(lái)電管家翻轉(zhuǎn)靜音服務(wù)自動(dòng)回復(fù)服務(wù)來(lái)電話callReceiver來(lái)電廣播監(jiān)聽(tīng)器smsReceiver短信廣播監(jiān)聽(tīng)器來(lái)短信callReceiver來(lái)電廣播監(jiān)聽(tīng)器mSensorListener手機(jī)角度監(jiān)聽(tīng)器用戶將手機(jī)翻轉(zhuǎn)讀取電話號(hào)碼并回復(fù)短信手機(jī)靜音電蚊香模塊的原理是通過(guò)系統(tǒng)從后臺(tái)循環(huán)播放一段音頻波段,此模塊設(shè)計(jì)比較簡(jiǎn)單,:電蚊香模塊電蚊香服務(wù)服務(wù)狀態(tài)表單更新?tīng)顟B(tài)表單驅(qū)趕蚊蟲(chóng)手電筒的實(shí)現(xiàn)較為簡(jiǎn)單,啟用該功能后,程序首先保存當(dāng)前的亮度,然后將亮度調(diào)到最大,并全屏顯示,背景顏色默認(rèn)為白色。退出該功能后將屏幕亮度參數(shù)恢復(fù)到之前的值。:手電筒模塊保存屏幕亮度值將屏幕亮度調(diào)為最大背景默認(rèn)為白色開(kāi)啟退出背景顏色可調(diào)根據(jù)之前保存的亮度因數(shù)恢復(fù)屏幕亮度手機(jī)照明 第四章 系統(tǒng)實(shí)現(xiàn)此系統(tǒng)分為四個(gè)模塊分別進(jìn)行實(shí)現(xiàn),這些模塊既相互獨(dú)立,又相互聯(lián)系。所謂相互獨(dú)立,是指各功能之間是平行關(guān)系,功能之間沒(méi)有必然的聯(lián)系;所謂相互聯(lián)系,是指通屬于一個(gè)主界面控制,使整個(gè)系統(tǒng)成為一個(gè)有機(jī)的整體。下面分別介紹各模塊的實(shí)現(xiàn)代碼及效果圖。,用來(lái)顯示所有功能模塊,以便進(jìn)入相應(yīng)模塊進(jìn)行操作。此界面采用GridView布局,使界面簡(jiǎn)潔大方,一目了然,充分體現(xiàn)人性化設(shè)計(jì)理念。首先要建立一個(gè)GridView的適配器布局,用來(lái)定義GridView的格式,本程序中用上圖標(biāo)下文字的顯示方式,此代碼在layout/,實(shí)現(xiàn)代碼如下:LinearLayout android:orientation=vertical …… ImageView android:id=@+id/icon …… / TextView android:id=@+id/text …… //LinearLayout建立GridView適配器文件() /*創(chuàng)建GridView方法*/ public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater factory=(_con)。 /**/ View v=(View)(, null)。 /*取得View*/ ImageView iv=(ImageView)()。 TextView tv=(TextView)()。 /*設(shè)置顯示的Image與文字*/ (_icons[position])。 (_items[position])。 return v。 }建立主界面的布局,采用相對(duì)布局(RelativeLayout),在其中包含一個(gè)GridView,設(shè)置每行顯示的數(shù)量為3:?xml version= encoding=utf8?RelativeLayout xmlns:…… android:background=@drawable/aabackground0 GridViewandroid:id=@+id/GridView_aa…… android:numColumns=3!顯示3列 //RelativeLayout將做好的圖標(biāo)存到工程文件夾下的res/drowable中,聲明圖標(biāo)數(shù)組和相對(duì)應(yīng)的字符數(shù)組://定義GridView的圖標(biāo) private int[] icons={ , , , }。 //定義GridView的顯示文字 private int[] items={ , , , }。將適配器與圖標(biāo)和文字進(jìn)行連接gv=(GridView)findViewById()。//定義一個(gè)GridView對(duì)象 /*使用自定義的AAGridViewAdapter設(shè)置GridView里面的Item內(nèi)容*/ AAGridViewAdapter gv_adapter=new AAGridViewAdapter(this,items,icons)。 (gv_adapter)。聲明一個(gè)click點(diǎn)擊事件,用于用戶點(diǎn)擊相應(yīng)圖標(biāo)進(jìn)入對(duì)應(yīng)的功能模塊,因?yàn)槊總€(gè)GridView都有一個(gè)position,我們可以用這個(gè)變量辨別用戶單擊的是哪個(gè)圖標(biāo):public void onItemClick(AdapterView? parent, View v, int position, long arg3) { Intent intent=new Intent()。 switch(position){ case 0://進(jìn)入短信群發(fā) (,)。 startActivity(intent)。 break。 case 1://進(jìn)入手電筒 (,)。 startActivity(intent)。 break。 case 2://進(jìn)入通信管家 (,)。 startActivity(intent)。 break。 case 3://進(jìn)入電蚊香 (,)。 startActivity(intent)。 break。 default: break。 } }主界面的顯示部分到此結(jié)束,:在主界面內(nèi)建立一個(gè)“關(guān)于”對(duì)話窗口,按MENU鍵打開(kāi),里面存放軟件的信息。先聲明一個(gè)MENU菜單:public boolean onCreateOptionsMenu(Menu menu) { // TODO 等待其他選項(xiàng)加入 (0, 0, 0, )。 return (menu)。 }建立點(diǎn)擊事件,每個(gè)點(diǎn)擊對(duì)象都有一個(gè)ID,在此只建立一個(gè)MENU對(duì)象,當(dāng)點(diǎn)擊后打開(kāi)關(guān)于對(duì)話窗口:public boolean onOptionsItemSelected(MenuItem item) { // TODO 等待其他選項(xiàng)動(dòng)作加入 (item)。 switch(()){ case 0: helpDialog()。//在此調(diào)用“關(guān)于”對(duì)話窗口 break。 } return true。 }對(duì)話窗口的實(shí)現(xiàn)很簡(jiǎn)單,實(shí)例化一個(gè)AlertDialog對(duì)象即可:private void helpDialog(){ new (this) .setTitle() .setMessage() .setPositiveButton(, new (){ public void onClick(DialogInterface arg0, int arg1) { } }).show()。:需要注意的是,本程序的文本顯示內(nèi)容,如以上代碼中的“”均存放在res/values/,這樣做的好處是便于更改文字內(nèi)容,可方便實(shí)現(xiàn)語(yǔ)言的轉(zhuǎn)換。當(dāng)然,目前只有中文,可根據(jù)需要,只要將該文件里的中文翻譯為其他語(yǔ)言即可更改為另一個(gè)語(yǔ)言版本的軟件。短信群發(fā)功能分一下幾個(gè)部分實(shí)現(xiàn):主界面部分,添加聯(lián)系人,聯(lián)系人稱(chēng)謂的刪除和修改,短信群發(fā)系統(tǒng),插入聯(lián)系人稱(chēng)謂,定時(shí)服務(wù)系統(tǒng)。此部分的主要功能是群發(fā)短信并可由用戶自定義是否發(fā)送稱(chēng)謂,也可選擇定時(shí)發(fā)送,可實(shí)現(xiàn)定時(shí)發(fā)送與即時(shí)發(fā)送互不影響。短信群發(fā)的主界面此功能模塊界面實(shí)現(xiàn)的主要難點(diǎn)在于listview的重寫(xiě)方法,listview是以可滾動(dòng)列表的形式顯示固定格式的內(nèi)容,在此模塊中,用以顯示已選好的聯(lián)系人姓名。首先是界面布局,是以相對(duì)布局(RelativeLayout)實(shí)現(xiàn)的。之所以采用這種布局,是為了符合各個(gè)屏幕的分辨率,不會(huì)因?yàn)槠聊坏拇笮《蛊鋬?nèi)容的位置改變,符合大眾化的需求。:RelativeLayout ……! 采用相對(duì)關(guān)系布局 ToggleButton ……!此控件的上邊緣和左邊緣與系統(tǒng)的上邊緣和左邊緣內(nèi)對(duì)齊 android:layout_alignParentRight=true android:layout_alignParentTop=true / Button ……!此控件的上邊緣和左邊緣與系統(tǒng)的上邊緣和左邊緣內(nèi)對(duì)齊 android:layout_alignParentTop=true android:layout_alignParentLeft=true …… /……ListView 所在的部分在“選擇聯(lián)系人”與“信息發(fā)送文本框”之間,scrollbar=“vertical”表示以垂直方式陳列:…… LinearLayout android:layout_below=@id/btn_smss_select android:layout_above=@id/etxt_smss_messageback…… ListView android:id=@+id/smslv…… android:drawSelectorOnTop=false android:scrollbars=vertical /ListView /LinearLayout/RelativeLayout幾乎所有的自定義ListView都要使用適配器定義格式,在此也不例外。與之前的適配器建立步驟一樣,首先建立適配器布局文件,同樣采用相對(duì)布局,格式為并列的兩個(gè)TextView:Rel
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1