1. 什么是uni-app
uni-app是一个基于Vue.js框架的跨平台开发工具,通过uni-app开发者可以用Vue.js开发一次,然后生成多个平台的应用,包括小程序、H5、App、快应用等。
uni-app的特点:
跨平台开发:一次开发,多端运行,包括安卓、iOS、H5、微信小程序、支付宝小程序等平台,大大降低了开发成本。
基于Vue.js开发:上手快,易于掌握,而且Vue.js的生态非常好,有大量的开源组件和文档可供参考。
丰富的组件库:uni-app自带了一套UI组件库Mint UI,而且还支持引入其他第三方组件库,例如Vant、Element UI等。
原生体验:uni-app支持访问原生 API,开发出来的应用可以与原生应用媲美。
2. uni-app开发环境搭建
2.1 安装HBuilderX
HBuilderX是一款基于Eclipse的HTML5开发工具,支持uni-app、微信小程序、支付宝小程序、APP等多个平台开发。我们需要下载并安装最新版的HBuilderX。
下载地址:https://www.dcloud.io/hbuilderx.html
2.2 创建uni-app项目
安装完成HBuilderX之后,我们就可以创建一个uni-app项目了。打开HBuilderX,点击左边的“新建”按钮,选择“uni-app项目”,填写项目信息,点击“创建”按钮即可。
uni-app目录结构:
|-- pages // 页面文件夹
|-- index // index页面
|-- about // about页面
|-- static // 静态资源文件夹
|-- logo.png // 应用图标
|-- unpackage // 打包输出文件夹
|-- manifest.json // APP配置文件
|-- pages.json // 页面配置文件
|-- uni.scss // 全局样式文件
|-- App.vue // APP组件
|-- main.js // 入口文件
3. 开发并打包第一个Android应用
3.1 编写页面
进入项目根目录下的“pages”文件夹,新建一个名为“home”的页面。在“home”文件夹中,新建一个名为“home.vue”的文件,编写页面结构和样式。
<template>
<view class="container">
<image class="logo" src="../../static/logo.png"></image>
<text class="title">欢迎来到uni-app的世界</text>
<text class="content">uni-app是一个基于Vue.js框架的跨平台开发工具,通过uni-app开发者可以用Vue.js开发一次,然后生成多个平台的应用。</text>
</view>
</template>
<style scoped>
.container {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100vh;
background-color: #f2f2f2;
}
.logo {
width: 120rpx;
height: 120rpx;
margin-bottom: 32rpx;
border-radius: 50%;
}
.title {
font-size: 48rpx;
font-weight: bold;
color: #333;
margin-bottom: 16rpx;
}
.content {
font-size: 32rpx;
color: #666;
text-align: center;
line-height: 48rpx;
}
</style>
在页面中,我们使用了uni-app自带的组件<image>
、<text>
和<view>
。同时,我们还引入了静态资源文件夹中的应用图标../../static/logo.png
。
3.2 修改页面配置文件
为了让应用知道要展示哪些页面,我们需要对页面配置文件pages.json
进行修改。
{
"pages": [
{
"path": "pages/home/home",
"style": {
"navigationBarTitleText": "欢迎页"
}
}
],
"window": {
"navigationBarTitleText": "uni-app快速入门",
"navigationBarBackgroundColor": "#fff"
},
"tabBar": {}
}
我们在“pages”数组中新增了一个对象,表示我们要展示的页面是“pages/home/home”,并且修改了导航栏的标题为“欢迎页”。
3.3 打包成APK文件
修改完成后,我们就可以执行打包命令了。在HBuilderX的底部工具栏中,选择“集成接入”按钮,在接入平台列表中选择“Android”,填写应用名称和包名,点击确定。
打包完成之后,我们可以在项目根目录下的“unpackage”文件夹中找到生成的APK文件,即可安装在Android手机上查看效果。
4. 总结
通过本文的介绍,我们了解了uni-app的基本特点和开发环境搭建方法,并且完成了一个简单的Android应用开发和打包过程。uni-app作为一款跨平台开发工具,可以大大提高开发效率和降低开发成本,是值得开发者们尝试的一个工具。