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

正文內(nèi)容

基于android手機(jī)電話薄的設(shè)計(jì)與實(shí)現(xiàn)的畢業(yè)論文-資料下載頁(yè)

2025-06-22 18:08本頁(yè)面
  

【正文】 k。 } case 2:{ ()。 new () .setTitle(是否需要備份記錄到SD卡?) .setPositiveButton(確定, new () { public void onClick(DialogInterface dialog, int which) { LayoutInflater li = ()。 View backup_view = (, null)。 progressDialog = new ().setTitle(備份正在進(jìn)行中...) .setView(backup_view) .create()。 ()。 DBHelper helper = new DBHelper()。 (privacy)。 ProgressBar bar = (ProgressBar) ()。 Button btn_backup_ok = (Button)()。 (())。 for(int i=0。i=()。i++) { (i)。 } (備份完成!一共 + () + 條記錄)。 ()。 (new OnClickListener() { public void onClick(View v) { ()。 ()。} })。} }) .setNegativeButton(取消, null) .create().show()。break。 }圖55 顯示所有、刪除所有、備份功能為了實(shí)現(xiàn)聯(lián)系人在數(shù)據(jù)庫(kù)中的增加,刪除,查找等操作。使用SQLiteOpenHelper的子類來(lái)完成創(chuàng)建、打開(kāi)數(shù)據(jù)庫(kù)及各種對(duì)數(shù)據(jù)庫(kù)的操作。數(shù)據(jù)庫(kù)的類繼承函數(shù),顯示了數(shù)據(jù)庫(kù)類的繼承關(guān)系:class MyDBHelper extends SQLiteOpenHelper { public MyDBHelper(Context context, String name, int version) {//公共的MyDBHelper對(duì)象 super(context, name, null, version)。//繼承上面的}我在數(shù)據(jù)庫(kù)中運(yùn)用了openDatabase的方法來(lái)打開(kāi)數(shù)據(jù)庫(kù)。public void openDatabase() { if(dbInstance == null) { myDBHelper = new MyDBHelper(context,DB_DBNAME,VERSION)。 dbInstance = ()。}實(shí)現(xiàn)聯(lián)系人信息插入數(shù)據(jù)庫(kù)中我設(shè)置了一個(gè)新的ContentValues,通過(guò)user對(duì)象把聯(lián)系人信息存儲(chǔ)在values。 public long insert(User user) { ContentValues values = new ContentValues()。//設(shè)置一個(gè)新的容器的對(duì)象 (name, )。 (mobilephone, )。 (officephone, )。 (familyphone, )。 (address, )。 (othercontact, )。 (,)。 (position, )。 (pany, )。 (remark, )。 (imageid, )。//儲(chǔ)存用戶相關(guān)信息 return (DB_TABLENAME, null, values)。//用戶插入數(shù)據(jù)表的信息}為了解決用戶菜單操作中刪除聯(lián)系人,我在數(shù)據(jù)庫(kù)中調(diào)用delete函數(shù)在DB_TABLENAME中進(jìn)行刪除:public void delete(int _id) {//刪除聯(lián)系人 (DB_TABLENAME,_id=?, new String[]{(_id)})。 }當(dāng)用戶通過(guò)長(zhǎng)點(diǎn)擊對(duì)要?jiǎng)h除的聯(lián)系人進(jìn)行標(biāo)記,然后對(duì)標(biāo)記的數(shù)據(jù)進(jìn)行徹底的刪除操作。我新建了一個(gè)StringBuffer,將刪除聯(lián)系人的id存儲(chǔ)進(jìn)去,并調(diào)用delete函數(shù)來(lái)刪除StringBuffer中所有數(shù)據(jù),具體代碼如下: public void deleteMarked(ArrayListInteger deleteId) {//刪除標(biāo)記的用戶信息 StringBuffer strDeleteId = new StringBuffer()。//新建一個(gè)緩沖對(duì)象 (_id=)。//存儲(chǔ)要?jiǎng)h除聯(lián)系人的id for(int i=0。i()。i++) {//設(shè)置for循環(huán)函數(shù) if(i!=()1) {//如果i為真 ((i) + or _id=)。//刪除聯(lián)系人 } else { ((i))。}} (DB_TABLENAME, (), null)。//在數(shù)據(jù)庫(kù)中刪除聯(lián)系人 (())。//顯示刪除后的聯(lián)系人}文件的查找操作可以通過(guò)對(duì)數(shù)據(jù)庫(kù)的查找來(lái)實(shí)現(xiàn),從數(shù)據(jù)庫(kù)中查找到符合條件的聯(lián)系人返回到list,將整合好的adapter交給listview顯示出來(lái),具體代碼如下: public ArrayList getUsers(String condition, boolean privacy) { ArrayList list = new ArrayList()。 String strSelection = 。 String sql = select * from + DB_TABLENAME + where 1=1 and (name like 39。% + condition + %39。 + or mobilephone like 39。% + condition + %39。 or familyphone like 39。% + condition + %39。 + or officephone like 39。% + condition + %39。) + strSelection。 Cursor cursor = (sql, null)。 while(()) { HashMap item = new HashMap()。 (_id, ((_id)))。 (name, ((name)))。((imageid)))。 (item)。//放進(jìn)list里面}return list。6系統(tǒng)測(cè)試系統(tǒng)測(cè)試就是利用測(cè)試工具按照測(cè)試方案和流程對(duì)產(chǎn)品進(jìn)行功能和性能測(cè)試,根據(jù)需要編寫(xiě)不同的測(cè)試工具,設(shè)計(jì)和維護(hù)測(cè)試系統(tǒng),對(duì)測(cè)試方案可能出現(xiàn)的問(wèn)題進(jìn)行分析。根據(jù)功能需求和性能需求制定以下測(cè)試用例,測(cè)試用例如表61所示。表61 測(cè)試用例ID用例描述操作步驟預(yù)期結(jié)果實(shí)際結(jié)果1聯(lián)系人增加功能選擇聯(lián)系人頭像 輸入聯(lián)系人相關(guān)信息跳轉(zhuǎn)聯(lián)系人列表界面能實(shí)現(xiàn)聯(lián)系人增加功能符合預(yù)期2聯(lián)系人刪除功能聯(lián)系人詳細(xì)信息界面刪除通過(guò)底部菜單刪除鍵刪除對(duì)聯(lián)系人進(jìn)行標(biāo)記 刪除全部聯(lián)系人聯(lián)系人信息成功刪除符合預(yù)期3聯(lián)系人查找功能輸入要查找聯(lián)系人的相關(guān)信息進(jìn)行查找成功查找出符合條件的聯(lián)系人符合預(yù)期4通訊功能聯(lián)系人詳細(xì)信息界面點(diǎn)擊menu彈出通訊功能界面通過(guò)對(duì)號(hào)碼和郵箱的識(shí)別進(jìn)行相應(yīng)的操作成功實(shí)現(xiàn)聯(lián)系人打電話、發(fā)信息、發(fā)郵件功能符合預(yù)期5通訊錄底部菜單功能 增加聯(lián)系人 查找聯(lián)系人 刪除聯(lián)系人 菜單 退出功能鍵實(shí)現(xiàn)符合預(yù)期6菜單功能 顯示全部 備份SD卡 刪除全部顯示全部聯(lián)系人,成功備份SD卡,成功刪除全部聯(lián)系人符合預(yù)期 測(cè)試過(guò)程按4個(gè)步驟進(jìn)行,即單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試及發(fā)版測(cè)試。 開(kāi)始是單元測(cè)試,集中對(duì)用源代碼實(shí)現(xiàn)的每一個(gè)程序單元進(jìn)行測(cè)試,檢查各個(gè)程序模塊是否正確地實(shí)現(xiàn)了規(guī)定的功能。 集成測(cè)試把已測(cè)試過(guò)的模塊組裝起來(lái),主要對(duì)與設(shè)計(jì)相關(guān)的軟件體系結(jié)構(gòu)的構(gòu)造進(jìn)行測(cè)試。 確認(rèn)測(cè)試則是要檢查已實(shí)現(xiàn)的軟件是否滿足了需求規(guī)格說(shuō)明中確定了的各種需求,以及軟件配置是否完全正確。系統(tǒng)測(cè)試把已經(jīng)經(jīng)過(guò)確認(rèn)的軟件納入實(shí)際運(yùn)行環(huán)境中,與其它系統(tǒng)成份組合在一起進(jìn)行測(cè)試。 編輯聯(lián)系人功能測(cè)試聯(lián)系人詳細(xì)界面中有修改、刪除和返回按鈕,在選擇修改功能后,聯(lián)系人的所有信息處于可編輯狀態(tài),手機(jī)號(hào)碼和固定電話則被EditView設(shè)置為只可輸入數(shù)字,修改完后點(diǎn)擊確定按鍵,觸發(fā)確定按鍵點(diǎn)擊監(jiān)聽(tīng)事件,從而對(duì)數(shù)據(jù)庫(kù)中該聯(lián)系人信息進(jìn)行更改,然后自動(dòng)返回聯(lián)系人瀏覽界面。在聯(lián)系人列表中選擇某個(gè)聯(lián)系人點(diǎn)擊查看聯(lián)系人詳細(xì)信息,聯(lián)系人手機(jī)、辦公室電話、家庭電話、職務(wù)稱等一覽無(wú)遺,同時(shí)在聯(lián)系人詳細(xì)信息界面下面會(huì)出信功能鍵,這時(shí)的聯(lián)系人信息是不能操作的,如果想要對(duì)聯(lián)系人進(jìn)行修改點(diǎn)擊修改功能鍵對(duì)聯(lián)系信息進(jìn)行修改。測(cè)試結(jié)果如圖61編輯聯(lián)系人界面。圖61 編輯聯(lián)系人界面 查找聯(lián)系人功能測(cè)試如圖62查找聯(lián)系人界面,在聯(lián)系人列表顯示中,輸入姓名或者號(hào)碼對(duì)聯(lián)系人進(jìn)行查找,程序自動(dòng)篩選符合條件的聯(lián)系人,如果沒(méi)有符合條件的聯(lián)系人則不顯示。圖62 查找聯(lián)系人界面 刪除聯(lián)系人功能測(cè)試如圖63刪除界面在系統(tǒng)測(cè)試中對(duì)聯(lián)系人進(jìn)行刪除操作時(shí),可以通過(guò)對(duì)底部菜單框中刪除按鍵的點(diǎn)擊,或者聯(lián)系人詳細(xì)信息界面中刪除按鍵點(diǎn)擊,出現(xiàn)提示框詢問(wèn)“是否要?jiǎng)h除”。圖63 刪除界面如圖64頭像選擇框,在對(duì)進(jìn)行用戶信息增加時(shí),點(diǎn)擊用戶頭像按鈕,彈出用戶頭像選擇框: 圖64 頭像選擇框 備份功能測(cè)試點(diǎn)擊底部菜單的菜單按鈕,事件響應(yīng)菜單中包含顯示所有、刪除所有、以及備份SD卡選項(xiàng),菜單功能界面如圖65所示。當(dāng)點(diǎn)擊備份SD卡功能時(shí),會(huì)出現(xiàn)提示功能框“是否需要備份記錄到SD卡?”如圖66所示。按照提示選擇確定或者取消,選擇確定,備份成功并統(tǒng)計(jì)備份條數(shù):圖65 菜單功能界面圖66 備份提示框 通訊功能測(cè)試在用戶在通訊錄選擇聯(lián)系人進(jìn)入聯(lián)系人詳細(xì)信息界面,這時(shí)點(diǎn)擊menu鍵打開(kāi)通信功能框如圖68,然后選擇打電話、發(fā)信息還是發(fā)郵件的功能通過(guò)接口套用識(shí)別號(hào)碼跳轉(zhuǎn)到相應(yīng)的功能。圖67 通信功能框通過(guò)對(duì)本系統(tǒng)進(jìn)行的多次的測(cè)試,系統(tǒng)正確實(shí)現(xiàn)了對(duì)聯(lián)系人增加、刪除、查找、修改、備份、顯示所有、刪除所有、發(fā)信息、打電話、發(fā)郵件等操作,實(shí)現(xiàn)了用戶對(duì)通訊錄的基本要求。在測(cè)試過(guò)程中對(duì)程序細(xì)節(jié)上出現(xiàn)的漏洞進(jìn)行修補(bǔ),系統(tǒng)運(yùn)行的穩(wěn)定性基本達(dá)到要求,運(yùn)行結(jié)果比較良好。在整個(gè)工程的構(gòu)思方面還存在著不足,這些問(wèn)題還需要今后逐一解決。與此同時(shí),這個(gè)軟件還可以進(jìn)一步擴(kuò)展,帶給用戶更好的體驗(yàn)與生活的便捷。結(jié)束語(yǔ)在系統(tǒng)開(kāi)發(fā)過(guò)程中,對(duì)Android的學(xué)習(xí)比想象的要困難的多,為了在短時(shí)間內(nèi)投入到開(kāi)發(fā),完成系統(tǒng)。需要大量的時(shí)間去學(xué)習(xí),我在圖書(shū)館借閱了相關(guān)開(kāi)發(fā)的書(shū)籍,照著上面去學(xué)習(xí),以最快的速度學(xué)習(xí)Android,掌握開(kāi)發(fā)中的各種控件的使用。本文主要研究了Android平臺(tái)的架構(gòu)以及在Android平臺(tái)上手機(jī)通訊錄功能的實(shí)現(xiàn)。
本文在Android平臺(tái)以及在該平臺(tái)上開(kāi)發(fā)手機(jī)通訊錄上做了大量的工作,但因個(gè)人能力有限,還有很多問(wèn)題需要實(shí)現(xiàn)和解決,現(xiàn)對(duì)未來(lái)可以進(jìn)行的工作做出以下幾點(diǎn)展望:
(1)本文實(shí)現(xiàn)的通訊錄是基于Android平臺(tái)進(jìn)行開(kāi)發(fā)的,但是還未能真正解析Android的精髓,系統(tǒng)的界面設(shè)計(jì)也不是很完善,對(duì)Android平臺(tái)進(jìn)一步研究能夠使系統(tǒng)在設(shè)計(jì)方面更加快捷和完善。
(2)本文所開(kāi)發(fā)的系統(tǒng)目前還只是在模擬器上進(jìn)行運(yùn)行,還有待移植到真機(jī)上進(jìn)行進(jìn)一步研究。相信隨著研究的進(jìn)一步深入,這些問(wèn)題會(huì)逐步得到解決,相信基于Android手機(jī)通訊錄類應(yīng)用軟件會(huì)有很好的應(yīng)用前景。 這次系統(tǒng)的開(kāi)發(fā)對(duì)我來(lái)說(shuō)是一個(gè)挑戰(zhàn),對(duì)于從來(lái)沒(méi)接觸過(guò)Android的我經(jīng)過(guò)努力,現(xiàn)在程序運(yùn)行良好,基本功能得以實(shí)現(xiàn)。這一次的系統(tǒng)開(kāi)發(fā)讓我受益匪淺,我相信它會(huì)對(duì)我以后的人生和工作都起到很好的促進(jìn)作用,有著積極的影響。參考文獻(xiàn)[1]靳巖, 姚尚朗. Google Android 開(kāi)發(fā)入門(mén)與實(shí)戰(zhàn)[M]. 北京: 人民郵電出版社, 2009: 112[2]景保玉. 2010中國(guó)移動(dòng)應(yīng)用開(kāi)發(fā)現(xiàn)狀與趨勢(shì)大調(diào)查[M]. 北京: 人民郵電出版社, 2011: 219[3](英)Herbert 參考大全[M]. 北京: 清華大學(xué)出版社, 2008: 911[4](美)鮑格斯坦(Bergsten,H.) 著, 林琪, 朱濤江 (第三版)[M]. 北京: 中國(guó)電力出版社, 2004: 1228[5]高昂. 支持動(dòng)態(tài)語(yǔ)言的Android平臺(tái)[M]. 北京: 人民郵電出版社, 2009: 57 [6]郭志宏. Android應(yīng)用開(kāi)發(fā)詳解[M]. 北京: 電子工業(yè)出版社, 2010: 621[7]韓超, 梁泉. Android 系統(tǒng)開(kāi)發(fā)原理及開(kāi)發(fā)要點(diǎn)詳解[M]. 北京: 電子工業(yè)出版社, 2010: 111[8]李寧. Android/OPhone 開(kāi)發(fā)完全講義[M/CD]. 北京: 水利水電出版社, 2010: 619[9]余志龍. Google Android SDK 開(kāi)發(fā)范例大全(第2版)[M]. 北京: 人民郵電出版社, 2010: 66[10]公磊, 周聰. Android的移動(dòng)應(yīng)用終端應(yīng)用程序開(kāi)發(fā)與研究[J]. 南昌: 計(jì)算機(jī)與現(xiàn)代化, 2008: 8: 8589[11]高煥堂. Android應(yīng)用框架原理與程式設(shè)計(jì)36技[M]. Google公司, 2008: 222[12] (英)梅爾. Android 2高級(jí)編程(第2版)[M]. 北京: 清華大學(xué)出版社, 2010: 1212[13] and themes of humanrobot interaction: A growing research field[J]. A
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1