有做ppt的兼职网站吗,个人网站 免备案,邢台信息港最新二手房出售信息,百度点击优化1、手机 App 的技术栈手机 App 的技术栈可以分成三类原生 App 技术栈原生技术栈指的是#xff0c;只能用于特定手机平台的开发技术。比如#xff0c;安卓平台的 Java 技术栈#xff0c;iOS 平台的 Object-C 技术栈或 Swift 技术栈。混合 App 技术栈混合技术栈指的是开发混合…1、手机 App 的技术栈手机 App 的技术栈可以分成三类原生 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 控件名称不一样安卓系统就叫 WebViewiOS 系统有较老的 UIWebView也有较新的 WKWebView作用都是一样的差异在于功能的强弱。