1. 程式人生 > >一個安卓APP的功能模組組成

一個安卓APP的功能模組組成

在網上搜索了一下,想找到一篇關於安卓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.