文章目录

  • 前言
  • 一、项目介绍
  • 二、环境搭建和创建项目
    • 1.开发环境搭建
    • 2.创建uni-app项目
  • 三、多端调试环境搭建
    • 1.安卓手机调试配置
    • 2.iOS真机调试配置
    • 3.微信小程序调试配置
    • 4.支付宝小程序调试配置
  • 总结

如需查看本项目实际运行效果,可点击uni-app实战之社区交友APP(1)项目介绍和环境搭建(免费试读)进行浏览。
如需本项目完整前端uni-app代码和资源文件,可以点击https://download.csdn.net/download/CUFEECR/15316002下载,或者订阅本专栏uni-app社区交友APP开发实战,即可在本专栏下序号为5的整数倍的博客(例如uni-app实战之社区交友APP(5)搜索和发布页开发和uni-app实战之社区交友APP(10)登录、个人空间开发和动画优化)文末获取百度网盘链接和提取码。同时为了感谢各位读者的支持,订阅本专栏的各位小伙伴还可以获得uni-app入门视频和本专栏同步视频作为额外奖励。

前言

本文主要介绍项目的概况和环境搭建:
本项目是基于uni-app开发的社区交友APP;环境搭建以HbuilderX为主,创建项目即可测试运行;同时为了兼容多种平台,需要进行多端调试环境的搭建,包括Android、iOS、微信小程序和支付宝小程序等等。

一、项目介绍

本项目是基于uni-app,实战开发社区交友类app,实现一次开发、多端发布,同时发布到安卓端app、iOS端app、微信小程序和支付宝小程序等平台,其中后端接口采用Python Django实现。
项目中包含了帖子模块、话题模块、搜索模块、会员模块、聊天模块、广告位模块和其他模块等,最终实现了丰富的功能、美观的界面,部分界面示意如下:


动态演示效果如下:

uni-app社区社区交友APP开发演示

二、环境搭建和创建项目

1.开发环境搭建

本项目最核心的编辑器是HBuilderX,可以在官网https://www.dcloud.io/hbuilderx.html下载,选择所需系统和版本下载即可。
下载后解压到安装目录,并点击解压目录下的HBuilderX.exe即可使用。

打开后,界面如下:

为了加速开发,可以安装一些插件,点击导航栏 → 工具插件 → 安装即可选择所需插件安装,HBuilderX已默认安装了一些核心插件,如App真机运行、uni-app App调试等,此类插件不支持从插件市场安装。
还可以选择安装scss/sass编译等,可以在DCloud插件市场https://ext.dcloud.net.cn/?cat1=1&cat2=11&orderBy=TotalDownload选择并通过使用HBuilderX导入插件安装即可。

2.创建uni-app项目

使用HBuilderX创建初始项目,选择uni-app,名为Community_Dating,如下:

创建之后,即可调试运行,可以运行到APP、小程序等多端。
以Android APP调试为例,如果选择真机测试,需要提前连接手机并打开USB调试,过程如下:

显然,已经成功将APP运行到Android端。

三、多端调试环境搭建

1.安卓手机调试配置

真机调试会最大程度地显示APP在实际运行中的状态。
以华为 Nova2为例说明,USB数据线连接到手机后,需要将连接方式改为传输文件,如下:

再打开开发者模式,如果是第一次打开,需要多次点击版本号,再打开USB调试,过程如下:

此时在运行选项中即多了刚刚添加的真机设备,如下:

此时即可点击进行调试,过程与“二、环境搭建和创建项目”中运行到APP相同。
同时支持在更改项目代码时,实时更新到APP、动态调试,如下:

可以看到,实现了动态编译并更新。

2.iOS真机调试配置

使用数据线链接iPhone并安装iTunes用于投屏显示。
进行调试时,可能会出现如下提示:

未受信任的企业级开发者,需要进行设置,进入设置 → 通用 → 设备管理 → Digital Heaven (Beijing) lnternet... → 信任“Digital Heaven(Beijing) Internet & Te...,此时再进入应用进行调试,即可成功运行APP。

3.微信小程序调试配置

使用微信小程序进行调试时,需要先安装微信开发者工具,可以直接点击https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html选择合适的系统和版本进行安装。
在进行调试前,还需要进行两步配置,分别如下:
(1)配置微信开发者工具的安装路径;
(2)微信开发者工具打开服务端口。

具体可参考https://blog.csdn.net/CUFEECR/article/details/111088889第二部分。

运行过程如下:

还可以进行真机预览和调试。

4.支付宝小程序调试配置

在使用支付宝小程序调试之前,需要安装小程序开发者工具,可点击https://opendocs.alipay.com/mini/ide/download选择合适的版本和系统并安装。
安装后,需要设置支付宝小程序开发者工具路径,如下:

此时再运行到支付宝小程序开发者工具,如下:

可以看到,运行到了支付宝小程序,同时实现了动态编译。

除了在开发者工具中预览之外,也可以进行真机预览,如下:

实现了相同的预览效果。

总结

作为使用Vue.js开发跨平台应用的前端框架,uni-app可以实现编写一套Vue.js代码,即可编译到iOS、Android、微信小程序等多个平台,实现了多端共用,大大降低了开发和学习成本,加速了开发。使用uni-app开发社区交友类APP,也可以快速实现一套代码发布到多个平台的效果。

uni-app实战之社区交友APP(1)项目介绍和环境搭建相关推荐

  1. uni-app实战之社区交友APP(5)搜索和发布页开发

    文章目录 前言 一.搜索页开发 1.搜索页面搭建 2.搜索结果显示和优化 二.发布页开发 1.自定义导航栏开发 2.文本域组件使用 3.底部操作条组件开发 4.多图上传功能开发 5.删除选中图片功能实 ...

  2. uni-app实战之社区交友APP(20)兼容处理和打包上线

    文章目录 前言 一.APP完善 1.隐藏滚动条 2.APP更新操作 3.APP打包上线 二.小程序完善 1.小程序自定义导航栏 2.小程序分享功能实现 3.小程序隐藏版本更新检测 三.微信和支付宝小程 ...

  3. uni-app实战之社区交友APP(15)聊天功能开发和后端API部署

    文章目录 前言 一.APP版本更新模块开发 1.数据表设计 2.检查更新API开发 二.聊天模块开发 1.数据表设计 2.发送消息API开发 三.后端API源码部署 1.云服务器部署项目代码 2.配置 ...

  4. uni-app实战之社区交友APP(3)Vue.js和uni-app基础

    文章目录 前言 一.基础组件.CSS选择器和flex布局的使用 1.view.text组件和动画的使用 2.uni-app中的CSS选择器 3.flex布局基础 二.数据渲染和动态绑定 1.数据渲染 ...

  5. uni-app实战之社区交友APP(8)搜索列表页和文章详情页开发

    文章目录 前言 一.搜索列表页开发 1.搜索类型传递和占位符设置 2.搜索功能实现 二.帖子详情页开发 1.pages.json配置和页面通信 2.公共列表组件功能优化 3.详情页关注和顶踩功能完善 ...

  6. uni-app实战之社区交友APP(11)API环境搭建和登录API开发

    文章目录 前言 一.后端API环境搭建 1.后端线上环境部署 2.Postman安装使用 3.PyCharm和数据库管理 4.创建项目 5.数据库创建和配置 二.API开发准备 1.数据表设计 2.封 ...

  7. uni-app实战之社区交友APP(4)首页开发

    文章目录 前言 一.图文列表样式开发 1.pages.json配置 2.头像.昵称和关注按钮 3.标题和互动按钮 4.封装样式组件 二.列表组件优化 1.全局分割线开发 2.动画特效 3.关注功能完善 ...

  8. uni-app实战之社区交友APP(6)动态页开发

    文章目录 前言 一.顶部导航栏开发 二.关注列表页开发 1.滑动滚动区域运算 2.导航列表联动实现 3.顶踩操作和上拉加载功能 三.话题专题和分类页开发 1.热门分类组件开发和封装 2.搜索框和轮播图 ...

  9. 大数据实战之用户画像概念、项目概述及环境搭建

    下面跟着我一起来学习大数据获取用户画像: 项目Profile课程安排 : 用户画像概念 1.用户画像概述 1.1.产生背景 早期的用户画像起源于交互设计之父Alan Cooper提出的"Pe ...

最新文章

  1. 互斥量、读写锁长占时分析的利器——valgrind的DRD
  2. 网络:浏览器静态资源缓存机制
  3. C++实现digkstra最短路径算法(附完整源码)
  4. 【JDK源码】java.lang包常用类详解
  5. layui js添加html,layui.js如何声明全局变量?
  6. 打印出系统所有即未被assign到business transaction和IBASE component的product ID列表
  7. 程序员的职业选择:打工者、独立开发者、创业者
  8. mysql声明declare_mysql8 参考手册--DECLARE ... CONDITION声明
  9. Shiro————核心设计思想
  10. 填写数独 洛谷P1784
  11. 【编译原理笔记15】运行存储分配概述,静态存储分配,栈式存储分配,调用序列和返回序列,非局部数据的访问,符号表,符号表建立
  12. html实现在线新闻浏览器,使用JQuery Mobile实现手机新闻浏览器
  13. Android系统信息获取 之五:系统语言信息(续)-语言地区和简写对照表
  14. rpm 安装 mysql5.6.28_Linux(Ubuntu)下Mysql5.6.28安装配置方法图文教程
  15. 多角度看微积分基本定理
  16. iconfont-阿里巴巴矢量图标在界面中无法正常显示,表现为一个方块。
  17. HX710_24位电子秤AD采集
  18. 华为p20如何连接计算机,华为P20 USB调试和开发人员选项的打开方法(EMUI8.1)
  19. lumion实例渲染6.2
  20. 云剪贴板:以备不时之需

热门文章

  1. 很容易爱上jQuery
  2. 【excel】向左匹配之vlookup、index+match、lookup
  3. [NOIP2014]珠心算测验 T1
  4. 《Java必须知道的300个问题》读书总结
  5. 小陈js基础 输入输出语句
  6. Eureka服务注册发现实例
  7. 百度开辟新战区:源计划升级为图腾
  8. ActionScript中的关键词
  9. Wannafly挑战赛22:B. 字符路径
  10. 关于vs开发生成exe.recipe文件