日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

手机h5 java平台_H5 手机 App 开发入门:技术篇

發布時間:2023/12/9 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 手机h5 java平台_H5 手机 App 开发入门:技术篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、手機 App 的技術棧

手機 App 的技術??梢苑殖扇?/p>

原生 App 技術棧

原生技術棧指的是,只能用于特定手機平臺的開發技術。比如,安卓平臺的 Java 技術棧,iOS 平臺的 Object-C 技術?;?Swift 技術棧。

混合 App 技術棧

混合技術棧指的是開發混合 App 的技術,也就是把 Web 網頁放到特定的容器中,然后再打包成各個平臺的原生 App。所以,混合技術棧其實是 Web 技術棧 + 容器技術棧,典型代表是 PhoneGap、Cordova、Ionic 等框架。

跨平臺 App 技術棧

跨平臺技術棧指的是使用一種技術,同時支持多個手機平臺。它與混合技術棧的區別是,不使用 Web 技術,即它的頁面不是 HTML5 頁面,而是使用自己的語法寫的 UI 層,然后編譯成各平臺的原生 App。

這個技術棧就是純粹的容器技術棧,React Native、Xamarin、Flutter 都屬于這一類。學習時,除了學習容器的 API Bridge,還要學習容器提供的 UI 層,即怎么寫頁面

總結:H5 開發主要用在混合技術棧。但是,跨平臺技術棧的某些容器也會用到(比如 React Native),因為它們的 UI 層借鑒了 Web 模型。

另外,混合技術棧和跨平臺技術棧的基礎,都是原生技術棧,因為最終都要編譯成原生App。所以,不管使用哪一種技術棧,多多少少要了解一些各平臺的原生技術。

2、WebView 控件

不管什么技術,最終在 App 里面顯示網頁,一定需要一個網頁引擎,這樣才能解析網頁。通常情況下,App 內部會使用 WebView 控件作為網頁引擎。這是系統自帶的控件,專門用來顯示網頁。應用程序的界面,只要放上 WebView,就好像內嵌了瀏覽器窗口,可以顯示網頁。不同的 App 技術棧要顯示網頁,區別僅僅在于怎么處理 WebView 這個原生控件。

原生技術棧:需要開發者自己把 WebView 控件放到頁面上。

混合技術棧:頁面本身就是網頁,默認在 WebView 中顯示。

跨平臺技術棧:提供一個 WebView 的語法,編譯的時候將其換成原生的 WebView。

不同系統的 WebView 控件名稱不一樣,安卓系統就叫 WebView,iOS 系統有較老的 UIWebView,也有較新的 WKWebView,作用都是一樣的,差異在于功能的強弱。

總結

以上是生活随笔為你收集整理的手机h5 java平台_H5 手机 App 开发入门:技术篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。