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

正文內(nèi)容

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

2025-06-07 18:15 本頁面


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