移动互联网关键技术——终端、通信和应用技术
生活随笔
收集整理的這篇文章主要介紹了
移动互联网关键技术——终端、通信和应用技术
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、SOA(面向服務架構)
(1)面向服務的架構(SOA)是一個組件模型,它將應用程序的不同功能單元(稱為服務)進行拆分,并通過這些服務之間定義良好的接口和協議聯系起來。 (2)接口是采用中立的方式進行定義的,它應該獨立于實現服務的硬件平臺、操作系統和編程語言。 (3)SOA 是一種粗粒度、松耦合服務架構,服務之間通過簡單、精確定義接口進行通訊,不涉及底層編程接口和通訊模型。二、Web2.0
(1)Web 2.0 嚴格來說不是一種技術,而是提倡眾人參與的互聯網思維模式,是相對于 Web 1.0 的新的時代。指的是一個利用 Web 的平臺,由用戶主導而生成的內容互聯網產品模式,為了區別傳統由網站雇員主導生成的內容而定義為第二代互聯網,即 Web2.0,是一個新的時代。 (2)Web1.0:以靜態、單向閱讀為主,網站內信息可以直接和其他網站信息進行交互,能通過第三方信息平臺同時對多家網站信息進行整合使用。 (3)Web2.0:以分享為特征的實時網絡,用戶在互聯網上擁有自己的數據,并能在不同的網站上使用。 (4)Web1.0 和 Web2.0 的區別?
(5)Web3.0:將以網絡化和個性化為特征,提供更多人工智能服務,完全基于 Web,用瀏覽器即可實現復雜的系統程序才具有的功能。 (6)Web2.0 的代表性應用:博客、微博、微信、電子刊物,在線百科(WIKI)問答式網絡社區(ASK)、百度知道、論壇、知乎等。三、 HTML5:新一代的網頁標準
為了在移動設備上支持多媒體,將Web帶入一個成熟應用平臺。
?
(1)HTML5 是在原有 HTML 基礎之上擴展了 API,使 Web 應用成為 RIA(Rich Internet Applications),具有高度互動性、豐富用戶體驗以及功能強大的客戶端。 (2)HTML 5 的設計目的是為了在移動設備上支持多媒體,推動瀏覽器廠商,使 Web 開發能夠跨平臺跨設備支持。 (3)HTML5 特性: ①、支持 WebGL、拖曳、離線應用和桌面提醒,大大增強了瀏覽器的用戶使用體驗。 ②、支持地理位置定位,更適合移動應用的開發。 ③、支持瀏覽器頁面端的本地儲存與本地數據庫,加快了頁面的反應。 ④、使用語義化標簽,標簽結構更清晰,且利于 SEO。 ⑤、擺脫對 Flash 等插件的依賴,使用瀏覽器的原生接口。 ⑥、使用 CSS3,減少頁面對圖片的使用。 ⑦、兼容手機、平板電腦等不同尺寸,不同瀏覽器的瀏覽。 (4)HTML5 新元素、控件和標簽: ①、繪畫的 canvas 元素:HTML5 的 canvas 元素使用 JavaScript 在網頁上繪制圖像。 ②、用于媒介回放的 video(視頻) 和 audio(音頻) 元素 ③、對本地離線存儲的更好的支持(cookie,localstorage,sessionstorage) ④、新的特殊內容標簽,比如 article(獨立內容)、footer(底部區域)、header(頭部區域)、nav(導航)、section(章節、頁眉頁腳等) ⑤、新的表單控件,比如 calendar(日歷)、date(日期)、time(時間)、email(郵件)、url(網址)、search(搜索)、color(顏色)、range(范圍或滑動條)、progress(進度條)、meter(計量條)等。?
四、Android 的系統架構(主要開發語言:Java)
(1)應用層:主屏幕、搜索、電話、聯系人、瀏覽器、郵件、日歷、相機、地圖等 (2)應用框架層:活動管理、窗口管理、內容提供、視圖系統、通告管理、包管理、電話管理、資源管理、位置管理、傳感器管理、Google Talk 服務等 (3)系統運行庫:C/C++函數庫、圖像/音頻/視頻播放與存儲的多媒體框架、2D 圖形 SGL、安全通信SSL、3D 繪圖 OpenGL、顯示管理 Surface Manger、小型 SQL 數據庫、網頁瀏覽器核心 WebKit、點陣字和矢量字繪制工具 FreeType。ART(安卓運行時,核心庫) (4)硬件抽象層:操作系統與硬件之間的接口,隱藏硬件特定平臺硬件接口細節,保護硬件廠商知識產權、使用其與硬件無關性。 (5)Linux 內核:內存管理、進程管理、安全管理、網絡協議棧、電源管理等核心服務各種驅動程序: 顯示器、鍵盤、音頻、藍牙、USB、相機、WIFI、閃存卡等五、iOS 的系統架構(主要開發語言:objective-c)
(1)觸控界面層:UIKit:輕量級的 UI 框架,開發和創建前端 UI 界面,支持 LESS、模塊化、自定義主題、 及響應式設計。 (2)媒體層:Core Graphics:2D 繪圖;Open GL Es:OpenGL 三維圖形;Core Animation:繪圖的動畫框架 (3)內核服務層:Core Data:面向對象式存儲和管理數據;Foundation:響應式前端框架 (4)操作系統內核(Darwin):Unix-like 操作系統:系統級管理等。六、 HarmonyOS 的系統架構(主要開發語言:C/C++語言)
HarmonyOS 整體遵從分層設計,從下向上依次為:內核層、系統服務層、框架層和應用層。 (1)內核層:內核子系統和驅動子系統 (2)系統服務層:系統基本能力子系統集、基礎軟件服務子系統集、硬件服務子系統集。 (3)框架層:等多語言的用戶程序框架和 Ability 框架,以及各種軟硬件服務對外開放的多語言框架 API; (4)應用層:應用層包括系統應用和第三方非系統應用。 【知識擴展】目前國內首款華為的鴻蒙 HarmonyOS(鴻蒙系統)就是一款面向未來、面向全場景的分布式操作系統,開源項目為 OpenHarmony。 2019 年 8 月 9 日,華為在 HDC 開發者大會上正式發布鴻蒙系統。 2020 年 9 月 10 日,華為在 HDC 開發者大會上正式發布鴻蒙 2.0,并面向應用開發者發布 Beta 版本。 2020 年 12 月 16 日,華為正式發布 HarmonyOS 2.0 手機開發者 Beta 版 。當前鴻蒙手機測試版僅支持P40、Mate 30 和 MatePad Pro 三種華為移動設備的部分型號,開發者可通過華為官網申請公測。 2021 年 6 月 2 日華為會召開“鴻蒙操作系統及華為全場景新品發布會”,推出首款搭載鴻蒙 OS 的量產設備華為 MatePad Pro 2 系列,這是一款定位旗艦市場的平板電腦。七、XML
(1)XML: 可擴展標記語言,標準通用標記語言的子集 (2)XML 主要用來存儲數據,體現在用作配置文件,或者充當小型數據庫,在網絡中傳輸數據,但不具有數據分析功能。 (3)XML 特點:簡單易讀、數據交換方便(幾乎是唯一公共語言),跨平臺支持。 (4)文件后綴名:.xml (5)標簽定義事項:有始有終、合理嵌套、注意縮進 (6)標簽命令規則:XML 代碼區分大小寫;名稱不能以數字或者標點符號開始;不能以 xml、XML、Xml 等開頭;不能包含空格和冒號。 (7)標簽屬性:一個標簽上可有多個屬性;屬性名稱和值之間使用 = 連接,屬性值用引號包起來(單引 號和雙引號都可以)。 (8)注釋:<!-- 注釋內容 --> 注釋不能嵌套,并且不能放到第一行,第一行必須方式文檔聲明八、WSDL
(1)Web 服務描述語言(WSDL, Web Services Description Language)是用于描述服務的標準語言。 (2)WSDL 是一門基于 XML 的語言,用于描述 Web Services 以及如何對它們進行訪問。 (3)WSDL 文檔結構: (3)描述某個 web service:總結
以上是生活随笔為你收集整理的移动互联网关键技术——终端、通信和应用技术的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据透视表知识点+案例
- 下一篇: 正交子空间投影的学习笔记