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

正文內(nèi)容

基于android平臺(tái)下的名片冊(cè)管理系統(tǒng)(參考版)

2024-09-11 12:30本頁面
  

【正文】 回顧這幾年的學(xué)習(xí)生活,我要向所有關(guān)心和培養(yǎng)我們的各級(jí)領(lǐng)導(dǎo)、授予我知識(shí)的各位尊敬的任課老師們、關(guān)心我們生活的輔導(dǎo)員以及陪伴我大學(xué)生涯的同學(xué)和朋友們表示真摯的謝意!向南陽理工學(xué)院,軟件學(xué)院表示真摯的謝意! 。從課題的選擇到項(xiàng)目的最終完成, XX老師都始終給予我細(xì)心的指導(dǎo)和不懈 的 支持 ,使我不僅增強(qiáng)了自學(xué)的能力和開發(fā)軟件的能力,而且對(duì)一些軟件開發(fā)模式有了更加深刻的認(rèn)識(shí)。 基于 Adnroid 平臺(tái)下的名片冊(cè)管理系統(tǒng) 28 參考文獻(xiàn) [1] 王鵬杰. Android高級(jí)編程[ M].北京:清華大學(xué)出版社, 2020: 291. [2] 汪永松. Android平臺(tái)開發(fā)之旅[ M].機(jī)械工業(yè)出版社, 2020: 41. [3] 韓超 梁泉 . Android 系統(tǒng)原理及開發(fā)要點(diǎn)詳解 [M]. 電子工業(yè)出版社, 2020: 9. [4] 余志龍 鄭明杰 . Android SDK 開發(fā)范例大全 [M]. 北京:人民郵電出版社, 2020: 158. [5] 朱婷婷 李惠 . 基于 Android的應(yīng)用軟件的綜述 [J]. 電腦與電信 2020 01期 . [6] 張利國 代聞. Android 移動(dòng)開發(fā)案例詳解[ M].北京:人民郵電出版社, 2020: 119. [7] 韓超 梁泉. Android 系統(tǒng)原理及開發(fā)要點(diǎn)詳解 [ M].電子工業(yè)出版社, 2020: 135. [8] 墨菲 李雪飛 . Android 開發(fā)入門教程 [M]. 北京:人民郵電出版社, 2020: 73. [9] 周筠 .工學(xué)碩士論文,北京交通大學(xué) . 移動(dòng)環(huán)境下學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[ D]. 2020. [10] 陳璟 陳平華 李文亮 . Android 的內(nèi)核分析 [J]. 現(xiàn)代計(jì)算機(jī)(專業(yè)版), 2020 11 期 . [11] 公磊 周聰.基于 Android移動(dòng)終端應(yīng)用程序開發(fā)與研究[ J].計(jì)算機(jī)與現(xiàn)代化, 2020 08 期 . [12] 李艷麗. Android時(shí)間處理工程剖析 [ N].長春理工大學(xué)學(xué)報(bào), 2020 33 期 . [13] 賴超 李金霖 . 基于 Android平臺(tái)的手機(jī)后天監(jiān)聽技術(shù) [J]. 電腦知識(shí)與技術(shù), 2020 06 期 . [14] 姚昱曼. Android的架構(gòu)與應(yīng)用開發(fā)研究 [J].計(jì)算機(jī)系統(tǒng)應(yīng) 用, 2020, 11期 . [15] 郭宏志 . Android 應(yīng)用開發(fā)詳解 [M]. 北京:電子工業(yè)出版社, 2020: 195. 基于 Adnroid 平臺(tái)下的名片冊(cè)管理系統(tǒng) 29 致謝 本 系統(tǒng) 及學(xué)位論文是在 XXX 老師 的親切關(guān)懷和悉心指導(dǎo)下完成的。 第五章 ,通過三種測(cè)試方法來給該系統(tǒng)進(jìn)行全面的測(cè)試,測(cè)試結(jié)果表明該系統(tǒng)在用戶體驗(yàn)和負(fù)載上來說都達(dá)到很高的標(biāo)準(zhǔn),但是系統(tǒng)的兼容 性比較差,無法兼容市場(chǎng)上所有 Android系統(tǒng)的手機(jī)。包括主要模塊功能的實(shí)現(xiàn),其他模塊功能的實(shí)現(xiàn),和國際化策略的實(shí)現(xiàn)。從而比較全面地把握了需要實(shí)現(xiàn)的功能和任務(wù),為系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)打好了基礎(chǔ)。 第三章 ,對(duì)基于 Android平臺(tái)的電子名片管理系統(tǒng)進(jìn)行了詳盡的需求分析。并簡要的介紹了文章的主要內(nèi)容。 本文首先分析了系統(tǒng)的研究背景,介紹了當(dāng)前的電子名片管理系統(tǒng),手機(jī)操作系統(tǒng)的發(fā)展現(xiàn)狀,在市場(chǎng)占有率上比較了 Android手機(jī)操作系統(tǒng)和其他操作系統(tǒng)的不同。名片的發(fā)送主要是通過短信的形式發(fā)送,這樣用戶完全可以不用上網(wǎng)而直接發(fā)送名片。 兼 容 性 測(cè) 試 該程序是用 Android 版本開發(fā)的,通過兼容性測(cè)試之后,發(fā)現(xiàn)程序可以在 和 版本上很好的運(yùn)行,然而在 之前的版本,程序則不能運(yùn)行。 壓 力 測(cè) 試 電子名片管理系統(tǒng)主要存儲(chǔ)的是名片,并且該系統(tǒng)是面向?qū)ο笫莻€(gè)人。例如:當(dāng)用戶應(yīng)用系統(tǒng)時(shí)是否感到舒適?是否憑直覺就能夠找到所需要的信息?整個(gè)應(yīng)用系統(tǒng)的設(shè)計(jì)風(fēng)格是否一致 ? 通過不同用戶的運(yùn)用和對(duì)用戶的調(diào)查,用戶對(duì)該系統(tǒng)的界面設(shè)計(jì)比較滿意。國際化策略的實(shí)現(xiàn)目錄如圖 411 所示。所以為了實(shí)現(xiàn)國際化策略,建立了多個(gè)國家語言的配置文件。 為了使程序能夠自適應(yīng)國際化,實(shí)現(xiàn)多國語言,能夠根據(jù)平臺(tái)的語言選擇相應(yīng)語言資源對(duì)界面進(jìn)行展示,在本系統(tǒng)中實(shí)現(xiàn)了國際化策略。 圖 410查看名片信息實(shí)現(xiàn)界面圖 國 際 化 策 略 的 設(shè) 計(jì) 與 實(shí) 現(xiàn) 隨著信息的國際化 ,如何動(dòng)態(tài)地構(gòu)建一個(gè)具有各種不同語言版本的應(yīng)用程序,成為面向國際應(yīng)用的企業(yè)和個(gè)人需要考慮的問題。 } } )。 Intent smsIntent = new Intent(,uri)。 (new () { public void onClick(View v) { String data = smsto: + thePhoneNum。 (phoneIntent)。 Uri uri = (data)。主要實(shí)現(xiàn)代碼如下。查詢界面如圖 49 所示。 } 查 詢 名 片 模 塊 的 設(shè) 計(jì) 與 實(shí) 現(xiàn) 該模塊是根據(jù)不同的搜索條件來調(diào)用不同的搜索方法。 try { if(values2 != null){ (TBLNAME2, null, values2)。 public void insert(ContentValues values1, ContentValues values2) { mydb = ()。需要說 明的是,在向CardGroupInfo 表中插入數(shù)據(jù)的時(shí)候,需要檢測(cè)插入的 Cardgroup 列是否是唯一的,如果是唯一的,則成功插入,如果不是唯一的,則拋出異常,從而不再向 CardGroupInfo表中插入。 } 實(shí)現(xiàn)之后的更改名片信息界面如圖 48所示。 str =new String[] {我的名片 }。 public boolean updateMyCardInfo(ContentValues args) { mydb = ()。 圖 47 填寫名片信息界面圖 更 改 信 息 模 塊 的 設(shè) 計(jì) 與 實(shí) 現(xiàn) 該模塊是當(dāng)用戶信息改變之后,需要像數(shù)據(jù)庫提交自己名片信息的更新。如果返回值為 true,則說明用戶是第一次使用該軟件,則必須填寫個(gè)人名片信息。 return false。 } else { ()。 if (() == 0) { (false)。 Cursor c = (QUERYMYCARDSQL, new String[] { 我的名片 })。 private static final String QUERYMYCARDSQL = select * from + TBLNAME1 + where cardGroup = ?。若存在,則不為空,若不存在,則為空。 } } } 文件夾模塊實(shí)現(xiàn)之后的界面如圖 46 所示。 //實(shí)現(xiàn)在 SimpleCursorTreeAdapter上的綁定。 int[] int2 = { , }。 String[] str2 = { name, phoneNum }。 cur = ()。 theELView = ()。 protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。綁定的控件只能是 TextView和 ImageView,為 cursor和 ExpandableListView提供了連接的橋梁。 } SimpleCursorTreeAdapter上面,從而實(shí)現(xiàn)兩層查詢。 ()。 } public Cursor queryChildInfo(String[] args) { mydb = ()。 str[0] = (groupCursor .getColumnIndex(cardGroup))。實(shí)現(xiàn)的 代碼如下。 return c。 public Cursor queryGroupInfo() { mydb = ()。主要代碼如下。該表中的 Cardgroup 列是 unquie 的 [12]。這里要說明的是,由于 Android 并不支持 distinct 查詢,所以若在 CardInfo 中查詢 Cardgroup 列是無法實(shí)現(xiàn)的。 圖 45名片夾模塊流程圖 名片夾模塊的關(guān)鍵步驟的實(shí)現(xiàn)可分為以下幾步: ,也就是名片的分組信息。 圖 44接收名片界面流程圖 基于 Adnroid 平臺(tái)下的名片冊(cè)管理系統(tǒng) 19 名 片 夾 模 塊 的 設(shè) 計(jì) 與 實(shí) 現(xiàn) 名片夾的實(shí)現(xiàn)需要兩次搜索,并且后一次的搜索條件是需要用到前一次的搜索結(jié)果,這樣才能實(shí)現(xiàn)名片夾那種樹狀的組織層次。 (values1, values2)。 (cardGroup, theCardGroup)。 (postCode, thePostCode)。 (section, theSection)。 (pName, theTelePhoneNum)。 (phoneNum, thePhoneNum)。 theCardGroup = myfriend。 theAddress = data[7]。 theTitle = data[5]。 theCompName = data[3]。 theName = data[1]。 String myMessage = smsMessages[n].getMessageBody()。 n 。 SmsMessage[] smsMessages = new SmsMessage[]。 public void onReceive(Context arg0, Intent arg1) { Bundle myBundle = ()。 ,從而完成接受短信的功能。然后按照一定的規(guī)則把該字符串分割成一個(gè)字符數(shù)組(用 ()方法分割 )。如果不是, 則說明該短信沒有包含名片信息,即不是該程序所需要的短信,則程序?qū)Υ藳]有操作;如果是的話,則說明該短信確實(shí)是程序所需要處理的短信,則程序會(huì)對(duì)此短信進(jìn)行一系列操作。 。當(dāng)設(shè)備接收到一個(gè)新的 SMS 消息時(shí),就會(huì)觸發(fā)一個(gè)新的廣播 Intent,包含了收到的 SMS的詳細(xì)信息,要提取封裝在 SMS 廣播 Intent 中的 SmsMessage 對(duì)象,需要使用 pdu 密鑰來提取一 SMSpdus 數(shù)組,其中每個(gè) pdu 都表示 一條 SMS 消息。 基于 Adnroid 平臺(tái)下的名片冊(cè)管理系統(tǒng) 17 圖 43接收模塊流程圖 接收名片的關(guān)鍵步驟的實(shí)現(xiàn)可分為以下幾步: ,該廣播監(jiān)聽器專門負(fù)責(zé)監(jiān)聽收到短信動(dòng)作。 } 實(shí)現(xiàn)完成的界面為圖 42 所示。 ArrayListString msg = (sendMessage)。 public void onClick(DialogInterface dialog, int which) { SmsManager myManager = ()。 SMSManager 類中的 divideMessage()方法,它可以接收一個(gè)字符串作為輸入,并且把它分割到一個(gè)消息的 ArrayList 中,其中的每一個(gè)消息都比允許的長度小 [10],這樣就不用 擔(dān)心超過允許短信發(fā)送的長度的最大值了。 sendMessage = * + + theName
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1