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

正文內容

基于android系統(tǒng)的通訊錄畢業(yè)設計論文-在線瀏覽

2024-09-06 08:10本頁面
  

【正文】 id手機通訊管理軟件主要功能包括:聯(lián)系人添加、聯(lián)系人查看、聯(lián)系人編輯、聯(lián)系人刪除,聯(lián)系人查找,打電話。SQLite的主要設計目標是嵌入式軟件,因而占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。Android程序可以使用SQLite來存儲結構化的數(shù)據(jù)。 SQLite最大的特點是你可以把各種類型的數(shù)據(jù)保存到任何字段中,而不用關心字段聲明的數(shù)據(jù)類型是什么。 但有一種情況例外:定義為INTEGER PRIMARY KEY的字段只能存儲64位整數(shù), 當向這種字段保存除整數(shù)以外的數(shù)據(jù)時,將會產(chǎn)生錯誤。Android通訊錄主要的數(shù)據(jù)庫表是user表:如表41 user表: 表41 user表屬性數(shù)據(jù)類型說明_idinteger聯(lián)系人IDnamestring姓名mobilephonestring手機號碼officephonestring公司電話familyphonestring家庭電話addressstring地址othercontactstring其他聯(lián)系方式string電子信箱positionstring職位名稱panystring公司名稱zipcodestring郵編remarkstring備注imageidint頭像ID第五章 詳細設計本章主要介紹了Android通訊錄的部分工作界面,以及對各個界面操作所產(chǎn)生的結果,并附出相關截圖,從而了解此次設計。該列表時由RelativeLayout控件生成的,打開數(shù)據(jù)庫(如果數(shù)據(jù)庫不存在則創(chuàng)建數(shù)據(jù)庫,并創(chuàng)建數(shù)據(jù)表contacts),查找數(shù)據(jù)庫中所有的聯(lián)系人,并把聯(lián)系人name和mobilephone這兩項填充到中TextView中。點擊新增菜單,會進入添加聯(lián)系人界面,可以輸入聯(lián)系人相關信息,完成聯(lián)系人添加功能;點擊查找菜單,會在菜單欄上方跳出一個查找框,輸入聯(lián)系人姓名或者電話號碼,可以將所要的聯(lián)系人信息顯示出來;右鍵選中一條聯(lián)系人,點擊刪除按鈕則可以將當前選中信息刪除;點擊菜單按鈕,會跳出菜單界面,里面有顯示所有,刪除所有,備份數(shù)據(jù),還原數(shù)據(jù),更新以及后退;點擊退出按鈕則退出通訊錄軟件。該界面使用TextView把從數(shù)據(jù)庫中調出的聯(lián)系人的詳細信息顯示出來,這里面包括聯(lián)系人姓名、手機號、地址等詳細信息。點擊修改聯(lián)系人,該聯(lián)系人信息從不可編輯狀態(tài)變?yōu)榭删庉嫚顟B(tài),待編輯好聯(lián)系人信息,點擊保存則保存修改后的信息。:在聯(lián)系人列表菜單中的菜單選項中點擊查找,會跳出一個EditView布局的查找框,在查找框中輸入要查找的聯(lián)系人的姓名或是電話信息,就會查找到該聯(lián)系人信息,: :查找聯(lián)系人界面編輯聯(lián)系人界面使用EditView控件顯示并修改聯(lián)系人的詳細信息。修改完信息后點擊保存修改按鈕,觸發(fā)保存修改按鈕點擊監(jiān)聽事件,從而對數(shù)據(jù)庫中該聯(lián)系人的信息進行更新,然后自動返回聯(lián)系人列表界面。點擊返回按鈕,會返回到聯(lián)系人列表界面。點擊打電話,選擇一個電話號碼會跳出相應的響應界面。相對于其他界面設置工具,Android UI控件有相對簡單,便捷的布局方式。:實現(xiàn)不同的布局效果有各自不同的UI控件,實現(xiàn)文本顯示的控件是TextView,實現(xiàn)空白欄輸入的空間是EditView,按鈕UI控件是Button,圖像UI控件是Image等等。我們通過findViewById方法通過id值的不同來引入各項屬性的信息,在實現(xiàn)方法類中重寫onCreate方法。 setContentView()。來獲取username信息。布局界面都做好后,各種按鈕還沒有實質的作用,點擊按鈕不會起到任何反應,這時就要制作按鈕點擊事件的方法。ImageButton imageButton。//圖像選擇的視圖 AlertDialog imageChooseDialog。 setContentView()btn_img=(ImageButton)this,findViewById()。下面為相應時間不分代碼:(new onclickListener(){Public void onclick(View v){initImageChooseDialog()。}})創(chuàng)建一個initImageChooseDialog()方法實現(xiàn)圖片選擇public void initImageChooseDialog() { if(imageChooseDialog == null) { builder = new (this)。 previousImagePosition = currentImagePosition。 } }) .setNegativeButton(取消, new () { public void onClick(DialogInterface dialog, int which) { currentImagePosition = previousImagePosition。 imageChooseDialog = ()。 setContentView()。然后要打開數(shù)據(jù)庫,將已經(jīng)保存在數(shù)據(jù)庫中的聯(lián)系人的信息都掉出來,并顯示聯(lián)系人頭像,姓名及電話號碼信息。//獲得所有用戶的list ()。 list = (privacy)。 //創(chuàng)建ListView對象 if(() == 0) { Drawable nodata_bg = getResources().getDrawable()。 setTitle(沒有查到任何數(shù)據(jù))。 (adapter)。setColorToWhite()。此時會通過setEditTextAble()方法將聯(lián)系人信息改為可編輯狀態(tài): private void setEditTextAble() { (true)。}setColorToBlack()方法與setColorToWhite()方法相對,是將聯(lián)系人信息從可編輯狀態(tài)改為不可編輯狀態(tài)時,背景顏色就會由白色變?yōu)楹谏?。點擊修改按鈕,根據(jù)情況修改聯(lián)系人信息以后,點擊屏幕左下方的“保存修改”按鈕,數(shù)據(jù)庫就會自動更新該聯(lián)系人的信息,并保存該聯(lián)系人信息。 setEditTextAble()。 } else { //往數(shù)據(jù)庫里面更新數(shù)據(jù) setTitle(modify)。 setEditTextDisable()。 (修改)。 } User對象控件賦值部分實現(xiàn)首先通過loadUserData()以及findViewById方法獲得EditText控件以及Button控件,然后再用setText方法為控件賦值。public void loadUserData() { // 獲得EditText控件 et_name = (EditText) findViewById()。// 為控件賦值 ()。 = ().toString()。 } DBHelper helper = new DBHelper(this)。 (user)。 } private void delete() { DBHelper helper = new DBHelper(this)。 ()。 int _id = (((_id)))。,發(fā)短息菜單功能通過onCreateOptionsMenu(Menu menu)方法來為Menu添加“打電話”、“發(fā)短信”、“發(fā)郵件”三個菜單按鈕。 (0, +1, 2, 發(fā)短信)。 //為每一個Item設置圖標 MenuItem item = ()。 MenuItem item1 = ()。 MenuItem item2 = (+1)。 return (menu)。 if(callData == null) { //加載可用的號碼 loadAvailableCallData()。 } else if( == 1) { //如果之有一個可用的號碼,這直接使用這個號碼撥出 Intent intent = new Intent(,(tel:// + callData[0]))。 } else { //如果有2個或者2個以上號碼,彈出號碼選擇對話框 initNumChooseDialog()。 } case +1: { status = 。 } if( == 0) { //提示沒有可用的號碼 (this, 沒有可用的號碼!, ).show()。 startActivity(intent)。 } break。 } else { Uri Uri = (mailto: + )。 startActivity(intent)。 } } return (featureId, item)。: 點擊備份按鈕會跳出Dialog,判斷是否備份,: : 還原數(shù)據(jù)測試,輸入本文文件名則完成還原,: 結束語起初在選題的時候,對于Android的認識,我只是了解狀態(tài),擔心不能很好的完成這次畢業(yè)設計,因此,我去圖書館借來了Android開發(fā)的書籍,從最初的HelloWorld水平,慢慢的開始充實自己的知識,做了貸款本息還款計算器,通過一些有意思的小方法,還實現(xiàn)了文字的隨機變色等功能。在開發(fā)中遇到了很多困難,起初學習的時候,看到那些代碼就頭疼的要命,心想Android這么復雜,能不能學會呢;下載了很多相關的視頻教學,很多專業(yè)用詞都聽不懂,只能通過書籍來彌補基礎知識上的不足。在編程過程中,模擬器還有編譯工具常常會出現(xiàn)一些小錯誤,例如:在用eclipse實現(xiàn)方法的時候,直接寫程序實現(xiàn)某些方法的時候會出現(xiàn)卡死的問題,解決方法就是,創(chuàng)建一個新的文檔文本,將代碼在文本文檔中寫好,然后復制到eclipse中;在開始編譯程序的時候,最好是先把Android模擬器先打開,在結束今天的編程工作之前最好一直開著模擬器,因為模擬器的加載時間很慢,這也是開發(fā)時候的一個小技巧。完成了這次畢業(yè)設計,讓我受益匪淺,相信它會對我以后的人生和工作起到很好的促進作用,有著積極的影響。s Voice,2008.[7] DiMarzia :A Programmer39。Android package, an archive file with ansuffix. All the code in a singlefile is considered to be one application and is the file that Androidpowered devices use to install the application. Once installed on a device, each Android application lives in its own security sandbox:● The Android operating system is a multiuser Linux system in which each application is a different user.● By default, the system assigns each application a unique Linux user ID (the ID is used only by the system and is unknown to the application). The system sets permissions for all the files in an application so that only the user ID assigned to that application can access them.● Each process has its own virtual machine (VM), so an application39。s ponents need to be executed, then shuts down the process when it39。principle of least privilege. That is, each application, by default, has access only to the ponents that it requires to do its work and no more. This creates a very secure environment in which an application cannot access parts of the system for which it is not given permission. However, there are ways for an application to share data with other application
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1