Android中混合移动App开发的方法是什么

发布时间:2022-01-12 11:06:26 作者:iii
来源:亿速云 阅读:98

本文小编为大家详细介绍“Android中混合移动App开发的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android中混合移动App开发的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1-什么是混合移动App开发
  1. 苹果上的软件是如何开发出来的:使用的是 OC、或者使用Swift这门语言

  2. 安卓平台上的软件又是如何开发出来的:使用安卓相关的语言开发的,Java,安卓的控件进行开发

  3. 苹果和安卓平台上共有的软件是如何开发出来的:腾讯招两套开发人员【开发组】,手机京东

  4. 前端移动 App(Application)开发技术,去开发手机端的应用程序;

  5. 前端的混合移动App开发技术,并没有使用 苹果 或 安卓 官方推荐的 开发平台和开发方式,而是抛弃了 官方提供的方式,使用 前端的独有的技术进行移动App开发体验;

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

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

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

App的分类:

按照平台来划分:

App和Web的区别:

APP概念:App是(Application的缩写),意思是:可安装的应用程序;

Web概念:特指那些基于浏览器的web网站(本质:就是网页)

俩种APP开发类型的本质区别:

Android中混合移动App开发的方法是什么

2-为什么要学混合App开发
从程序员的角度分析:
从企业的角度分析:(选择合适自身的移动App开发方式)【重点】
1. 市面上常见的App开发方式

WebApp:****基于浏览器实现的,有特定功能的网站,称作WebApp

NativeApp:****用android和Object-C等原生语言开发的应用

HybirdApp:****利用前端所学的知识去开发移动端App,兼具2者的优势

注意:使用 Java 或者 IOS 写出来的代码和程序,在最终运行的时候,普通的文本代码,都会被编译为 原生的机器码去运行,并不像 JS 这样,解析执行,Java代码是 编译执行的;

三种开发方式的原理和对比

Android中混合移动App开发的方法是什么

Android中混合移动App开发的方法是什么

3-企业如何选择合适自己的App开发方式
  1. 如果这个企业中,曾经使用原生技术开发过一些APP,那么在维护的时候,必然需要使用原生技术来维护

  2. 如果企业中,需要做一些游戏级别的应用,那么推荐使用原生,因为原生运行效率高,对耗电量处理的很好;

  3. 如果企业做一些应用级别的非游戏软件,比如 淘宝、京东、美团,就可以使用 混合APP了;

  4. 在企业中,最主要的是好的点子,如果有了一个好的项目立案,那么最好要立即把这个项目做出来;这时候,使用混合App非常合适,因为开发周期很短,能快速上线,抢先占领市场;【裤衩开发】

4-企业中项目开发流程

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

5-企业技术选型 - 几大主流技术之间的关系
1. Angular.js 和 Ionic
2. Vue.js 和 Weex
3. React.js 和 React-Native

Angular, Vue, React 这三个都是前端框架,我们在进行混合App开发的时候,只是用到了这三个框架的【基础语法】而已;Ionic, Weex, ReactNatvie 这三个都是打包工具(提供了相关的命令行,只要运行指定的命令,就能够把项目打包成一个手机App出来),能够把我们开发出来的应用,最终打包成一个可安装的手机端程序安装包;同时,这三个东西,也提供了好用的一些小组件,方便我们去构建移动App的用户界面;

6-前端混合App开发框架
7-开发框架之间的区别
  1. Html5+ 和 Ionic

  2. ReactNative 和 Weex

Android中混合移动App开发的方法是什么

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

Hbuilder这个工具,是一个在线打包工具,使用很方便,不需要在本地配置开发环境;直接将做好的网站,通过一些简单的操作,就能在线打包为一个App出来;在项目上右键 -> 发行 -> 发行为原生安装包

9-环境变量的使用

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

10-移动App开发环境配置【重点】
10.1-安装最新版本的java jdk
  1. 修改环境变量,新增JAVA_HOME的系统环境变量,值为C:\Program Files (x86)\Java\jdk1.8.0_112,也就是安装JDK的根目录

  2. 修改系统环境变量Path,在Path之后新增%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  3. 新建系统环境变量CLASSPATH,值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

  4. 保存所有的系统环境变量,同时退出系统环境变量配置窗口,然后运行cmd命令行工具,输入javac,如果能出现javac的命令选项,就表示配置成功!

10.2-安装Node.js环境

注意:需要安装最新的长期稳定版本,不要实验版本;安装完毕之后的node.js会自动配置到全局系统环境变量中安装完毕后,可以输入node -v查看node版本号;

10.3-安装C++环境

大多数情况下操作系统自带C++环境,不需要手动安装C++环境;如果运行报错,则需要手动安装visual studio中的C++环境;

10.4-安装Git环境

Git安装完毕后,会自动配置到系统环境变量中;可以通过运行git --version来检查是否正确安装和配置了Git的环境变量;

10.5-安装Python环境
  1. 注意:安装Python时候,只能安装2.×的版本,注意勾选安装界面上的Add Python to path,这样才能自动将Python安装到系统环境变量中;

  2. 安装完毕之后,可以在命令行中运行python,检查是否成功安装了python。

10.6-配置安卓环境
  1. 安装installer_r24.3.4-windows.exe,最好手动选择安装到C盘下的android目录

  2. 打开安装的目录,将android-25、android-23(react-native必须依赖这个)解压后,放到platforms文件夹下

  3. 解压platform-tools,放到platform-tools文件夹下

  4. 【这一步直接忽略即可!】tools文件夹不解压覆盖也行;解压tools,放到安装根目录中

  5. 解压build-tools_r23.0.1-windows.zip(react-native必须依赖这个)、build-tools_r23.0.2-windows.zip(weex必须依赖这个)和build-tools_r23.0.3-windows.zip,并将解压出来的文件夹,分别改名为版本号23.0.1、23.0.2和23.0.3;在安装目录中新建文件夹build-tools,并将改名为版本号之后的文件夹,放到新创建出来的build-tools文件夹下

  6. 在安装目录中,新建extras文件夹,在extras文件夹下新建android文件夹;解压m2responsitory文件夹和support文件夹,放到新建的extras -> android文件夹下

  7. 配置安装环境变量:在系统环境变量中新建ANDROID_HOME,值为android SDK Manager的安装路径C:\Users\liulongbin\AppData\Local\Android\android-sdk,紧接在Path中新增;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;

11-ReactNative快速打包

安装完node后建议设置npm镜像以加速后面的过程(或使用科学上网工具)。注意:不要使用cnpm!cnpm安装的模块路径比较奇怪,packager不能正常识别!

读到这里,这篇“Android中混合移动App开发的方法是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. 移动APP开发的三种技术对比
  2. 移动App开发趋势及未来的展望

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

android

上一篇:Material Design中转场动画和打动用户的细节是什么

下一篇:MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决方法是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》