其他分享
首页 > 其他分享> > 移动app

移动app

作者:互联网

什么是移动App开发【重点】

  1. 苹果上的软件是如何开发出来的:使用IOS平台的开发工具和开发语言进行设计开发的!苹果上的开发语言:OC、Swift
  2. 安卓平台上的软件又是如何开发出来的:使用Java这么语言,结合一些Android控件,就可以开发安卓上的手机软件;
  3. 苹果和安卓平台上共有的软件是如何开发出来的:招聘两部分的开发人员,分别是苹果开发人员和安卓开发人员;
  4. 现在,我们可以使用混合App开发的方式,来同时进行两个平台上软件的开发;
  5. 也就是说,抛开OC、Swift、Java、Android;可以直接使用前端技术(HTML + CSS + JS)来进行移动端App开发;这种开发方式叫做混合App开发!

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

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

为什么要学混合App开发

从程序员的角度分析:

  1. 挣钱多【知识多且杂】
  2. 对于找工作来说:市场需求量大,好找工作,提高我们的行业竞争力
  3. 能接触到前端流行的技术和框架 ES6 React
  1. 能购置一批牛逼的设备【第一件事:发朋友圈】

从企业的角度分析:(选择合适自身的移动App开发方式)【重点】

  1. 市面上常见的App开发方式
  1. 三种开发方式的原理和对比

  2. 谁在使用React Native???

企业如何选择合适自己的App开发方式

如果企业中之前有用原生开发出来的App,那么需要继续使用原生的方式去维护;
如果企业是做手游的,也只能使用原生,或者,对app性能要求特别高,也要用原生;
一般,如果有了一个好的方案,就需要立即把方案实现为具体的应用;快速的推向市场,占领市场;基于这种需求,混合APP开发方式,更适合;尤其适用于小企业;【裤衩开发】

企业中项目开发流程

根据需求搞设计,根据设计做开发

企业技术选型 - 几大主流技术之间的关系

  1. Angular.js 和 Ionic
  1. Vue.js 和 Weex
  1. React.js 和 React-Native

Angular, Vue, React 这三个都是前端框架,我们在进行混合App开发的时候,只是用到了这三个框架的基础语法而已;
Ionic, Weex, ReactNatvie 这三个都是打包工具,能够把我们开发出来的应用,最终打包成一个可安装的手机端程序安装包;同时,这三个东西,也提供了好用的一些小组件;

前端混合App开发框架

  1. Html5+、ReactNative、Weex、Ionic
  2. 认识HTML5+
  1. HBuilder官网

开发框架之间的区别

  1. Html5+ 和 Ionic
  2. ReactNative 和 Weex

使用HBuilder生成安卓应用(在线)

API地址
Hbuilder这个工具,是一个在线打包工具,使用很方便,不需要在本地配置开发环境;直接将做好的网站,通过一些简单的操作,就能在线打包为一个App出来;

好处:本地不用配置开发环境;操作方便,对于程序员来说不关心打包的过程,打包过程对于我们来说是透明的;
缺点:程序员很少能干预打包的过程;源代码被提交到了云端的服务器,存在项目核心代码被泄露的风险;

环境变量的使用

作用:将需要全局使用的工具或者应用程序,配置到Path环境变量中,可以很方便的通过命令行的形式,在任何想要运行这些应用程序的地方,运行它们;

标签:原生,Web,App,app,开发,开发方式,移动,前端
来源: https://www.cnblogs.com/ygjzs/p/12198940.html