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

正文內(nèi)容

安卓手機操作系統(tǒng)的設計畢業(yè)論文-在線瀏覽

2024-08-02 18:15本頁面
  

【正文】 蚊香,我們可以在多蚊蟲的環(huán)境中避免被蚊蟲叮咬而帶來的痛苦,從而使我們不必分散精力,提高工作和學習效率。其自身理論已十分完善,并被多種面向?qū)ο蟪绦蛟O計語言(ObjectOriented Programming Language)實現(xiàn)。一個對象可被認為是一個把數(shù)據(jù)(屬性)和程序(方法)封裝在一起的實體,這個程序產(chǎn)生該對象的動作或?qū)λ邮艿降耐饨缧盘柕姆磻?。區(qū)別面向?qū)ο蟮拈_發(fā)和傳統(tǒng)過程的開發(fā)的要素有:對象識別和抽象、封裝、多態(tài)性和繼承。在本程序中大量用到面向?qū)ο蠹夹g,每個功能的實現(xiàn)都離不開對以下類的繼承:Activity(動作類)、Services(服務類)和Broadcast(廣播類)。1) Activity:android系統(tǒng)與用戶進行交互的接口,用戶對android系統(tǒng)進行操作都是通過activity類來完成。2) Services:與Activity類似,區(qū)別在于不用依附于見面,可以后臺運行動作指令。n Java MEJava ME(Java Platform,Micro Edition),這個版本以前稱之為 J2ME。Java ME 在用戶界面、網(wǎng)絡協(xié)議、安全模型等方面具有很強的靈活性和穩(wěn)定性。Java語言提供類的繼承,Android系統(tǒng)的編程就很好的利用了這一性質(zhì)。這種優(yōu)良的特性使Java應用程序具有無比的健壯性和靈活性,而且通過內(nèi)置的API(應用程序接口)可大大節(jié)省資源開銷,提高編程效率。n XMLXML即可擴展標記語言,是一種簡單數(shù)據(jù)存儲語言,類似于HTML,都是標準通用標記語言。XML與HTML的不同點是:XML的主要作用是存儲數(shù)據(jù),而HTML是用來定義數(shù)據(jù)的。雖然XML占用的空間相對于二進制數(shù)據(jù)存儲占用的空間更多,但XML極其簡單易于掌握和使用。本程序不僅用XML文件設置界面,也用它作為數(shù)據(jù)庫存儲數(shù)據(jù)(Preference存儲模式)。在本程序中,每進行一步操作都會有相應的提示,而且每個功能界面都會提供幫助信息,只要有一點手機操作經(jīng)驗,看過提示后,對本軟件的操作就會非常清楚。本軟件利用此結(jié)構(gòu),以功能為單位將各圖標和名稱陳列于此視圖中,這種結(jié)構(gòu)的優(yōu)點是使軟件界面簡潔大方,對各功能一目了然,易于用戶操作,是一種人性化的界面設計格式;另一方面,這種結(jié)構(gòu)形式有利于軟件開發(fā)過程中進行軟件管理,增加新功能,刪除無用功能。:手機輔助系統(tǒng)短信群發(fā)電蚊香主界面選擇聯(lián)系人修改稱謂短信發(fā)送定時系統(tǒng)刪除所選插入稱謂播放聲波手機照明選擇顏色來電管理自動回復翻轉(zhuǎn)靜音回復對象回復內(nèi)容來電動作翻轉(zhuǎn)后動作 手機輔助系統(tǒng)結(jié)構(gòu)圖 數(shù)據(jù)庫設計根據(jù)項目的需要,本系統(tǒng)將建立如下數(shù)據(jù)庫表單:來電管家界面表單():用于存儲來電管家的設置參數(shù);電蚊香狀態(tài)表單():用于存儲電蚊香功能的開啟狀態(tài);短信群發(fā)狀態(tài)表單():主要用于存儲定時發(fā)短信的參數(shù);本程序狀態(tài)表單():主要存儲本程序中各個功能的開啟狀態(tài),可使手機重啟后能繼續(xù)運行相應程序。具體地講,本系統(tǒng)通過手機固有的接口,從短信功能、來電管理功能,照明功能、避蚊功能(播放功能)出發(fā),實現(xiàn)輔助作用,充分發(fā)揮智能機的優(yōu)點,將實用性盡可能擴展到最大。主要的功能模塊有:短信群發(fā),來電管家,多彩手電筒,電蚊香。來電管家:對來電和短信自動回復,可以自定義回復事件是來電還是短信,可以自定義回復內(nèi)容,可以自定義回復對象是好友還是全部回復,重啟仍然可以正常運行。電蚊香:播放驅(qū)蚊聲波,可后臺運行,若功能打開,重啟后仍然有效。啟動自動回復功能后,服務中會建立用來監(jiān)聽來電或短信的廣播監(jiān)聽器,當來電或來短信時,程序讀取電話號碼,根據(jù)用戶的自定義設置進行相應的回復動作;啟動翻轉(zhuǎn)靜音功能后,即啟動了含有監(jiān)聽來電廣播監(jiān)聽器的服務,原理同上,當來電時,觸發(fā)來電廣播監(jiān)聽器,而其中又注冊了一個監(jiān)聽手機角度的類模塊,若此時手機角度小于120176。: 更新狀態(tài)列表來電管家翻轉(zhuǎn)靜音服務自動回復服務來電話callReceiver來電廣播監(jiān)聽器smsReceiver短信廣播監(jiān)聽器來短信callReceiver來電廣播監(jiān)聽器mSensorListener手機角度監(jiān)聽器用戶將手機翻轉(zhuǎn)讀取電話號碼并回復短信手機靜音電蚊香模塊的原理是通過系統(tǒng)從后臺循環(huán)播放一段音頻波段,此模塊設計比較簡單,:電蚊香模塊電蚊香服務服務狀態(tài)表單更新狀態(tài)表單驅(qū)趕蚊蟲手電筒的實現(xiàn)較為簡單,啟用該功能后,程序首先保存當前的亮度,然后將亮度調(diào)到最大,并全屏顯示,背景顏色默認為白色。:手電筒模塊保存屏幕亮度值將屏幕亮度調(diào)為最大背景默認為白色開啟退出背景顏色可調(diào)根據(jù)之前保存的亮度因數(shù)恢復屏幕亮度手機照明 第四章 系統(tǒng)實現(xiàn)此系統(tǒng)分為四個模塊分別進行實現(xiàn),這些模塊既相互獨立,又相互聯(lián)系。下面分別介紹各模塊的實現(xiàn)代碼及效果圖。此界面采用GridView布局,使界面簡潔大方,一目了然,充分體現(xiàn)人性化設計理念。 /**/ View v=(View)(, null)。 TextView tv=(TextView)()。 (_items[position])。 }建立主界面的布局,采用相對布局(RelativeLayout),在其中包含一個GridView,設置每行顯示的數(shù)量為3:?xml version= encoding=utf8?RelativeLayout xmlns:…… android:background=drawable/aabackground0 GridViewandroid:id=+id/GridView_aa…… android:numColumns=3!顯示3列 //RelativeLayout將做好的圖標存到工程文件夾下的res/drowable中,聲明圖標數(shù)組和相對應的字符數(shù)組://定義GridView的圖標 private int[] icons={ , , , }。將適配器與圖標和文字進行連接gv=(GridView)findViewById()。 (gv_adapter)。 switch(position){ case 0://進入短信群發(fā) (,)。 break。 startActivity(intent)。 case 2://進入通信管家 (,)。 break。 startActivity(intent)。 default: break。先聲明一個MENU菜單:public boolean onCreateOptionsMenu(Menu menu) { // TODO 等待其他選項加入 (0, 0, 0, )。 }建立點擊事件,每個點擊對象都有一個ID,在此只建立一個MENU對象,當點擊后打開關于對話窗口:public boolean onOptionsItemSelected(MenuItem item) { // TODO 等待其他選項動作加入 (item)。//在此調(diào)用“關于”對話窗口 break。 }對話窗口的實現(xiàn)很簡單,實例化一個AlertDialog對象即可:private void helpDialog(){ new (this) .setTitle() .setMessage() .setPositiveButton(, new (){ public void onClick(DialogInterface arg0, int arg1) { } }).show()。當然,目前只有中文,可根據(jù)需要,只要將該文件里的中文翻譯為其他語言即可更改為另一個語言版本的軟件。此部分的主要功能是群發(fā)短信并可由用戶自定義是否發(fā)送稱謂,也可選擇定時發(fā)送,可實現(xiàn)定時發(fā)送與即時發(fā)送互不影響。短信群發(fā)的主界面此功能模塊界面實現(xiàn)的主要難點在于listview的重寫方法,listview是以可滾動列表的形式顯示固定格式的內(nèi)容,在此模塊中,用以顯示已選好的聯(lián)系人姓名。之所以采用這種布局,是為了符合各個屏幕的分辨率,不會因為屏幕的大小而使其內(nèi)容的位置改變,符合大眾化的需求。與之前的適配器建立步驟一樣,首先建立適配器布局文件,同樣采用相對布局,格式為并列的兩個TextView:RelativeLayout…… TextView android:id=+id/txt_smss_name …… android:layout_alignParentLeft=true / TextView android:id=+id/txt_smss_report …… android:layout_alignParentRight=true //RelativeLayout下面就要定義適配器,繼承系統(tǒng)的SimpleAdapter類,引用上面提到的布局格式,:public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = (, null)。 ((String) (position).get(SELECTED_NAME))。 ((String) (position).get(SEND_REPORT))。 }此時短信群發(fā)界面的已選擇聯(lián)系人列表建立完成了,這個ListView中的內(nèi)容就是從選擇聯(lián)系人界面選擇的聯(lián)系人姓名?!璸rotected void onActivityResult(int requestCode, int resultCode, Intent data) { (requestCode, resultCode, data)。 switch(resultCode){ case RESULT_OK: …… default: break。phone=(str_phone)。//節(jié)省資源開銷()。定義哈希map,此格式變量以鍵值對的形式存儲內(nèi)容,下面用循環(huán)的方式分別將選出的聯(lián)系人姓名添加到al1中:for(int i=0。i++){ //顯示選擇的聯(lián)系人姓名于列表ListView中 MapString, String map = new HashMapString, String()。 (map)。 int[] to = { , }。 (mSmssAdapter)。這樣就把所選的內(nèi)容逐條顯示在listview中了。左圖為未選擇聯(lián)系人界面,右圖為選擇聯(lián)系人返回后的界面首先實現(xiàn)進入選擇聯(lián)系人頁面,在androidSDK中要使一個Activity啟動另一個Activity的就是利用intent方法,格式如下:Intent intent=new Intent()。startActivityForResult(intent,0)。當點擊“選擇聯(lián)系人”后,系統(tǒng)就會讀取聯(lián)系人數(shù)據(jù),然后將聯(lián)系人顯示與listview中,在這個過程中,系統(tǒng)會出現(xiàn)“假死”狀態(tài),所以,應在這期間設置一個dialog窗口,用來提示用戶正在讀取數(shù)據(jù),而不是死機現(xiàn)象,這樣更體現(xiàn)出人性化的設計思想理念。final CharSequence strDialogBody=getString()。在顯示dialog后,啟動一個線程來調(diào)用選擇聯(lián)系人的Activity,當完成對選擇聯(lián)系人窗口的啟動后,dialog銷毀,代碼如下: ……new Thread(new Runnable(){ public void run() { //new一個Intent對象,并制定classIntent intent=new Intent()。startActivityForResult(intent,0)。 } }).start()。 while (()){ MapString, String map = new HashMapString, String()。 String name = (nameFieldColumnIndex)。在android2系列以后,每個聯(lián)系人的電話可存放多個,所以要再定義一個游標來循環(huán)讀取電話號碼:Cursor phone = (, null, + = + contactId, null, null)。// 取得電話號碼(可能存在多個號碼),在此處無用while (()) {String strPhoneNumber = (())。}(map)。 //關閉游標 }()。而為了使checkbox可選,可在listview的點擊事件中用代碼實現(xiàn):public void onItemClick(AdapterView? parent, View view, int position, long id) {CheckBox checkBox
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1