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

正文內(nèi)容

基于android系統(tǒng)的手機(jī)防盜系統(tǒng)研究畢業(yè)論文-文庫吧資料

2025-07-04 00:31本頁面
  

【正文】 //list單獨(dú)建立的,專門擺放 list中的控件,下面這句代碼就是主框架 setContentView()。 //鎖定手機(jī)private static final int baojing = 3。 //定位手機(jī)private static final int xiaohui = 1。我們只需要給 Value對應(yīng)的 Key賦值就可以把我們要顯示的數(shù)據(jù)裝進(jìn) List中了。在 list中的每一個數(shù)據(jù)都是一個 HashMap。圖 ListView 示意圖在本軟件中,UI 主層和 UI功能體驗(yàn)層的列表視圖就是通過直接繼承 ListActivity這個類得到的。因?yàn)長istActivity類已經(jīng)默認(rèn)綁定了一個 ListView(列表視圖)界面組件。我們通過設(shè)置一個 onListItemClick函數(shù),來得到用戶正選擇了哪一列的信息,并做后續(xù)處理。任何一個 Activity類都是需要注冊的,所以本應(yīng)用的 主要代碼如下:12345678910111213141516171819202122232425262728293031323334//注冊接受開機(jī)廣播權(quán)限usespermission android:name= ///注冊發(fā)送短信權(quán)限 usespermission android:name= ///注冊獲取具體地址權(quán)限usespermission android:name= ///請求 Activity顯示 application android:icon=drawable/dun android:label=string/fangdao activity android:name=.Main android:label=string/fangdao android:clearTaskOnLaunch=true //通過 intentfilter設(shè)置首顯 Activityintentfilteraction android:name= /category android:name= //intentfilter/activity/application//注冊廣播接受類receiver android:name=.BootCompleteReceiverintentfilter android:priority=2147483647action android:name=/action/intentfilter/receiver//注冊服務(wù)類 service android:name=.GPS/service service android:name=.SmsService/service 北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論 文 )20 ListActivityListActivity 直接繼承于 Activity,是手機(jī)基本應(yīng)用中最常用的一類應(yīng)用程序。?xml version= encoding=utf8?// 采用 LinearLayout絕對布局的 orientation屬性定為 vertical既垂直布局,第//一行屬性為 Android固定格式,我們不用過多研究LinearLayout xmlns:android= android:orientation=vertical //在布局文件中放進(jìn)文本框并定義相關(guān)屬性TextView///嵌套絕對布局的水平布局 LinearLayout android:orientation=horizontal TextView/ EditTex/ /LinearLayout //嵌套相對布局北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論 文 )19151617 RelativeLayout /RelativeLayout? :Android中設(shè)立了一個統(tǒng)一管理文件,這個文件可以理解為 Android的一個注冊表文件,在這個文件中,我們可以聲明我們自己定義的權(quán)限。//開啟要跳轉(zhuǎn)的 UI(intent)。//創(chuàng)建 intent對象Intent intent = new Intent()。//儲存安全密碼到數(shù)據(jù)庫(password, Str_password1)。//用 setOnClickListener方法綁定 Button監(jiān)聽器,獲取用戶點(diǎn)擊按鈕事件北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論 文 )178910111213141516171819202122232425262728(new OnClickListener() {}//用 if……else if……else if語句對用戶設(shè)置信息進(jìn)行判斷if(().equals() || ().equals()) {//用 ()方法做出相應(yīng)提示(, 密碼不能為空, ).show()。北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論 文 )16創(chuàng)建 F i r s t 類覆寫 o n C r e a t e 方法聲明并得到 B u t t o n控件為每個B u t t o n 綁定監(jiān)聽器用戶點(diǎn)擊按鈕事件s e tC o nt e nt V ie w 顯示界面等待用戶點(diǎn)擊事件NYL a y o u t提供控件判斷密碼是否不為空提示輸入狀態(tài)錯誤判斷密碼是否合法判斷手機(jī)號是否合法判斷手機(jī)號是否不為空判斷兩次密碼是否一致YYYYNNNNNe d i t o r . c o m m i t ( )提交數(shù)據(jù)庫s t a r t A c t i v i t y 到M a i n圖 初始化 UI流程圖? .java文件:首先新建一個繼承 Activity的類 FirstPublic class First extends Activity{}在此類里面對 UI界面進(jìn)行編輯以下為關(guān)鍵代碼:1234567//覆寫 onCreate方法public void onCreate(Bundle savedInstanceState) {//繪制 UI界面 setContentView()。北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論 文 )15圖 Activity 生命周期在本軟件中有 8個 UI直接通過繼承 Activity類構(gòu)成,他們的應(yīng)用方法大同小異,我就拿其中最復(fù)雜的初始化界面來介紹。 Activity 要使用 Activity以及其子類首先要知道 Activity的生命周期,只有知道其生命周期的順序才能控制好界面的顯示。為了開發(fā)方便,Android又構(gòu)造了多個繼承 Activity類的子類。在實(shí)現(xiàn)這些功能之前我們需要先搭建 Android開發(fā)環(huán)境,其具體操作流程見附表二。在本應(yīng)用中將會運(yùn)用 Android手機(jī)的 GPS定位系統(tǒng),為我們獲取手機(jī)的當(dāng)前位置,便于用戶找回丟失的手機(jī) 私人數(shù)據(jù)的管理當(dāng)用戶的手機(jī)丟失后恐怕最擔(dān)心的就是自己私人信息的外露,出于此考慮,本軟件將通過繼承 IntentService的類,對用戶的通訊錄、媒體圖片進(jìn)行備份并向安全手機(jī)發(fā)送,同時將原有數(shù)據(jù)刪除,以防止不法分子的非法企圖。本軟件就利用開機(jī)廣播和短信接收廣播來判斷手機(jī)狀態(tài)和控制手機(jī)。圖 。那么這種監(jiān)聽開機(jī)需要另一項(xiàng) Android機(jī)制的支持來完成——廣播機(jī)制。監(jiān)聽按鈕事件,是將每個按鈕綁定上一個監(jiān)聽器,用()方法來實(shí)現(xiàn),當(dāng)觸發(fā)相應(yīng)的監(jiān)聽器后我們就可以執(zhí)行我們想要的操作了。用戶信息名 1用戶信息值O n e用戶信息名 2用戶信息值T w o用戶信息名 3用戶信息值T h r e eV a l u e K e y圖 數(shù)據(jù)庫存儲方式 監(jiān)聽按鈕事件服務(wù)監(jiān)聽器是 Android設(shè)計的一種監(jiān)聽模式,當(dāng)用戶執(zhí)行了某些動作時,需要系統(tǒng)對這些動作做出相應(yīng)的反應(yīng),那么這時就需要監(jiān)聽器來捕獲這些來自用戶的信息,將其傳遞給系統(tǒng)再做處理。我們將用戶設(shè)置的安全密碼、安全手機(jī)號、防盜功能開關(guān)狀態(tài)、SIM 卡的 IMSI碼等信息以鍵值對的形式存入其中進(jìn)行保存。File是一種文件存儲方式也是一種較常用的方法,在 Android中讀取/寫入文件的方法,與 Java中實(shí)現(xiàn) I/O的程序是完全一樣的,提供了 openFileInput()和openFileOutput()方法來讀取設(shè)備上的文件。一個程序的配置文件僅可以在本應(yīng)用程序中使用,或者說只能在同一個包內(nèi)使用,不能在不同的包之間使用。在 Android平臺上,SQLite 庫可以用來存儲應(yīng)用程序中使用到的數(shù)據(jù),還可以通過定義 Content Provider等方式,來讓其他應(yīng)用程序也可以取用其中的數(shù)據(jù) [9]。SQLite是一種嵌入式系統(tǒng)中很常見的數(shù)據(jù)庫,而且所有的數(shù)據(jù)都儲存在一個文件中,便于遷移。 Service 設(shè)計手機(jī)防盜應(yīng)用軟件在實(shí)際應(yīng)用過程中一定是常駐后臺的軟件,所以不管用戶是否打開軟件,只要是開啟了防盜功能,那此軟件就會一直在后臺運(yùn)行,出于這樣的考慮,我們就必須引進(jìn)一個強(qiáng)大的后臺支持,那就是 Service既后臺服務(wù)。其布局空間類型主要分為 3大類 AppWidget Provider、PreferenceScreen 和Searchable,其中最常用的是 PreferenceScreen,在這里又包含CheckBoxPreference、EditTextRreference、ListPreference、Preference、RreferenceCategory、PreferenceScreen 和 RingtonePreference7個控件 [8]。 功能查看這個界面完全是文字的排布,同樣用 ListActivity加以 LinearLayout垂直型布局就可以完成。內(nèi)層則是一個介紹體驗(yàn)層,這層的總體排布用 LinearLayout的垂直分布就可以完成。圖 文件管理北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論 文 )11 功能體驗(yàn)功能體驗(yàn) UI分為兩層呈現(xiàn)。所有的調(diào)用 ID則會放到 gen文件夾下的 ,我們所要的資源便可從這里索取。圖 Android的文件管理。 功能選擇功能選擇的 UI主要分為兩部分,可以從上到下分為兩段,在布局控件中用LinearLayout實(shí)現(xiàn),并設(shè)置排版屬性為垂直布局。對于密碼的設(shè)置,我們都希望處于不可見狀態(tài)以保證我們個人信息的安全,我用 password屬性來控制輸入時的顯示狀態(tài)。這里我們用 Android中最常用的 TextView和 EditText兩個布局控件滿足需求。圖 UI 設(shè)置層北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論 文 )10 Function 設(shè)計我們在 UI的設(shè)計中了解到一款軟件擁有一個美觀的 UI是多么重要,那我們該如何實(shí)現(xiàn)這種華麗的顯示呢?這就需要又一個很好的后臺設(shè)計既功能設(shè)計。表格 2 設(shè)置功能所需功能 功能目的 功能體現(xiàn)形式設(shè)置此功能鍵的意義防盜開關(guān) 方便控制防盜功能的開啟與關(guān)閉開關(guān)按鈕 可以方便用戶對防盜應(yīng)用軟件的控制,無需卸載就能關(guān)閉防盜換卡鎖定開關(guān)避免因用戶自己換卡執(zhí)行錯誤指令開關(guān)按鈕 在避免發(fā)送錯誤指令的同時,用戶也可通過此開關(guān)對鎖定功能進(jìn)行單獨(dú)體驗(yàn)換卡短信通知開關(guān)避免因用戶自己換卡執(zhí)行錯誤指令開關(guān)按鈕 在避免發(fā)送錯誤指令的同時,用戶也可通過此開關(guān)對換卡短信通知功能進(jìn)行單獨(dú)體驗(yàn)防盜密碼重置用于修改安全密碼 加密形式 方便用戶在首次初始化后改變防盜安全密碼安全手機(jī)號重置用于修改安全手機(jī)號碼顯示預(yù)置號碼方便用戶在首次初始化后改變防盜安全手機(jī)按照表格 2中的功能需求,我在設(shè)置 UI里建立了與之相應(yīng)的 5個控件,以方便用戶對軟件的應(yīng)用控制。圖 UI 指令查看層北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論 文 )9 UI 信息設(shè)置層UI的設(shè)置層是 UI非常重要的一個視圖層,此層要以最方便,最簡約,最快捷為核心排版設(shè)計,而且要盡量覆蓋本軟件的所有功能設(shè)置。其效果圖見附錄一。 UI 功能體驗(yàn)層UI功能體驗(yàn)層如圖 ,此 UI界面同樣繼承優(yōu)良設(shè)計布局方案將本應(yīng)用所有功能統(tǒng)一以列表形式列出,最前端圖標(biāo)代表著此條選項(xiàng)所要實(shí)現(xiàn)的功能,然后每個選項(xiàng)的功能說明以大字功能名加小子簡要說明的形式整齊的展現(xiàn)在界面上,讓用戶對選項(xiàng)功能一目了然。除了這張宇宙圖片我還在每個選項(xiàng)前后都加附上了相應(yīng)功能的 logo,學(xué)習(xí) 360的多圖設(shè)計,用視覺告訴用戶本條選項(xiàng)的功能。 UI 主層UI主層是個選擇界面如圖 ,本層為用戶提供 3種主要操作,分別為防盜功能體驗(yàn)、防盜指令查看、防盜信息設(shè)置。為此,在選擇文字的字體、北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 (
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1