亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android的通訊錄系統(tǒng)的設(shè)計與實現(xiàn)

        2015-08-22 16:44:04孫紅麗葉斌
        軟件 2015年5期
        關(guān)鍵詞:數(shù)據(jù)庫設(shè)計

        孫紅麗 葉斌

        摘要:通訊錄是管理人們直接通訊信息的工具,Android技術(shù)的迅速發(fā)展為手機通訊錄提供技術(shù)支持?;谀壳昂芏嗤ㄓ嶄涇浖δ芑ㄉ冢缑娣睆停瑢е掠脩舨恢酪恍┕δ苋绾问褂?,去哪兒使用,制作一款簡單基本的手機通訊錄很有必要。本文設(shè)計了一款利用Android技術(shù)開發(fā)的手機通訊錄,主要包括撥號、聯(lián)系人、信息和設(shè)置四個功能模塊,并進行了技術(shù)實現(xiàn)。

        關(guān)鍵詞:手機通訊錄;數(shù)據(jù)庫設(shè)計;模塊結(jié)構(gòu)

        中圖分類號:TP391.41 文獻標識碼:A DOI:10.3969/j.issn.1003-6970.2015.05.025

        0 引言

        近年來移動互聯(lián)網(wǎng)的蓬勃發(fā)展促使了傳統(tǒng)工業(yè)向現(xiàn)代化工業(yè)的轉(zhuǎn)型,且有超越PC互聯(lián)網(wǎng)的趨勢,而手機是實現(xiàn)移動互聯(lián)最主要的載體,設(shè)計手機的初衷就是為了實現(xiàn)人們之間遠距離通訊,而通訊錄就是管理人們之間通訊信息的工具,使通訊變得更加便捷。Android技術(shù)的飛速發(fā)展,為基于Android的手機通訊錄提供了技術(shù)支持。本軟件基于Android開發(fā),依據(jù)Google提供的接口文檔,利用Android MVC三層架構(gòu)模式,采用簡單易行C/S結(jié)構(gòu),利用SqLite數(shù)據(jù)庫和Java語言,實現(xiàn)了人們通訊的需求。

        1 通訊錄系統(tǒng)設(shè)計

        1.1 通信錄功能結(jié)構(gòu)設(shè)計

        根據(jù)系統(tǒng)功能分析,本系統(tǒng)總體上分為撥號、聯(lián)系人、信息、設(shè)置四個模塊。其中撥號模塊主要有撥打電話、全部通話、已撥電話、已接電話、電話攔截、全部清除功能;而聯(lián)系人模塊,展示所有的聯(lián)系人,又有新建、搜索、導入、刪除及修改聯(lián)系人等功能;信息模塊首先展示所有的信息,然后又有新建信息、刪除信息、撥打電話等功能;最后一個是設(shè)置模塊,主要功能有我的名片、撥號設(shè)置、本地備份、云備份、意見反饋、幫助、關(guān)于手機通訊錄等功能。系統(tǒng)總體結(jié)構(gòu)如圖l所示。

        1.2 系統(tǒng)使用數(shù)據(jù)庫的設(shè)計

        本通信錄系統(tǒng)操作的對象是聯(lián)系人和信息,這些信息就存儲在系統(tǒng)的SqLite數(shù)據(jù)庫中,這個數(shù)據(jù)庫由手機的開發(fā)商在開發(fā)手機的時候就建立完成。要訪問系統(tǒng)數(shù)據(jù)庫,必須了解Android通訊錄中的表的構(gòu)造。此數(shù)據(jù)庫一般命名為contacts.db或者contacts2.db。數(shù)據(jù)庫contacts2.db中重要的四個表為:contacts,data,phone lookup和raw contacts。

        1)Cotacts為通訊錄表

        該表保存了所有的手機測聯(lián)系人,每個聯(lián)系人占一行,該表保存了聯(lián)系人的ContactlD、聯(lián)系次數(shù)、最后一次聯(lián)系的時間、是否含有號碼、是否被添加到收藏夾等信息。主要字段如表1所示。

        2)data表為數(shù)據(jù)表

        該表保存了所有創(chuàng)建過的手機測聯(lián)系人的所有信息,該表保存了兩個ID:MimeTypelD和RawContactID,從而將data表和raw contacts表聯(lián)系起來。聯(lián)系人的所有信息保存在列datal至data15中,各列中保存的內(nèi)容根據(jù)MimeTypelD的不同而不同。主要字段如表2所示。

        3)Phone lookupd電話號碼結(jié)果表

        表示查找一個電話號碼的結(jié)果,例如來電顯示。主要字段如表3所示。

        4)Raw contacts表

        該表為原始聯(lián)系人的常數(shù)表,所有用戶創(chuàng)建過的聯(lián)系人信息都保存在該表中,表里有一個字段標示的是該聯(lián)系人是否被刪除,聯(lián)系人的信息主要存儲在contacts和raw contacts表中,這兩個表通過RawContactID和ContactID關(guān)聯(lián)在一起。主要字段如下表4所示。

        2 系統(tǒng)的實現(xiàn)

        Android聯(lián)系人是Google API中的Contacts類來管理的,開發(fā)者可以通過通用資源標示符URI去訪問系統(tǒng)Sqlite數(shù)據(jù)庫,然后返回聯(lián)系人的信息。用到了Android四大組件中的內(nèi)容提供者(contractProvider),簡化了應(yīng)用層和數(shù)據(jù)庫的連接,將訪問數(shù)據(jù)庫抽象為增、刪、改、查等接口。

        2.1 撥號模塊

        該模塊主要功能為撥打電話,輸入電話號碼的一部分,可以按照輸入的部分電話號碼匹配整個電話號碼,并且以列表的形式顯示所有通話記錄、已撥電話記錄、已接電話記錄、未接電話記錄、清除列表功能,這可以提高用戶打電話的效率。打電話主要是調(diào)用系統(tǒng)的自身的Intent對象,然后進入系統(tǒng)的打電話界面,相關(guān)代碼為:

        2.2 聯(lián)系人模塊

        該模塊主界面以列表的形式顯示聯(lián)系人圖片、姓名、電話號碼等信息。右側(cè)顯示“A-Z”的拼音索引,滑動索引或者點擊某個字母,中部列表展示對應(yīng)字母開頭的聯(lián)系人信息,并且可以在搜索框中搜索指定的聯(lián)系人。

        2.3 信息模塊

        該模塊主要是對信息及會話的操作。主要包括展示所有信息、與某個好友的詳細信息記錄、在原有信息的基礎(chǔ)上發(fā)送信息、撥打電話、清除信息、新建新的信息、以及添加一個或多個聯(lián)系人等操作。

        2.4 設(shè)置模塊

        該模塊主要是關(guān)于個人信息以及通信錄的一些常用操作:我的資料、快速撥號、本地備份、云備份、意見反饋和關(guān)于通信,其中,我的資料和一個手機號碼關(guān)聯(lián),可以設(shè)置自己的頭像,快速撥號是將一些常用的電話與簡單的數(shù)字如“1”、“2”、“3”等。然后直接按這些數(shù)字就可以匹配到對應(yīng)的聯(lián)系人。本地備份將聯(lián)系人備份到本地的內(nèi)存卡中。云備份將聯(lián)系人備份到云服務(wù)器中。意見反饋主要是回饋給本人關(guān)于該軟件的意見和建議。關(guān)于通訊錄,介紹一下關(guān)于該通訊錄的版本,介紹等詳細信息。

        3 小結(jié)

        移動互聯(lián)網(wǎng)飛速發(fā)展,客戶端種類繁多。為適應(yīng)生活節(jié)奏越來越快,目前很多軟件朝著界面簡單、內(nèi)容實用方向發(fā)展。順應(yīng)這一趨勢,本文設(shè)計實現(xiàn)的手機通訊錄界面簡單大方、功能齊全,是一款基于通信錄的打電話、發(fā)短息軟件,實現(xiàn)了撥號、通訊錄、短息和設(shè)置等功能。本軟件以Android為開發(fā)手段,實現(xiàn)了對系統(tǒng)聯(lián)系人的操作及顯示,從而實現(xiàn)了基于Android的通信錄的設(shè)置與實現(xiàn)。隨本軟件應(yīng)用推廣發(fā)展,本軟件還有拓展功能需要進一步開發(fā),如比號碼歸屬地查詢、智能撥號、智能查找等等。

        猜你喜歡
        數(shù)據(jù)庫設(shè)計
        醫(yī)療設(shè)備信息管理系統(tǒng)的設(shè)計與實現(xiàn)
        圖書館入館教育考試系統(tǒng)分析與設(shè)計
        試論數(shù)據(jù)庫設(shè)計在網(wǎng)站開發(fā)中的應(yīng)用
        基于WEB的科研信息管理系統(tǒng)的設(shè)計與實現(xiàn)
        軟件開發(fā)中數(shù)據(jù)庫設(shè)計理論的實踐
        面向等級考試,探討高校理工科計算機基礎(chǔ)課程教學改革
        考試周刊(2016年47期)2016-06-29 22:15:13
        網(wǎng)站管理系統(tǒng)中數(shù)據(jù)庫設(shè)計的應(yīng)用研究
        《數(shù)據(jù)庫原理及應(yīng)用》在線考試系統(tǒng)的設(shè)計
        基于PHP+MySql的學生請銷假系統(tǒng)的設(shè)計
        農(nóng)村宅基地確權(quán)數(shù)據(jù)自動提取方法研究與應(yīng)用
        粉嫩的极品女神尤物在线| 国产96在线 | 亚洲| 亚洲欧美另类精品久久久| 亚洲国产成人精品一区刚刚| 男人天堂亚洲天堂av| 含紧一点h边做边走动免费视频| 激情 人妻 制服 丝袜| 久久久精品电影| av网站一区二区三区| av熟妇一区二区三区| 国产又粗又黄又爽的大片| 曰本无码人妻丰满熟妇5g影院| 中文字幕人妻丝袜成熟乱| 精华国产一区二区三区| 中文字幕日本人妻久久久免费 | 中文字幕av永久免费在线| 久久精品国产久精国产果冻传媒| 国内精品久久久久久久久齐齐| 91自国产精品中文字幕| 亚洲中文字幕日韩综合| 亚洲av永久无码精品网址| 久久天天躁狠狠躁夜夜爽蜜月| 日本一区二区在线播放观看| 人妻少妇满足中文字幕| 亚洲 另类 日韩 制服 无码| 亚洲精品综合第一国产综合| 国产偷拍自拍在线观看| 国产综合一区二区三区av| 五月丁香六月综合激情在线观看| 91久久精品国产性色tv | 色视频网站一区二区三区| 国偷自产一区二区免费视频| 国产精品刺激好大好爽视频| 免费av网址一区二区| 丰满人妻一区二区三区蜜桃| 国产成人av片在线观看| 国产人成亚洲第一网站在线播放| 永久免费看黄网站性色| 加勒比hezyo黑人专区| 漂亮人妻被黑人久久精品| 一本久道久久综合狠狠操|