一個安卓APP的功能模組組成
阿新 • • 發佈:2019-01-09
在網上搜索了一下,想找到一篇關於安卓APP的功能模組的文章,發現沒有找到,就決定自己寫一篇,主要目的是讓自己學習新知識、複習舊知識,整合自己的知識庫,形成一套具有核心競爭力的屬於自己的一套東西。剛開始只是粗略的寫一下,後期繼續優化補充。(字型大小:宋體 14px)
按照自己的粗淺見解,一個基本的安卓APP按照功能模組來說應該包括:網路、圖片載入、資料庫、第三方類庫。接下來按照這幾個模組一一進行闡述。
一、網路
網路模組應該是一個安卓APP最重要的模組。如何從網路上下載資料,如何將處理過的資料上傳至網路,往往是安卓APP的關鍵環節。
下面先來談一些網路方面的基本知識。
(一)、網路的基本知識
1、網路七層協議
OSI中的層 功能 TCP/IP協議族
應用層 檔案傳輸,電子郵件,檔案服務,虛擬終端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet
表示層 資料格式化,程式碼轉換,資料加密 沒有協議
會話層 解除或建立與別的接點的聯絡 沒有協議
傳輸層 提供端對端的介面 TCP,UDP
網路層 為資料包選擇路由 IP,ICMP,RIP,OSPF,BGP,IGMP
資料鏈路層 傳輸有地址的幀以及錯誤檢測功能 SLIP,CSLIP,PPP,ARP,RARP,MTU
物理層 以二進位制資料形式在物理媒體上傳輸資料 ISO2110,IEEE802,IEEE802.2
易記方法:AP ST NDP.