uniapp调试基座安装与移动端应用选型

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介: uniapp调试基座安装与移动端应用选型

b03528543b27e0069093f5dfac369af.png

前言

由于后续有项目需要用到 uniapp 开发一个安卓app,故尝试配置下开发环境看看开发体验如何,本文主要记录如何使用Mac 配合安卓手机开发基座,做实时开发调试进行配置的踩坑过程

参考资料:uniapp.dcloud.net.cn/tutorial/ru…

基座安装

  • 连接安卓手机

此时手机会提示是否授权调试,点是

  • 点击运行到基座

597f9ffc51213ad327ad34103c1af3c.png

  • 选择需要运行基座的设备

f8502136dc64b2690b5d2e71a1f9ee2.png

  • 这时报了一个错误,基座安装失败

e08f3494e6662ed814042f021ee6cc1.png

相关问题

  • 特别注意:HBuilderX菜单【设置 - 运行设置】,如果自定义过adb路径,请检查adb路径是否有效,注意必须是有效的adb(通常程序名都是adb)。如不确定,清除掉试试。然后重启HBuilderX。
  • 关闭HBuilderX,打开任务管理器,看下是否存在adb进程,如存在,请杀死所有adb进程

尝试处理

查看相关问题发现说可以尝试关了 adb 重启再试,本人测试没有效果

6b15af15fcb3dfa59cea6bbe1d2147b.png

  • 尝试关闭后重启电脑依然没有效果

手机权限配置

后面在官网的常见问题看到这么一段话

Q2: 能检测到手机,但点HBuilder的真机运行,安装调试基座失败

部分Android rom如小米有usb安装apk的权限,可能是关闭状态,此时需要在手机管家等设置里寻找usb安装apk的权限,将其打开

这里有些许差异,我在手机管家里找不到权限的相关配置,最后是在开发者模式中找到配置USB安装允许

704a51cc769c891a61668517af98934.png

  • 这时手机基座就安装成功了,并且可以正常运行

875b78f85908ce57dc8300a79af32be.png

关于应用不同开发模式的选择

对移动端 app 的开发,目前主要有三种模式原生App,混合App,套壳app

原生App

这个应该没有什么异议,就是指使用安卓原生语言开发的 App

混合App (Hybrid App)

混合app:也叫 hybrid app,hybird 就是混合的意思。主要特点就是最后渲染得都是 native UI。这类 APP 一般是大部分原生代码,然后少数页面用其它技术例如 react native, weex, flutter 等(uni-app 是在 weex 的基础上进行改进,也属于原生渲染)

套壳app(WebView + webapp)

webview 是原生系统,用于用于移动端 APP 嵌入(Embed) Web 技术,可以简单理解就是在应用中内嵌了了一个浏览器

WebView + webapp 开发一般是人家实现好了移动端代码后,直接调用一个原生 webview 渲染这个 webapp

权衡

关于技术选型,个人建议大部分情境下主要考量2点即可:

  • 是否需要考虑性能瓶颈,有,则根据预算选择原生或者混合
  • 维护成本如何,开发人员好不好招(根据公司的技术栈类型选择)

相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
2月前
|
开发框架 小程序 JavaScript
UniApp框架适合哪些应用场景?
UniApp作为一款跨平台的移动应用开发框架,因其高效、灵活和强大的特性,适用于多种应用场景。
102 3
|
23天前
|
小程序 前端开发 JavaScript
在线课堂+工具组件小程序uniapp移动端源码
在线课堂+工具组件小程序uniapp移动端源码
22 0
在线课堂+工具组件小程序uniapp移动端源码
|
6月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的移动端购物系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的移动端购物系统附带文章和源代码部署视频讲解等
49 4
基于ssm+vue.js+uniapp小程序的移动端购物系统附带文章和源代码部署视频讲解等
|
6月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的哈尔滨中心医院用户移动端附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的哈尔滨中心医院用户移动端附带文章和源代码部署视频讲解等
34 5
|
2月前
|
移动开发 小程序 数据可视化
DIY可视化导出源码整合uniapp环境搭建+调试+运行发布
DIY可视化导出源码整合uniapp环境搭建+调试+运行发布
58 0
|
2月前
|
数据可视化 小程序 JavaScript
UniApp可视化开发教程 | 学习如何低代码构建跨平台应用
UniApp可视化开发教程 | 学习如何低代码构建跨平台应用
94 0
|
4月前
|
设计模式 开发框架 前端开发
基于SqlSugar的开发框架循序渐进介绍(20)-- 在基于UniApp+Vue的移动端实现多条件查询的处理
基于SqlSugar的开发框架循序渐进介绍(20)-- 在基于UniApp+Vue的移动端实现多条件查询的处理
|
5月前
|
开发者 iOS开发
uniapp打包苹果应用到哪里去获取私钥证书和证书profile文件
ios的应用,分两种安装方式,一种是上架app store的安装方式,一种是上传到一些应用内测的平台,进行扫码安装。
149 4
|
4月前
|
移动开发 JavaScript 前端开发
【绝技揭秘】从零到英雄:解锁UniApp H5项目中的二维码生成与扫描秘籍,让你的应用瞬间变身扫码达人!
【8月更文挑战第20天】二维码在移动应用中无处不在。本文详述了在UniApp H5项目中实现二维码生成与扫描的方法。通过对比插件`uni-app-qrcode`和JavaScript库`qrcode-generator`生成二维码的方式,以及使用插件`@juggle/resize-observer`和HTML5的MediaDevices API进行扫描的技术方案,帮助开发者挑选最佳实践。无论是插件的便捷性还是原生JavaScript的灵活性,都能满足不同项目需求。
138 0
|
5月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的《数据库原理及应用》课程平台的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的《数据库原理及应用》课程平台的详细设计和实现(源码+lw+部署文档+讲解等)