安卓系統(tǒng)范文
時(shí)間:2023-04-02 11:45:59
導(dǎo)語:如何才能寫好一篇安卓系統(tǒng),這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。
篇1
1、安卓系統(tǒng)出來之前的手機(jī)用的是塞班系統(tǒng),諾基亞將其發(fā)展由s40、s60v3、s60v5等,當(dāng)時(shí)的應(yīng)用程序在手機(jī)中已經(jīng)算是面面俱到了,但是當(dāng)時(shí)的3G和WIFI都還沒有普及,所以依靠GPRS流量下載軟件要求軟件的大小不能太大,限制了軟件的質(zhì)量,這也可能是s60操作平臺(tái)走向滅亡的主要原因。
2、Android是一種以Linux為基礎(chǔ)的開放源代碼操作系統(tǒng),主要使用于便攜設(shè)備。目前尚未有統(tǒng)一中文名稱,中國大陸地區(qū)較多人使用“安卓”或“安致”。Android操作系統(tǒng)最初由Andy Rubin開發(fā),最初主要支持手機(jī)。2005年由Google收購注資,并組建開放手機(jī)聯(lián)盟開發(fā)改良,逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上。
(來源:文章屋網(wǎng) )
篇2
安卓系統(tǒng)是由谷歌公司開發(fā)的操作系統(tǒng)。它是一種基于于Linux的自由及開放源代碼的操作系統(tǒng)。主要用在移動(dòng)設(shè)備中,由谷歌公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。安卓系統(tǒng)最初是由AndyRubin開發(fā),主要支持手機(jī)設(shè)備。第一部安卓智能手機(jī)在2008年10月,后來逐步應(yīng)用到平板電腦以其領(lǐng)域上。
安卓手機(jī)系統(tǒng)作為谷歌企業(yè)戰(zhàn)略的重要組成部分,進(jìn)一步推進(jìn)"隨時(shí)隨地為每個(gè)人提供信息"這一企業(yè)目標(biāo)的實(shí)現(xiàn)。安卓手機(jī)系統(tǒng)包括操作系統(tǒng)、用戶界面和應(yīng)用程序,以及移動(dòng)電話工作需要的全部軟件,而且不存在以往阻礙產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙。安卓手機(jī)系統(tǒng)必將推進(jìn)更好、更快的創(chuàng)新,為引動(dòng)用戶提供不可預(yù)知的應(yīng)用和服務(wù)。
2011年第一季度,Android在全球的市場(chǎng)份額首次超過塞班系統(tǒng),躍居全球第一。Android一詞最早出現(xiàn)于法國作家利爾亞當(dāng)發(fā)表的科幻小說《未來夏娃》。Android的Logo是由Ascender公司設(shè)計(jì)的,誕生于2010年,其設(shè)計(jì)靈感源于男女廁所門上的圖形符號(hào)。
安卓系統(tǒng)的版本名是按照甜點(diǎn)來命名的,每個(gè)安卓版本代表甜點(diǎn)的尺寸越變?cè)酱蟆?/p>
(來源:文章屋網(wǎng) )
篇3
1、下載安裝安卓,更改系統(tǒng)為Windows8,注意通過Windows的防火墻;
2、大約一分鐘后,需要進(jìn)行引導(dǎo)操作,會(huì)看到一個(gè)Android歡迎界面,就像剛剛啟動(dòng)一款全新的Android平板;
3、使用鼠標(biāo)或是觸摸屏來進(jìn)行下一步操作;
4、登錄賬戶,然后完成其他設(shè)置,可以與現(xiàn)有的賬戶進(jìn)行同步,將其他Android設(shè)備上的信息同步到PC或是Mac上;
篇4
1、蘋果手機(jī)不是安卓系統(tǒng)的。蘋果手機(jī)搭載的是iOS系統(tǒng)。
2、iOS是由蘋果公司為iPhone開發(fā)的操作系統(tǒng)。它主要是給iPhone、iPodtouch以及iPad使用。就像其基于的MacOSX操作系統(tǒng)一樣,它也是以Darwin為基礎(chǔ)的。原本這個(gè)系統(tǒng)名為iPhoneOS,直到2010年6月7日WWDC大會(huì)上宣布改名為iOS。
3、iOS的系統(tǒng)架構(gòu)分為四個(gè)層次:核心操作系統(tǒng)層(theCoreOSlayer),核心服務(wù)層(theCoreServiceslayer),媒體層(theMedialayer),可輕觸層(theCocoaTouchlayer)。系統(tǒng)操作占用大概240MB的存儲(chǔ)器空間。
(來源:文章屋網(wǎng) )
篇5
1、三星手機(jī)近期上市的大部分機(jī)型都是安卓系統(tǒng)。
2、三星手機(jī),是三星集團(tuán)研發(fā)的智能手機(jī),三星手機(jī)真正開始風(fēng)靡全球是從A系列開始。A系列最初為折疊手機(jī)系列,最早三星SGH-A188(白色外形)、SGH-A288(內(nèi)外雙屏)都是經(jīng)典之作。
3、Galaxy系列可以說是三星手機(jī)迄今為止最為成功的一個(gè)系列。在Galaxy全系列中三星采用了Android的智能手機(jī)操作系統(tǒng)。
(來源:文章屋網(wǎng) )
篇6
1、確保手機(jī)已進(jìn)行過ROOT或是獲取了文字改動(dòng)最高權(quán)限,若為進(jìn)行過ROOT,則顯示不了藏文;
2、獲取ROOT后,下載一個(gè)修改字體的app;
3、在該app中下載藏文字體,將藏文字體的文件放到存儲(chǔ)卡中的文件夾中;
4、打開app,進(jìn)入存儲(chǔ)卡,選擇下載的字體文件,并應(yīng)用到手機(jī);
篇7
當(dāng)前測(cè)繪軟件市場(chǎng)上,大多數(shù)測(cè)繪軟件在技術(shù)上已經(jīng)非常成熟,能夠解決測(cè)繪中的很多問題,但是這些測(cè)繪軟件只能夠在計(jì)算機(jī)或者PDA中使用,從而限制了其使用的范圍。伴隨著信息化技術(shù)的不斷發(fā)展,智能終端技術(shù),特別是智能手機(jī)與平板電腦在各領(lǐng)域的廣泛應(yīng)用,再加上4G時(shí)代的到來,使得安卓系統(tǒng)逐漸成為當(dāng)前移動(dòng)終端應(yīng)用方面操作最為廣泛的系統(tǒng)。因此,在測(cè)繪行業(yè)的測(cè)量軟件中如果能夠移植基于安卓系統(tǒng)的4G移動(dòng)終端的測(cè)量軟件,那么就能夠有效的提升測(cè)量工作的工作水平和工作質(zhì)量。
1.安卓系統(tǒng)在測(cè)量軟件開發(fā)中的重要性
1.1安卓系統(tǒng)具有較強(qiáng)的實(shí)用性和操作性
伴隨著智能手機(jī)對(duì)人們的日常生活以及生產(chǎn)的影響的逐步深入,安卓系統(tǒng)以其較強(qiáng)的實(shí)用性和可操作性,使得其在眾多系統(tǒng)中脫穎而出,一躍成為主流的移動(dòng)終端系統(tǒng)。另外,安卓系統(tǒng)最大的優(yōu)點(diǎn)在于其系統(tǒng)的完全開源,這也就方便了軟件的開發(fā)和用戶的軟件使用。安卓系統(tǒng)在測(cè)量工作中的作用凸顯出其對(duì)傳統(tǒng)測(cè)量工作中存在的環(huán)境、條件等限制問題的解決,從而有效提升了測(cè)量的精確度。
1.2系統(tǒng)便于測(cè)量工作效率的提升
為了能夠更好的提升測(cè)量工作的效率和質(zhì)量,運(yùn)用JAVA語言開發(fā)的安卓系統(tǒng)下的測(cè)量軟件,不僅在界面上保留了傳統(tǒng)的手工記錄等操作方式,而且還能夠?qū)Σ杉蜏y(cè)量的數(shù)據(jù)進(jìn)行實(shí)時(shí)記錄、傳輸和保存,從而在很大程度上提升了測(cè)量工作的效率,減少了測(cè)量人員的工作量。
1.3有效解決了外業(yè)測(cè)量續(xù)航不足等問題
由于測(cè)量工作,尤其是外業(yè)測(cè)量工作,長期受到比如井下、隧道、野外等自然工作環(huán)境的限制,使得其只能夠使用傳統(tǒng)的設(shè)備進(jìn)行測(cè)量工作。而隨著信息化技術(shù)的不斷發(fā)展,運(yùn)用新的載體來實(shí)現(xiàn)外業(yè)記錄測(cè)量顯得十分迫切。
當(dāng)前大部分外業(yè)測(cè)量工作使用的是以PDA為平臺(tái)的測(cè)量軟件,盡管其工作質(zhì)量和工作效率得到一定的提升。但是PDA屏幕較小且按鍵不方便,使得其在續(xù)航能力上無法滿足外業(yè)記錄測(cè)量工作的需要?;诎沧肯到y(tǒng)的測(cè)量軟件以其較強(qiáng)的實(shí)用性、完全開源的平臺(tái)和易操作性,使得其可以有效地解決外業(yè)測(cè)量中 PDA設(shè)備續(xù)航不足的問題。
2.測(cè)量軟件系統(tǒng)的功能設(shè)計(jì)
2.1外業(yè)記錄數(shù)據(jù)的存儲(chǔ)
在安卓系統(tǒng)下的測(cè)量軟件系統(tǒng)中,需要設(shè)計(jì)一個(gè)管理外業(yè)記錄測(cè)量數(shù)據(jù)的模塊,以此來對(duì)測(cè)量數(shù)據(jù)進(jìn)行創(chuàng)建、添加以及瀏覽和備份。除此之外,管理外業(yè)測(cè)量數(shù)據(jù)的模塊還能夠?yàn)槠渌K數(shù)據(jù)創(chuàng)建數(shù)據(jù)傳輸入口,從而實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)和記憶。
2.2外業(yè)記錄的數(shù)據(jù)傳輸
安卓系統(tǒng)下的測(cè)量軟件主要是在移動(dòng)終端之間、移動(dòng)終端和計(jì)算機(jī)之間進(jìn)行數(shù)據(jù)的傳輸和接收。
3.安卓系統(tǒng)下的測(cè)量軟件數(shù)據(jù)的具體設(shè)計(jì)
在開發(fā)一款應(yīng)用軟件程序過程中,數(shù)據(jù)存儲(chǔ)都是開發(fā)中的重要且關(guān)鍵性的技術(shù)。在安卓系統(tǒng)當(dāng)中,可以進(jìn)行數(shù)據(jù)存儲(chǔ)的主要方法包含系統(tǒng)配置、 SQLite數(shù)據(jù)庫、網(wǎng)絡(luò)以及文件存儲(chǔ)和內(nèi)容提供五種方式。系統(tǒng)配置、SQLite數(shù)據(jù)庫以及文件存儲(chǔ)這3種方法主要是使用在測(cè)量軟件程序內(nèi)部數(shù)據(jù)的存儲(chǔ)。安卓系統(tǒng)為了能夠進(jìn)一步簡化SQL數(shù)據(jù)庫,提供了2種操作方式:(1)SQLiteOpenHelper類,這一方法主要是應(yīng)用于數(shù)據(jù)的打開與關(guān)閉。如果數(shù)據(jù)不存在的情況下,那么這一類方法就會(huì)進(jìn)行數(shù)據(jù)庫的自動(dòng)創(chuàng)建,從而進(jìn)行數(shù)據(jù)的更新;(2)SQLiteDatabase類,這一方法主要是對(duì)系統(tǒng)數(shù)據(jù)庫操作的API函數(shù)進(jìn)行封裝,SQLiteDatabase封裝了管理數(shù)據(jù)庫的各種方法,包括insert、delete、update、query、執(zhí)行SQL命令等操作。在系統(tǒng)數(shù)據(jù)當(dāng)中,安卓系統(tǒng)會(huì)依據(jù)外業(yè)測(cè)量數(shù)據(jù)記錄的特征,按照其功能的不同創(chuàng)建4個(gè)不同的表,每一張表都與相應(yīng)的功能數(shù)據(jù)記錄進(jìn)行對(duì)應(yīng),而且每張表之間可以通過特定字段連接。
導(dǎo)線記錄表、水準(zhǔn)路線記錄表主要是運(yùn)用point id字段的方法來連接坐標(biāo)記錄表。坐標(biāo)記錄表中所存儲(chǔ)的主要是已知控制點(diǎn)與結(jié)算以后的未知點(diǎn)信息,并且運(yùn)用ctrlpoint字段的方法來區(qū)分出己知點(diǎn)和未知點(diǎn)信息上的不同。
交會(huì)記錄表所需要的己知點(diǎn)的坐標(biāo)主要是運(yùn)用pointlid,point2id和point3id字段來對(duì)坐標(biāo)記錄中的數(shù)據(jù)進(jìn)行搜索;在交會(huì)測(cè)量過程中,考慮到存在測(cè)邊交會(huì)與測(cè)角交會(huì)2種方式,并且在實(shí)際的測(cè)量過程中需要至少3個(gè)控制點(diǎn)的信息,所以在字段的設(shè)計(jì)過程中,應(yīng)當(dāng)依據(jù)實(shí)際的交會(huì)測(cè)量方式來設(shè)置出leftldata,left2data,rightldata,right2data四個(gè)字段。另外,還要對(duì)復(fù)用存儲(chǔ)邊、復(fù)用存儲(chǔ)角2個(gè)數(shù)據(jù)進(jìn)行測(cè)量。在這4張記錄表的結(jié)構(gòu)當(dāng)中,除了要運(yùn)用表Coordinate以外,還需要設(shè)置aera字段,以此來對(duì)各個(gè)區(qū)域以及每張表之間的關(guān)系進(jìn)行區(qū)分和查找;如果表Coordinate沒有設(shè)置字段area,那么就需要考慮在不同條件中,控制點(diǎn)坐標(biāo)會(huì)被劃分到不同的測(cè)量區(qū)域的情況,以此來避免在外業(yè)測(cè)量中出現(xiàn)數(shù)據(jù)上的混淆。
本次設(shè)計(jì)的基于安卓系統(tǒng)的測(cè)量軟件系統(tǒng)抽象出地物類FeatureObject,并且根據(jù)此類派生出導(dǎo)線類Traobject、交會(huì)類 Croobject和水準(zhǔn)路線類Levobject,3個(gè)派生類都包含一個(gè)或者是多個(gè)Surpoint類所組成,而坐標(biāo)點(diǎn)類Surpoint則指的是由平面坐標(biāo)、高程等組成的類。所以說,安卓系統(tǒng)下的測(cè)量軟件的數(shù)據(jù)庫使用方法,是將抽象對(duì)象的引用作為傳輸?shù)膮?shù)來進(jìn)行數(shù)據(jù)的傳遞,同時(shí)這種方法還能夠運(yùn)用在對(duì)不同點(diǎn)的坐標(biāo)執(zhí)行一樣的操作上,從而可以在很大程度上減少系統(tǒng)中數(shù)據(jù)庫接口方法當(dāng)中的參數(shù)的傳遞個(gè)數(shù),而且也可以對(duì)其他模塊中所需要調(diào)用的數(shù)據(jù)庫的方法進(jìn)行簡化,這也避免了數(shù)據(jù)庫當(dāng)中的數(shù)據(jù)過于復(fù)雜,從而便于工作人員進(jìn)行日常的維護(hù)。另外,抽象對(duì)象也能夠應(yīng)用在其他模塊的數(shù)據(jù)傳遞中,以此來促進(jìn)整個(gè)系統(tǒng)的進(jìn)一步擴(kuò)展。
4.安卓系統(tǒng)下的測(cè)量軟件的具體應(yīng)用
在安卓系統(tǒng)中,用戶點(diǎn)擊運(yùn)行選項(xiàng)后就能夠快速地進(jìn)入到測(cè)試軟件系統(tǒng)的主窗口操作界面。測(cè)繪工作的外業(yè)記錄測(cè)量記錄表格通常在格式上都是比較統(tǒng)一的,所以為了能夠更好地方便測(cè)量人員進(jìn)行外業(yè)記錄操作,就需要按照上述設(shè)計(jì)中的表結(jié)構(gòu)的設(shè)計(jì)方法,對(duì)水準(zhǔn)路線外業(yè)測(cè)量的記錄格式、導(dǎo)線外業(yè)測(cè)量的記錄格式進(jìn)行數(shù)據(jù)記錄主界面的設(shè)計(jì)??紤]到單一導(dǎo)線在進(jìn)行外業(yè)測(cè)量數(shù)據(jù)計(jì)算過程中,依據(jù)導(dǎo)線前進(jìn)的方向,會(huì)將水平角劃分為左角和右角,所以在實(shí)際的測(cè)量記錄當(dāng)中應(yīng)當(dāng)添加“左角”“右角”2個(gè)選項(xiàng);在交會(huì)測(cè)量的過程當(dāng)中,交匯類型也應(yīng)當(dāng)設(shè)計(jì)“測(cè)角”“測(cè)邊”2個(gè)選項(xiàng);在進(jìn)行記錄時(shí)還要依據(jù)所選的交會(huì)測(cè)量的類型來設(shè)計(jì)出“角度”“距離”2個(gè)選項(xiàng),并且這2個(gè)選項(xiàng)可以進(jìn)行切換。同時(shí),依照交會(huì)測(cè)量的具體要求,交會(huì)定點(diǎn)應(yīng)當(dāng)要有3個(gè)已知點(diǎn),所以在輸入界面的設(shè)計(jì)上要設(shè)置 3個(gè)距離輸入選項(xiàng)或者4個(gè)水平角的輸入選項(xiàng)。不論是水準(zhǔn)記錄表,還是導(dǎo)線記錄表或者交會(huì)測(cè)量記錄表,在每一次測(cè)量記錄工作完成以后,都必須要進(jìn)行測(cè)站檢核的計(jì)算。比如在各測(cè)回以及水平角的上下半測(cè)回差值或者是黑紅面讀數(shù)之差的測(cè)量上,都必須要嚴(yán)格規(guī)范檢核項(xiàng)目,如果某一項(xiàng)的測(cè)站檢核結(jié)果超過限制,那么系統(tǒng)應(yīng)當(dāng)以警告聲來進(jìn)行提示。
在所有的交回記錄測(cè)量工作完成以后,測(cè)量人員還應(yīng)該根據(jù)當(dāng)前系統(tǒng)的運(yùn)行情況,對(duì)交會(huì)測(cè)量的類型以及導(dǎo)線進(jìn)行平差的計(jì)算。同時(shí),通過對(duì)“坐標(biāo)記錄表”的檢測(cè)和查詢,測(cè)量人員就可以對(duì)當(dāng)前系統(tǒng)的控制點(diǎn)以及測(cè)點(diǎn)的坐標(biāo)進(jìn)行詳細(xì)精準(zhǔn)的瀏覽,從而保證安卓系統(tǒng)測(cè)量軟件平穩(wěn)的運(yùn)行。
在安卓系統(tǒng)下的測(cè)量軟件當(dāng)中,還設(shè)計(jì)出了使用BluetoothAdapter類進(jìn)行數(shù)據(jù)傳輸?shù)乃{(lán)牙數(shù)據(jù)傳輸模塊,并且能夠?qū)τ涗洷?、?jì)算結(jié)果在終端設(shè)備和計(jì)算機(jī)之間進(jìn)行數(shù)據(jù)的傳輸和接收。在這一模塊中,將記錄表和計(jì)算結(jié)果以表、文本的形式在各個(gè)設(shè)備之間進(jìn)行數(shù)據(jù)的傳輸或者接收,這樣就能夠方便測(cè)量人員將測(cè)量的結(jié)果傳送到計(jì)算機(jī)當(dāng)中,以此來便于其日后進(jìn)行瀏覽或者保存。
5.結(jié)語
本次基于安卓系統(tǒng)所設(shè)計(jì)的測(cè)量軟件實(shí)現(xiàn)了測(cè)繪中外業(yè)記錄的單一導(dǎo)線、交會(huì)測(cè)量以及水準(zhǔn)路線在移動(dòng)終端之間、移動(dòng)終端與計(jì)算機(jī)之間的數(shù)據(jù)傳輸和接收的功能。同時(shí)在對(duì)外業(yè)測(cè)量需求分析的前提下,還可以對(duì)系統(tǒng)的各個(gè)功能進(jìn)行細(xì)化和設(shè)計(jì)。在測(cè)量軟件系統(tǒng)功能的設(shè)計(jì)過程中,本次設(shè)計(jì)的重點(diǎn)是運(yùn)用安卓系統(tǒng)下的測(cè)量軟件就可以輕松的實(shí)現(xiàn)測(cè)量數(shù)據(jù)的分析和管理。應(yīng)用的結(jié)果表明,安卓系統(tǒng)下的測(cè)量軟件不僅方便測(cè)量人員在移動(dòng)終端進(jìn)行操作,而且還能夠在很大程度上減少測(cè)量人員的工作量,從而實(shí)現(xiàn)測(cè)量中的外業(yè)記錄的無紙化操作。
篇8
【關(guān)鍵詞】心電 AD轉(zhuǎn)換 藍(lán)牙 安卓
隨著科技的發(fā)展和人們生活習(xí)慣不斷變化,心臟類疾病的發(fā)病率越來越高且呈年輕化趨勢(shì)發(fā)展,同時(shí),患者需要能夠進(jìn)行日常康復(fù)工作、減少高額且不必要的醫(yī)院監(jiān)護(hù)。而目前的心電監(jiān)護(hù)設(shè)備成本高,體積大,使用場(chǎng)所局限于醫(yī)院??紤]到這些因素并結(jié)合目前智能終端設(shè)備迅猛發(fā)展的趨勢(shì),我們研發(fā)了基于安卓平臺(tái)的心電遠(yuǎn)程監(jiān)控系統(tǒng),它具有低功耗、小體積、低成本,可便攜等優(yōu)點(diǎn)。
1 心電信號(hào)采集模塊
心電信號(hào)采集模塊主要是完成心電信號(hào)的采集和處理,對(duì)心電信號(hào)進(jìn)行放大濾波之后傳輸給單片機(jī)。我們采用的是ADI公司新推出的一款用于心電及其他生物電測(cè)量的集成信號(hào)調(diào)理模塊――AD8232芯片。主要是提取、放大及過濾微弱的生物電信號(hào)。因其低成本、低功耗、小尺寸等優(yōu)勢(shì)被廣泛應(yīng)用在便攜式健身設(shè)備、遠(yuǎn)程醫(yī)療監(jiān)護(hù)終端、等多種電子設(shè)備上。
AD8232芯片采用三電極單導(dǎo)聯(lián)的方式完成信號(hào)的采集,采集信號(hào)包括左臂驅(qū)動(dòng),右臂驅(qū)動(dòng),大腿驅(qū)動(dòng)(本文中不采用此電極,此電極主要用于改善系統(tǒng)的共模抑制性能)。通過連接到左臂驅(qū)動(dòng)電極+IN和右臂驅(qū)動(dòng)電極-IN貼在人體上進(jìn)行心電信號(hào)的采集,在芯片電路添加電阻、電容等元器件并通過調(diào)試實(shí)現(xiàn)芯片內(nèi)部功能部件的功能,從而實(shí)現(xiàn)模塊濾波等信號(hào)處理等功能,最終將處理后心電信號(hào)通過OUT端即運(yùn)算放大器輸出端輸出,連接到單片機(jī)AD轉(zhuǎn)換引腳的輸入端。
實(shí)驗(yàn)過程中根據(jù)實(shí)際情況適當(dāng)調(diào)節(jié)電阻電容以更好的實(shí)現(xiàn)心電信號(hào)的采集及濾波等處理。
2 單片機(jī)模塊
單片機(jī)應(yīng)用程序的設(shè)計(jì)主要包括各端口和寄存器聲明、各參數(shù)初始化、串口初始化、ADC初始化、讀取模數(shù)轉(zhuǎn)換結(jié)果、發(fā)送串口數(shù)據(jù)、PC顯示結(jié)果、軟件延時(shí)和主函數(shù)。STC15F2K60S2芯片可實(shí)現(xiàn)10位模數(shù)轉(zhuǎn)換。主要實(shí)現(xiàn)過程如下:經(jīng)過初始化串口和ADC來設(shè)置串口并對(duì)單片機(jī)進(jìn)行初始化,此后進(jìn)入主循環(huán),即單片機(jī)從所選信號(hào)輸入通道讀取數(shù)據(jù),利用函數(shù)對(duì)數(shù)據(jù)進(jìn)行ADC轉(zhuǎn)換后返回ADC結(jié)果,當(dāng)前一個(gè)數(shù)據(jù)發(fā)送完畢后,輸出當(dāng)前數(shù)據(jù)。
3 藍(lán)牙無線傳輸設(shè)計(jì)
3.1 藍(lán)牙硬件模塊的選擇
我們選擇BMX-03A作為藍(lán)牙硬件模塊,它是一款藍(lán)牙轉(zhuǎn)串口模塊,可以通過串口來和單片機(jī)以及主控芯片連接,版本為2.0。該模塊采用CSR BlueCore芯片,配置有8Mbit的軟件存儲(chǔ)空間,支持AT指令,用戶可根據(jù)需要更改設(shè)備名稱、主從模式、配對(duì)密碼、串口波特率等參數(shù),使用起來非常的靈活。
3.2 安卓環(huán)境下藍(lán)牙模塊連接的設(shè)計(jì)
安卓平臺(tái)的藍(lán)牙系統(tǒng)是基于BlueZ實(shí)現(xiàn)的,支持GAP、SDP和RFCOMM規(guī)范。由于我們是串口通信,所以主要利用藍(lán)牙的RFCOMM協(xié)議來完成數(shù)據(jù)的傳輸。
其主要開發(fā)步驟如下:
(1)設(shè)置權(quán)限:在文件AndroidManifest.xml中聲明使用藍(lán)牙的權(quán)限,代碼如下
(2)啟動(dòng)藍(lán)牙:通過bluetooth.enable()打開藍(lán)牙,并獲取藍(lán)牙適配器對(duì)象。
(3)搜索藍(lán)牙:通過startDiscovery()方法搜索附近的藍(lán)牙設(shè)備,為連接做準(zhǔn)備。
(4)建立連接:通過藍(lán)牙設(shè)備的MAC地址來建立連接。我們選擇的是藍(lán)牙串口協(xié)議SPP,其對(duì)應(yīng)的UUID為00001101-0000-1000-8000-00805F9B34FB。
4 安卓手機(jī)端的應(yīng)用程序設(shè)計(jì)
4.1 安卓平臺(tái)的搭建及實(shí)現(xiàn)
Android是一個(gè)多任務(wù)的操作系統(tǒng),可以多線程同時(shí)運(yùn)行,以便能同時(shí)處理不同的功能。在本設(shè)計(jì)中,應(yīng)用程序包含1個(gè)主線程和2個(gè)獨(dú)立進(jìn)行的子線程――讀寫線程和繪圖線程。
4.2 讀寫線程的設(shè)計(jì)
在藍(lán)牙連接之后,需要進(jìn)行數(shù)據(jù)的通信。藍(lán)牙上的數(shù)據(jù)讀寫主要是通過socket.getInputStream()和socket.getOutputStream()來實(shí)現(xiàn)的,構(gòu)造方法如下:
publicReadWriteThread(BluetoothSocket socket, Context context) {
Log.i(MainActivity.TAG, "構(gòu)造ReadWriteThread");
mmSocket = socket;
this.context = context;
InputStreamtmpIn = null;
OutputStreamtmpOut = null;
// 獲得bluetoothsocket輸入輸出流
try {
tmpIn = socket.getInputStream();
tmpOut =socket.getOutputStream();
} catch (IOException e) {
Log.e(MainActivity.TAG, "創(chuàng)建sockets不成功", e);
}
mmInStream = tmpIn;
mmOutStream = tmpOut;
}
4.3 繪圖線程的設(shè)計(jì)
主要步驟如下:
(1)初始化畫筆,畫布:
Paint p = newPaint();
p.setColor(Color.BLACK);// 畫筆顏色為藍(lán)色
p.setStrokeWidth(linewidth);// 畫筆的粗細(xì)
p.setAntiAlias(true);// 設(shè)置抗鋸齒
p.setDither(true);//抖動(dòng)處理
(2)繪制坐標(biāo)線:
canvas.drawLine((counterAllPre-1)*width,indexTemp,counterAllPre* width,dataDraw[0], p);
canvas.drawLines(pts, p);
(3)將存儲(chǔ)數(shù)據(jù)的數(shù)組轉(zhuǎn)化成坐標(biāo)(數(shù)據(jù)長度為4,即每四個(gè)數(shù)據(jù)刷新一次):
pts = newfloat[4 * (dataCount.length - 1)];
for (inti = 0; i
if (i % 4 == 0) {
j1++;
pts[i] = (counterAllPre + j1) * width;}
if (i % 4 == 1)
pts[i] = dataDraw[j1];
if (i % 4 == 2)
pts[i] = (counterAllPre + j1 + 1) * width;
if (i % 4 == 3)
pts[i] = dataDraw[j1 + 1];
}
5 心電信號(hào)監(jiān)測(cè)結(jié)果顯示
按照以上的步驟我們可以得到最終結(jié)果如圖1所示。
6 結(jié)論
本文成功實(shí)現(xiàn)了Android 6.0平臺(tái)下的心電遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計(jì)。使得日常生活中的心電檢測(cè)監(jiān)護(hù)成為可能。未來可以針對(duì)該系統(tǒng)進(jìn)行更多有關(guān)心電監(jiān)護(hù)的拓展諸如心臟問題預(yù)警、實(shí)時(shí)傳送給醫(yī)生進(jìn)行病情分析等。隨著人們對(duì)疾病和自身健康的日益重視以及手機(jī)app的不斷發(fā)展,在移動(dòng)互聯(lián)網(wǎng)的不斷推動(dòng)下,各類生物信號(hào)檢測(cè)及病情監(jiān)控必將得到更加長足的發(fā)展,從而發(fā)揮出更加深遠(yuǎn)的作用。
(通訊作者:王振中 張祥雪)
參考文獻(xiàn)
[1]劉一,任占兵.基于安卓手機(jī)的遠(yuǎn)程心電測(cè)量系統(tǒng)的設(shè)計(jì)[J].電子器件,2015,38(1):194-197.
[2]彭保基.基于藍(lán)牙及 Android 的便攜式心電儀的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué)(碩士學(xué)位論文),2014.
[3]盧潭城,劉鵬,高翔等.基于AD8232芯片的便攜式心電監(jiān)護(hù)儀設(shè)計(jì)[J].實(shí)驗(yàn)技術(shù)與管理,2015,32(3):112-117.
[4]唐曙,羅武勝,魯琴等.基于Android平臺(tái)的USB通信技術(shù)研究[J].計(jì)算機(jī)測(cè)量與控制,2015,23(12):4123.
篇9
王者榮耀I(xiàn)OS系統(tǒng)不能添加安卓好友,王者榮耀系統(tǒng)設(shè)置不同系統(tǒng)之間不能添加游戲好友,但是可以通過添加玩家qq號(hào)或者微信號(hào)來讓玩家顯示在自己的游戲列表中。
通過好友系統(tǒng),玩家可以在游戲中添加別的玩家為自己的好友,玩家在競(jìng)技時(shí)可以通過好友系統(tǒng)快速要求自己的好友組隊(duì)。
好友之間經(jīng)常組隊(duì)競(jìng)技會(huì)積累親密度,親密度滿足一定條件后,玩家之間可以建立基友、情侶等關(guān)系。和好友相對(duì)應(yīng)的就是黑名單,添加到黑名單的玩家就不能一起組隊(duì)競(jìng)技。
王者榮耀同系統(tǒng)添加好友步驟:點(diǎn)擊紅箭頭所指地方。輸入玩家的游戲名。輸入添加好友信息即可添加。
(來源:文章屋網(wǎng) )
篇10
目前市場(chǎng)上主流的移動(dòng)端智能系統(tǒng)主要為Android以及ios,由于Android的開源性使其受到了多數(shù)手機(jī)廠商的歡迎并逐漸形成了一個(gè)陣營,而他們所面對(duì)的則為一家獨(dú)大的蘋果,而在用戶體驗(yàn)被越來越重視的情況下如何將UI制作地更為人性化則成為了擺在手機(jī)廠商面前的重點(diǎn)問題。作為UI的重要組成桌面搜索引擎對(duì)于用戶體驗(yàn)而言具有重要的意義,本文對(duì)基于安卓系統(tǒng)的桌面搜索引擎的設(shè)計(jì)進(jìn)行了分析并提出了相關(guān)的建議,供以參考。
【關(guān)鍵詞】安卓系統(tǒng) 搜索引擎 設(shè)計(jì)
在計(jì)算機(jī)技術(shù)以及網(wǎng)絡(luò)技術(shù)特別是移動(dòng)通信技術(shù)不斷發(fā)展的背景下給智能手機(jī)帶來了極大的發(fā)展空間。目前性能過剩已經(jīng)成為了當(dāng)前智能手機(jī)的普遍問題之一,硬件功能過于強(qiáng)大的背后反而是軟件不能跟上步伐,這也就導(dǎo)致了用戶的體驗(yàn)性出現(xiàn)了一定程度的下降。在人機(jī)交互過程中UI承載了重要的作用,其中桌面搜索引擎則是UI當(dāng)中重要的構(gòu)成部分,但是從當(dāng)前現(xiàn)狀來看桌面搜索引擎還處于發(fā)展期,而從商業(yè)潛在價(jià)值上來看手機(jī)桌面搜索引擎無疑有著巨大的商機(jī),這也使其受到了越來越廣泛的關(guān)注。
1 桌面搜索引引擎概述
用戶在使用桌面搜索引擎的過程中可以直接找到本地磁盤上的相關(guān)資料,整個(gè)過程快捷、迅速,這也使得桌面搜索引擎受到了用戶的青睞。盡管手機(jī)端的搜索軟件與PC端的搜索軟件在功能上存在著很大的共性,但是本質(zhì)上還是存在很大的區(qū)別,特別是對(duì)于安卓手機(jī)而言,其底層是基于Linux,這與PC端的Windows平臺(tái)有著必然差異性。目前在安卓當(dāng)中的搜索軟件主要分為兩類即系統(tǒng)自帶搜索工具以及第三方開發(fā)軟件。以安卓的快速搜索框?yàn)槔?,它可為用戶提供一個(gè)單獨(dú)的搜索框,用戶經(jīng)過搜索框可以查詢系統(tǒng)內(nèi)部文件如通訊錄、應(yīng)用程序等;而第三方搜索軟件的功能較安卓自帶的搜索框則更為全面,以RE管理器來看,它的搜索功能以及交互界面則更為人性化,特別是在root條件下可以直接對(duì)系統(tǒng)內(nèi)部文件進(jìn)行操作,這也是安卓搜索框不具備的。
2 基于安卓系統(tǒng)的桌面搜索引擎的設(shè)計(jì)
2.1 Lucene搜索引擎框架
對(duì)于安卓系統(tǒng)的桌面搜索引擎而言Lucene搜索引擎框架是實(shí)現(xiàn)搜索功能的重要部分,它具備了強(qiáng)大的全文搜索功能,其系統(tǒng)結(jié)構(gòu)與源碼組織具體如圖1所示:
從圖1中可以清晰看出Lucene 系統(tǒng)框架主要是由三部分組成即為結(jié)構(gòu)封裝、索引核心一級(jí)對(duì)外接口,在整個(gè)框架當(dāng)中又以索引核心最為重要。在進(jìn)行設(shè)計(jì)過程中需要將外部抽象層置于框架當(dāng)中以此來控制耦合性。而在局部細(xì)節(jié)設(shè)計(jì)過程中都需要遵循上述原則讓框架的擴(kuò)展性得到保證且易于理解。從查詢方面來看Lucene的功能較為全面,主要體現(xiàn)為以下方面:
(1)布爾查詢。在查詢過程中可將分類復(fù)雜查詢轉(zhuǎn)變?yōu)椴紶柌樵儾?gòu)成一個(gè)子句的集合。
(2)通配符查詢??稍谠~條中應(yīng)用多個(gè)通配符以及單個(gè)通配符來進(jìn)行查詢。
(3)項(xiàng)查詢。項(xiàng)查詢可將多個(gè)簡單的單元素詞進(jìn)行整合從而串聯(lián)為復(fù)雜查詢。另外Lucene還支持范圍查詢、權(quán)重查詢以及模糊查詢。
2.2 桌面搜索引技術(shù)分析
除了基本的框架外還需要相關(guān)技術(shù)才能夠?qū)崿F(xiàn)讓搜索引擎的功能充分發(fā)揮效用,其中分詞技術(shù)便具有關(guān)鍵性作用。對(duì)于漢字信息而言分詞就是從字、詞、句方面對(duì)漢字信息進(jìn)行相關(guān)處理從而更為合理地對(duì)相關(guān)信息進(jìn)行處理。在中文分詞過程中又涉及到了以下方法:
(1)詞典分詞方法。將漢字串與詞典中的詞條進(jìn)行一一對(duì)應(yīng)的適配,若適配成功即成功識(shí)別一個(gè)詞匯。
(2)理解分詞方法。較機(jī)械式的詞典分詞方法顯然理解分詞方法更為智能,利用計(jì)算機(jī)模擬功能來對(duì)相關(guān)語句進(jìn)行“理解”從而達(dá)到“識(shí)別”目的。當(dāng)然其中還涉及到了一系列的句法、語法判斷,經(jīng)過綜合性分析最終才能完成分詞。由于中文結(jié)構(gòu)、語法較為復(fù)雜就給理解分詞方法的具體實(shí)施帶來了一定的阻礙,為了讓其能夠良好實(shí)施還需要進(jìn)一步完善。
(3)統(tǒng)計(jì)分詞方法。統(tǒng)計(jì)分詞方法的實(shí)施實(shí)質(zhì)上是基于以下公式:F(A:B)=P(A,B)/[P(A)P(B)]。其中P(A,B)是AB出現(xiàn)概率,而P(A)、P(B)則表示A、B單獨(dú)出現(xiàn)的概率,通過上述處理即可以從某個(gè)方面來判斷A、B之間的關(guān)聯(lián)程度,其中可設(shè)定一個(gè)區(qū)間,當(dāng)函數(shù)落于該區(qū)間內(nèi)時(shí)即判斷A、B構(gòu)成了一個(gè)詞匯。為了讓該方法得到進(jìn)一步完善可將N元文法模型置于其中來避免詞匯歧義。
3 結(jié)語
上文對(duì)以Lucene搜索引擎框架并結(jié)合分詞技術(shù)對(duì)基于安卓系統(tǒng)的桌面搜索引擎的設(shè)計(jì)進(jìn)行了闡述,當(dāng)然在實(shí)際設(shè)計(jì)過程中還需要對(duì)分詞方法以及框架引擎進(jìn)一步完善從而讓搜索引擎的功能更為全面,讓用戶得到更好地體驗(yàn)。
參考文獻(xiàn)
[1]孫友倉.一種基于Web Service的信息搜索引擎機(jī)制[J].山西大學(xué)學(xué)報(bào)(自然科學(xué)版),2010(02).
[2]黃軼文.搜索引擎原理與快速開發(fā)應(yīng)用[J].科技信息,2010(36).
[3]張淳晟,鄭麗英.基于XML的搜索引擎倒排索引研究[J].太原科技,2009(01).