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

正文內(nèi)容

基于android系統(tǒng)的手機防盜論文-閱讀頁

2024-12-07 22:09本頁面
  

【正文】 UI 流程圖 ? .java 文件 : 首先新建一個繼承 Activity 的類 First Public class First extends Activity{} 在此類里面對 UI 界面 進(jìn)行編輯 以下為關(guān)鍵代碼: 1 2 3 4 //覆寫 onCreate方法 public void onCreate(Bundle savedInstanceState) { //繪制 UI界面 setContentView()。 //用 setOnClickListener方法綁定 Button監(jiān)聽器,獲取用戶點擊按鈕事件 (new OnClickListener() {} //用 if?? else if?? else if語句對用戶設(shè)置信息 進(jìn)行判斷 if(().equals() || ().equals()) { //用 ()方法做出相應(yīng)提示 (, 密碼不能為空 , ).show()。 //儲存 安全 密碼到數(shù)據(jù)庫 (password, Str_password1)。 //創(chuàng)建 intent對象 Intent intent = new Intent()。 //開啟要跳轉(zhuǎn)的 UI (intent)。 ?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 //嵌套相對布局 15 16 17 RelativeLayout /RelativeLayout ? 文件 : Android 中設(shè)立了一個統(tǒng)一管理文件, 這個文件可以理解為 Android 的一個注冊表文件,在這個文件中,我們可以聲明我們自己定義的權(quán)限。任何一個 Activity 類都 是 需要注冊的,所以本應(yīng)用的 主要代碼如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 //注冊接受開機廣播權(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è)置首顯 Activity intentfilter action android:name= / category android:name= / /intentfilter /activity /application //注冊廣播接受類 receiver android:name=.BootCompleteReceiver intentfilter android:priority=2147483647 action android:name=/action /intentfilter /receiver //注冊服務(wù)類 service android:name=.GPS/service service android:name=.SmsService/service ListActivity ListActivity 直接繼承于 Activity,是手機基本應(yīng)用中最常用的一類應(yīng)用程序。我們 通過 設(shè)置一個 onListItemClick 函數(shù),來得到用戶正選擇了哪一列的信息,并做后續(xù)處理 。因為 ListActivity類已經(jīng)默認(rèn)綁定了一個 ListView(列表視圖)界面組件。 圖 ListView 示意圖 在本軟件中, UI主層和 UI 功能體驗層 的列表視圖 就 是通過 直接 繼承 ListActivity這個類 得到的 。在 list 中的每一個數(shù)據(jù)都是一個 HashMap。我們只需要給 Value 對應(yīng)的 Key 賦值就可以把我們要顯示的數(shù)據(jù)裝進(jìn)List 中了。 //定位手機 private static final int xiaohui = 1。 //鎖定手機 private static final int baojing = 3。 //換卡短信通知 //這里我們需要在 layout文件中設(shè)置兩個布局文件,一個用于主框架,另一個是為 //list單獨建立的,專門擺放 list中的控件 ,下面這句代碼就是主框架 setContentView()。 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 //分別生成對象,以 map1為例,后面 4組方法相同 HashMapString,Object map1 = new HashMapString, Object()。 (jianjie, 獲取手機當(dāng)前位置,便于您找回 )。 //將 Map加入 list,這樣數(shù)據(jù)就存放在列表當(dāng)中啦 (map1)。 setListAdapter(listAdapter)。 Intent intent = new Intent()。 //“防盜功能體驗”界面 if(position == dingwei) { (,)。 } else if() ?? } t i y a nt i y a n l i s tt i y a n l i s tv a l u e _ 1v a l u e _ 2v a l u e _ 3v a l u e _ 1v a l u e _ 2v a l u e _ 3v a l u e _ 1v a l u e _ 2v a l u e _ 3…k e y _ 1k e y _ 2k e y _ 3 圖 ListActivity 中 layout 框架 ? 文件: 圖 展示了在 ListActivity 中兩個 layout 的布局框架,以下為代碼分析: ? : 在 ListView控件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 LinearLayout ! 體驗列表 ListView //這里注意 ListView的 id一定為 list,這是 android系統(tǒng)中默認(rèn)的 id,不能自擬。 android:scrollbars=vertical / /LinearLayout ? : 在 RelativeLayout,以方便控件的擺放 RelativeLayout // ImageView為圖片 View,是用于添加圖片的控件 ImageView/ //一下是兩個文本信息,就是實際列表中要顯示的值 TextView/ TextView/ /RelativeLayout PreferenceActivity 在 Android 中有一個 Preference 類 ,用于手機的屬性設(shè)置。不過雖然做法沒錯,但是會比較繁瑣,因為每個設(shè)置選項都要建立與其對應(yīng)的 Preference。 繼承 PreferenceActivity 的 UI 設(shè)置界面的 java 文件無需過多的編程代碼,因為在 PreferenceActivity 上做的 任何 設(shè)置 , 系統(tǒng) 都 會自動以鍵值對的方式儲存到數(shù)據(jù)庫里 ,當(dāng)我們需要這些數(shù)據(jù)的時候,便可以直接從數(shù)據(jù)庫里調(diào)用。 PreferenceActivity 的布局文件有些特殊, 需要在 res 文件夾下新建一個 xml 文件夾用于單獨 存放 此 類控件和布局 屬性,如圖 所示。 P r e f e r e n c e S c r e e nC h e c k B o x P r e f e r e n c es h e z h i . x m lE d i t T e x t P r e f e r e n c e C h e c k B o x P r e f e r e n c eE d i t T e x t P r e f e r e n c e C h e c k B o x P r e f e r e n c e 圖 文件構(gòu)架 控件屬性在本軟件中的應(yīng)用如圖 所示。 Dialog Dialog 是 android 開發(fā)過程中最常用到的組件之一,它包括以下幾種類型: 1. 警告對話框: Alertialog 2. 進(jìn)度對話框: ProgressDialog 3. 日期選擇對話框: DatePickerDialog 4. 時間選擇對話框: TimePickerDialog 5. 自定義對話框:從 Dialog 繼承 Dialog 的創(chuàng)建方式有兩種: 一是直接 new 一個 Dialog 對象,然后調(diào)用 Dialog 對象的 show 和 dismiss 方法來控制對話框的顯示和隱藏。 區(qū)別在于通過第二種方式創(chuàng)建的對話框會繼承 Activity 的屬性,比如獲得Activity 的 menu 事件等。其 程序流程圖 如圖 所示。 View view = (, null)。 (輸入密碼 )。 showputPWDialog = ()。 //監(jiān)聽確定按鈕 (new OnClickListener() { //信息核對提示 if(().equals()) { else if(().equals(savedPassword)) { else{} //監(jiān)聽退出按鈕 (new OnClickListener() { //完全退出程序 public void onClick(View v) { ().exit()。到此為止把我們的軟件安裝到手機上就可以進(jìn)行 所有界面的切換 了。對于任何一個軟件來說,無論它有什么樣的 UI,人們最終想要獲得的還是軟件的功能。 廣播 機制 服務(wù) 之前已經(jīng)介紹了 Android 系統(tǒng)中廣播機制的概念,這里就主要說明在本軟件中所用到的 3種 廣播 —— 開機完成廣播、服務(wù)狀態(tài)廣播和短信 接收 廣播。當(dāng)用戶開機完成 時 ,系統(tǒng)就會向 接收 開機完成廣播的應(yīng)用軟件 發(fā)送開機完成廣播,告訴他們已完成開機動作, 此時軟件就可以在 接收 此指令 后 做 出自己需要 的 動作 ,例如開機運行的軟件就都需要接收 開機 完成 廣播。 短信接收廣播是當(dāng)手機接收到短信時 Android 系統(tǒng)向應(yīng)用程序發(fā)送的一種廣播。例如手機收到短信時會產(chǎn)生音樂和振動等狀態(tài),這就是由短息 模塊 在接收到系統(tǒng)短信接收廣播后作出的動作。在 Android 中光有接 收 的 類 還 不 行 , 要 想 讓 系 統(tǒng) 把 廣 播 發(fā) 送 到 你 的 應(yīng) 用 程 序 還 必 須 在 文件中進(jìn)行權(quán)限注冊,讓系統(tǒng)知道你需要接收廣播并給你開放ROOT 允許你使用才行。 當(dāng)系統(tǒng)收到短信后會向需要接收廣播的應(yīng)用發(fā)送短信廣播, 本 應(yīng)用 接 收廣播后就可根據(jù)短信內(nèi)容做出相應(yīng)的動作了。 創(chuàng) 建 S M S R e c e i v e dB r o a d c a s t R e c e i v e r 類 繼 承B r o a d c
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1