丝袜足j国产在线视频456|亚洲精品白浆高清久久久久久|亚洲熟妇无码专区|丝袜国产污视频在线播放

  • 購物 手機

    app使用什么網(wǎng)絡協(xié)議

    2018-07-19 11:59:33 來源: 佰佰安全網(wǎng) 6245人閱讀
    導語:

    在上網(wǎng)的時候,各種網(wǎng)絡協(xié)議能夠保障我們的上網(wǎng)安全,電腦如此,手機也不例外,那么手機app使用什么網(wǎng)絡協(xié)議呢?帶著這個問題,佰佰安全網(wǎng)小編就為您介紹一下吧。

    app使用什么網(wǎng)絡協(xié)議

    網(wǎng)絡協(xié)議是現(xiàn)如今上網(wǎng)最需要的,因為它的出現(xiàn)能夠保證我們的上網(wǎng)安全,那么app使用什么網(wǎng)絡協(xié)議?了解網(wǎng)絡安全常識,首先就要了解計算機網(wǎng)絡安全有哪些基本注意事項,下面佰佰安全網(wǎng)小編就帶您認識一下吧。

    1、網(wǎng)絡傳輸協(xié)議-XML

    xml是一種最早的網(wǎng)絡傳輸協(xié)議,常見于Java web開發(fā)中,不單單作為網(wǎng)絡層的參數(shù)協(xié)議,還常見于各種配置文件中,在移動開發(fā)中也常見但是已不是主流的網(wǎng)絡傳輸協(xié)議。

    優(yōu)點:可讀性強,解析方便;

    缺點:效率不高,資源消耗過大;

    解析方式:DOM解析,SAX解析,PULL解析;

    (1)DOM解析:

    解析器讀入整個文檔,然后構建一個駐留內存的樹結構,然后代碼就可以使用 DOM 接口來操作這個樹結構。優(yōu)點:整個文檔樹在內存中,便于操作;支持刪除、修改、重新排列等多種功能;缺點:將整個文檔調入內存(包括無用的節(jié)點),浪費時間和空間;使用場合:一旦解析了文檔還需多次訪問這些數(shù)據(jù);硬件資源充足(內存、CPU);

    (2)SAX解析:

    SAX ,事件驅動型解析方式。當解析器發(fā)現(xiàn)元素開始、元素結束、文本、文檔的開始或結束等時,發(fā)送事件,程序員編寫響應這些事件的代碼,保存數(shù)據(jù)。優(yōu)點:不用事先調入整個文檔,占用資源少;SAX解析器代碼比DOM解析器代碼小,適于Applet,下載。缺點:不是持久的;事件過后,若沒保存數(shù)據(jù),那么數(shù)據(jù)就丟了;無狀態(tài)性;從事件中只能得到文本,但不知該文本屬于哪個元素;使用場合:Applet;只需XML文檔的少量內容,很少回頭訪問;機器內存少;

    (3)PULL解析:

    PULL解析方式是Android專門為移動設備上解析XML文件而設計的一種解析方式,顯而易見的其更加適用于移動設備解析xml文件。Pull解析和Sax解析很相似,Pull解析和Sax解析不一樣的地方是pull讀取xml文件后觸發(fā)相應的事件調用方法返回的是數(shù)字還有pull可以在程序中控制想解析到哪里就可以停止解析。

    2、網(wǎng)絡傳輸協(xié)議-JSON

    JSON是在移動端比較常見的網(wǎng)絡傳輸協(xié)議,它較xml格式更叫的簡單和“小”,因此比xml更適合移動端對流量和內存的控制。

    優(yōu)點:較XML格式更加小巧;

    缺點:傳輸效率也不是太別高,但相較于xml提高了很多;

    解析方式:Gson解析,JSONObject方式解析,F(xiàn)astJson解析

    (1)Gson解析:

    Gson解析方式是Google開源的一套解析方式,通過提供的Gson jar包,通過靜態(tài)方法直接由字符串解析成Java對象,簡單方便。

    具體使用方法,可參考:Google Gson 使用簡介

    (2)JSONObject解析:

    JSONObject在org.json下面的包中,其也是一個解析Json字符串的工具類,具體使用方式可參考:JSONObject與JSONArray的使用

    (3)FastJson解析:

    FastJson是阿里巴巴開源的一個解析Json數(shù)據(jù)的類庫,能夠將json字符串解析成java對象。

    3、網(wǎng)絡傳輸協(xié)議-ProtoBuf

    ProtoBuf是Google開源的一套二進制流網(wǎng)絡傳輸協(xié)議,它獨立于語言,獨立于平臺。google 提供了多種語言的實現(xiàn):java、c#、c++、Go 和Python,每一種實現(xiàn)都包含了相應語言的編譯器以及庫文件。由于它是一種二進制的格式,比使用 xml 進行數(shù)據(jù)交換快許多??梢园阉糜诜植际綉弥g的數(shù)據(jù)通信或者異構環(huán)境下的數(shù)據(jù)交換。作為一種效率和兼容性都很優(yōu)秀的二進制數(shù)據(jù)傳輸格式,可以用于諸如網(wǎng)絡傳輸、配置文件、數(shù)據(jù)存儲等諸多領域。

    優(yōu)點:傳輸效率快(比xml和json快10-20倍),文檔型協(xié)議;

    缺點:使用不太方便;

    這里簡單解釋一下什么是文檔型協(xié)議,向我們的xml和json一般在使用的時候都需要保存一份說明文檔和一個實際的java類,而protobuf在使用的時候其定義的格式就是說明文檔,簡單明了而且可以將其編譯成各個平臺的類庫,以java平臺為例,其編程成jar之后,若定義文件發(fā)生了變化,則在使用jar包的話就會報錯,必須重新編譯,這也就保證了App端與服務器端的協(xié)議統(tǒng)一性。

    網(wǎng)絡安全小知識,佰佰安全網(wǎng)小編為您介紹和普及這么多了,看完上面的介紹,您對“app使用什么網(wǎng)絡協(xié)議”這個問題了解多少了呢?app在我們的生活中是很常見的,也是使用最廣泛的,所以它的網(wǎng)絡協(xié)議對于我們的上網(wǎng)而言很重要。


    責任編輯:慕丹萍

    • 評論
    • 評論
    以下網(wǎng)友言論不代表佰佰安全網(wǎng)觀點 發(fā)表
    為更好的為公眾說明安全知識的重要性,本站引用了部分來源于網(wǎng)絡的圖片插圖,無任何商業(yè)性目的。適用于《信息網(wǎng)絡傳播權保護條例》第六條“為介紹、評論某一作品或者說明某一問題,在向公眾提供的作品中適當引用已經(jīng)發(fā)表的作品”之規(guī)定。如果權利人認為受到影響,請與我方聯(lián)系,我方核實后立即刪除。

    小編推薦