魏延勛,謝紹斌
(空軍工程大學(xué),西安 710082)
Android的系統(tǒng)設(shè)計(jì),實(shí)際上就是以提高生產(chǎn)力為前提,利用此設(shè)計(jì),來構(gòu)建模塊式的系統(tǒng),做到模塊之間達(dá)到一個(gè)關(guān)系性、聯(lián)系性的結(jié)構(gòu)。然而,其優(yōu)勢就是,在開發(fā)程序鏈接的時(shí)候,開發(fā)人員不需要太多的關(guān)注,只關(guān)注一點(diǎn)即可,來提高程序的運(yùn)作效率,并且也為后期的測試以及定位做了基礎(chǔ)。但是,設(shè)計(jì)不能忽略其目的性,對于一些繁瑣工程,其構(gòu)架的結(jié)構(gòu)必然是不同的。當(dāng)然,更重要的是Android系統(tǒng)的研發(fā)人員需要和后臺(tái)人員相互協(xié)作,所以,就必須在架構(gòu)架構(gòu)上進(jìn)行更多的研究。首先,Android系統(tǒng)架構(gòu)是一個(gè)核心的系統(tǒng),其是基于Linux2.6提供的系統(tǒng)服務(wù),是屬于硬件和軟件之間的抽象層,也就是分層,能為上層提供統(tǒng)一的服務(wù)。分層的好處就是利用下層的服務(wù),使上層發(fā)出相同的服務(wù),并且將本層和其他層之間的差距進(jìn)行屏蔽。然而,若本層和其它層產(chǎn)生異同時(shí),也不會(huì)對上層產(chǎn)生作用。此外,每層也會(huì)供應(yīng)sap。那么對于研發(fā)應(yīng)用層來說,則不用著力于Linux Kernel層就能做出App。Android Runtime涵蓋著一個(gè)核心庫,供大多數(shù)在Java編程語言核心類庫中可以使用的工具,比如Android包含一個(gè)c++庫的集合,其通過Libraries能為Android提供組建的服務(wù)。Android系統(tǒng)能夠使研發(fā)者設(shè)計(jì)出豐富和新穎的應(yīng)用程序,也是我們的一大財(cái)富。因此,本設(shè)計(jì)是基于Android的架構(gòu)進(jìn)行通信設(shè)計(jì),具有很大的使用意義。
除此之外,此設(shè)計(jì)更重要的一部分就是系統(tǒng)的組成,其是設(shè)計(jì)的主要環(huán)節(jié)。此系統(tǒng)分成兩部分,首先是用戶端,其次是服務(wù)器。用戶端的組成也分為兩部分:登錄模塊和消息傳送,而登錄模塊又是由注冊、修改密碼、文本模塊而組成,說到這些,幾乎每個(gè)上網(wǎng)的人都熟悉,這也是本設(shè)計(jì)最奇妙、最符合網(wǎng)絡(luò)運(yùn)用的設(shè)計(jì),為人們提供了巨大的服務(wù)。同時(shí),服務(wù)器端的組成也是由幾大模塊組成:IP連接模塊、獲取本機(jī)IP模塊以及發(fā)送消息模塊等。
局域網(wǎng)的端對端通信屬于一種通信方式,其是在tcp和IP的基礎(chǔ)之上設(shè)計(jì)的。具體的說,一端會(huì)發(fā)送ARP的廣播,隨后主機(jī)會(huì)依據(jù)路由表來匹配,若是在請求時(shí)的IP地址與本地IP不相符時(shí),就需要退出;若匹配,則會(huì)獲取源地址的MAC地址,并存入ARP緩存,最后進(jìn)行源地址回復(fù),收到回復(fù)后,將會(huì)獲取目的地址,然后錄入緩存,這樣就連接了通信。然而,每次完成通信后,都會(huì)重新按照上述過程進(jìn)行。因此,此設(shè)計(jì)的通信原理相對來說還是很有邏輯性的。
用戶端的設(shè)計(jì)是此設(shè)計(jì)的核心環(huán)節(jié),我們都知道,登錄前注冊賬號(hào)是必須的,當(dāng)用戶注冊賬號(hào)之后,就可以進(jìn)入到消息傳輸界面,比如,我們都會(huì)用QQ,其是一款聊天軟件,用戶注冊自己的賬號(hào)之后,返回頁面輸入賬號(hào)密碼,點(diǎn)擊登錄、驗(yàn)證即可,以及好友的查找,返回界面都是用戶端的設(shè)計(jì)框架。同時(shí),用戶可以點(diǎn)擊修改密碼模塊修改密碼,也可以選擇記住密碼選項(xiàng)。另外,只有用戶名與密碼對應(yīng)時(shí),用戶方能登錄,在登陸成功之后,又會(huì)有相應(yīng)的提示信息,或者是直接點(diǎn)擊消息傳送,輸入正確的IP賬號(hào),連接成功后,則會(huì)顯示正確圖標(biāo),就可以與另一端連接。以及現(xiàn)在使用的無線網(wǎng),也有相應(yīng)的設(shè)計(jì),點(diǎn)擊連接按鈕便可與另一端連接,點(diǎn)擊斷開按鈕后,即可與另一端斷開連接。這就是用戶端的設(shè)計(jì)程序,其每一步的設(shè)計(jì)都是有關(guān)聯(lián)性的,并且通俗易懂。
移動(dòng)互聯(lián)網(wǎng)快速發(fā)展,依托于中國龐大的用戶基數(shù),產(chǎn)生了各種類型的超級(jí)移動(dòng)應(yīng)用。作為人們?nèi)粘I钪斜夭豢缮俚慕涣鳒贤ㄜ浖?,一直是面市以來發(fā)展最快速的。在信息時(shí)代的背景下,電子信息技術(shù)的發(fā)展也在不斷促使各種通訊軟件的誕生,進(jìn)而為人們搭起了方便快捷的溝通平臺(tái),并方便人們開展工作與學(xué)習(xí)等活動(dòng)。基于Android移動(dòng)終端局域網(wǎng)的通信開發(fā)與結(jié)構(gòu)框架,目前也越來越能滿足人們的實(shí)際需求,筆者認(rèn)為,隨著智能終端硬件的愈加強(qiáng)大,Android移動(dòng)局域網(wǎng)通信的建立具有可行性,但是為了提升人們的體驗(yàn)度與滿意度,還需要相關(guān)人員對此進(jìn)行軟件需求分析,了解大眾的心理,結(jié)合科學(xué)的設(shè)計(jì)理論完成高科技的實(shí)踐設(shè)計(jì),進(jìn)而使信息化網(wǎng)絡(luò)得到更好的發(fā)展前景。
[1]李鶴,基于Android系統(tǒng)的地籍調(diào)查平臺(tái)[J].中國新技術(shù)新產(chǎn)品,2016,(9)30-31.