一篇彻底搞懂----混合移动App干货

一 - 混合移动App干货—详细解读

引言

本文会详细的讲解什么是混合App开发、混合App开发概念、原理、区别、为什么要学习混合App、混合App开发的几种方式以及具体的环境配置和踩坑指南等干货十足。

1-什么是混合移动App开发

  1. 苹果上的软件是如何开发出来的:使用的是 OC、或者使用Swift这门语言
  2. 安卓平台上的软件又是如何开发出来的:使用安卓相关的语言开发的,Java,安卓的控件进行开发
  3. 苹果和安卓平台上共有的软件是如何开发出来的:腾讯招两套开发人员【开发组】,手机京东
  4. 前端移动 App(Application)开发技术,去开发手机端的应用程序;
  5. 前端的混合移动App开发技术,并没有使用 苹果 或 安卓 官方推荐的 开发平台和开发方式,而是抛弃了 官方提供的方式,使用 前端的独有的技术进行移动App开发体验;

什么是移动App开发:通俗的理解,就是把开发Web网站的技
(HTML+CSS+JS),通过某种方式,移植到移动App开发上进行使用,这种利用Web开发技术进行移动端开发体验的方式,叫做混合移动App开发!

关于移动App开发,需要知道的几个概念:

  • 原生开发:它的英文单词是(NativeApp),指的就是使用 IOS、Android 官方提供的工具、开发平台、配套语言进行 手机App开发的方式;

  • 混合开发:(HybirdApp)就是使用前端已有的技术,HTML + CSS + JS ,然后再搭配一些相关的打包编译技术,就能够开发出一个手机App,安装到手机中进行使用;

  • 什么是App:App是(Application的缩写),意思是:可安装的应用程序;

  • App的分类:

    • 按照平台来划分:
      • PC端:浏览器、代码编辑器、PC端的游戏、听歌的、看视频的、聊天的
      • 移动端:手机QQ、手机微信、手机爱奇艺、亡者农药
    • 按照功能来划分:
      • 游戏:愤怒的小鸡仔、植物大战僵尸、亡者农药…LOL
      • 应用:非游戏类的软件,支付宝、陌陌、美团外卖、
  • App和Web的区别:

    • APP概念:App是(Application的缩写),意思是:可安装的应用程序;
    - 优点:流畅、稳定、基本上一些App都可以脱网运行,用户体验好;
    - 缺点:不能跨平台
    
    • Web概念:特指那些基于浏览器的web网站(本质:就是网页)
    - 优点:可以跨平台(浏览器天生就是跨平台的)
    - 缺点:没有App流畅、不稳定,受限于网速和网络
    
  • 俩种APP开发类型的本质区别:

    两种App开发类型的本质区别.png

2-为什么要学混合App开发

从程序员的角度分析:

  1. 挣钱多(别人不会的你会,

你可能感兴趣的:(移动App,混合移动App干货,一篇彻底搞懂混合App的使用)