HBuilder

uni-app 调用 jar 包

旧城冷巷雨未停 提交于 2020-10-10 17:23:40
官方文档及资源 uni-app 原生插件文档: https://uniapp.dcloud.io/api/extend/native-plugin uni-app 原生插件开发文档: https://nativesupport.dcloud.net.cn/NativePlugin/README App 离线 SDK 下载地址: https://nativesupport.dcloud.net.cn/AppDocs/download/android App 离线 SDK 下载解压后,使用 Android Studio 打开 UniPlugin-Hello-AS 工程,删除自带的三个模块: uniplugin_component uniplugin_module uniplugin_richalert 添加模块,将需要调用的 jar 包拷贝到新增模块的 libs文件夹下,并添加依赖: 编写 js 与 jar包相互调用的中间件: package com.example.handheld; import android.util.Log; import com.alibaba.fastjson.JSONObject; import com.cmcid.lib.Common; import com.cmcid.lib.Device; import com.cmcid.lib

uni-app—从安装到卸载

有些话、适合烂在心里 提交于 2020-10-04 04:32:06
uni-app实现了一套代码,同时运行到多个平台。支持iOS模拟器、Android模拟器、H5、微信开发者工具、支付宝小程序Studio、百度开发者工具、字节跳动开发者工具 工具安装 开发uni-app需要安装HBuilder X. 下载地址 。 下载成功后直接解压即可 简单的配置一下开发偏好: 创建第一个uni-app 点击左上角【文件】>>【新建】>>【项目】,选择uni-app模板。 uni-app目录结构 目录结构基本和小程序的目录结构相似,只是多了个基础组件的文件夹; uni-app有自己的插件库,直接点击安装即可,而且,它也支持npm包管理,点击【工具】>> 【插件安装】即可配置 好了,基本的安装工作就是这么多,下面我们看一下如何调试 调试 浏览器 uni-app支持多个端同时调试,这也是它最便捷的地方,首先看一下浏览器端的调试: 调试之前我们首先要配置一下你的浏览器的安装路径,默认HBuilder是检测不到的 点击【运行】>>【运行到浏览器】>> 【配置web服务器】 把浏览器的安装路径粘贴在里边即可 然后就能够调试了 然后我们看一下真机 手机调试 以安卓手机为例,需要开启开发者模式才能进行调试,方法如下: 打开【设置】>> 【关于本机】,找到【软件版本】,连续点击五次,即可开启开发者选项 开发者选项的开启和关闭在【设置】 >> 【高级设置】>> 【开发者选项】,如下

Hbuilder打包IOS关于定位描述问题

我们两清 提交于 2020-10-03 04:06:08
由于某些问题,上传的IPA包被苹果拒绝了,修改之后重新打包上传,一直传不上去,原因如下: Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSLocationAlwaysUsageDescription key with a string value explaining to the user how the app uses this data. Best regards, The App Store Team 苹果对于隐私这块比较重视,使用了用户的位置信息需要给出明确的提示告诉用户,之前的文章中也有介绍过怎么去设置提示,具体请参考《hbuilder APP 定位提示苹果审核不通过》 之前明明解决过这个问题了,今天突然又不行了,苹果反馈的邮件中说的很清楚,在IPA包的配置中需要在 Info.plist增加NSLocationAlwaysUsageDescription 的使用说明。 我这边打包是通过云端打包的,这是不可控的,于是我把IPA包解压,得到了Info.plist配置文件,打开是加密的,找了一个解密的在线工具: http://www

个人作业——软件工程实践总结&个人技术博客

你离开我真会死。 提交于 2020-08-17 04:37:29
这个作业属于哪个课程 2020春S班 这个作业要求在哪里 个人作业——软件工程实践总结&个人技术博客 这个作业的目标 总结回顾软工实践课程,记录技术成长内容 作业正文 个人作业——软件工程实践总结&个人技术博客 其他参考文献 无 前言 1、当初为什么报 软件工程 这个专业?当初对 软件工程 这个专业的期待和想象是什么? 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?     经过一个学期的沉淀,对于这个问题确实有比较深刻的理解,以前的自己只是认为软件工程是一个面对电脑的、不那么枯燥的专业,并且在毕业后能够更容易找到工作。但是经历了项目开发的几个月之后,我认为每一个行业都有它自己的难处,能够容易地找到工作,是建立在自己技术过关的前提下。更何况在如今的大形势下,有大批的人涌入这个行业,如何保持自己的竞争力,是个需要时时刻刻在意的问题。我希望自己能够更加专注地学习,而不是在将来参与工作后才来追悔莫及。 2、这门课程即将迎来结束,但你们的路却才刚刚开始,考研就业考公,未来你将面临更多的选择和挑战。你是否在这门课中获得了成长呢?     获得成长是肯定的,在技术上,起码能够独立地进行前端的开发了,在管理团队和与人相处上,也同样有进步,软件工程永远都不是一个人的战斗,我在这门课中也学会了如何与队友打交道,如何对团队做贡献。对于将来,我曾有一段时间是迷茫的

【分享】使用免费的苹果开发者账号申请iOS证书打包测试教程

痴心易碎 提交于 2020-08-12 14:37:18
​ 本文介绍使用未付费688的苹果账号(apple id)申请ios证书打包ipa安装到未越狱苹果手机真机测试调试。 适用暂时未注册付费苹果开发者,需要进行打包iOS真机测试的需求,HBuilder、apicloud等平台适用,完全免费进行! 苹果开发者账号类型 ​ 再说下什么是免费的苹果开发者账号,就是你没交688年费的就是免费账号,如果你想变成付费开发者账号,提交申请付费就行,账号都是一样的账号。 苹果免费开发者账号的功能限制 1、证书描述文件有效期只有7天,7天后要重新申请iOS证书打包(付费的一年) 2、最多只能添加3个udid测试设备(最多可以让3个手机安装,付费的100个) 3、只能通过手机助手安装如爱思助手安装(不能上传分发平台扫码下载安装,付费开发者可以扫码安装) 免费个人开发者账号申请ios证书打包ipa测试分五步进行 1.申请一个苹果账号 2.申请ios测试证书(p12) 3.申请ios描述文件(mobileprovision) 4.打包ipa 5.安装ipa 一、申请苹果账号 如果还没注册过苹果账号,先注册一个, 如果有苹果账号了请直接看第二步证书申请! 1.1首先打开苹果开发者中心 https://developer.apple.com/account 如果已经申请过apple id,跳过注册,直接看后面步骤申请iOS证书 点击立即创建您的apple id

用HBuilderX 打包 vue 项目 为 App 的步骤

≡放荡痞女 提交于 2020-08-10 17:41:31
首先打包你的 vue 项目 生成 dist 文件夹,教程请移步 https://my.oschina.net/u/3692129/blog/4471177 看完上面的教程,请确保 你是 将: 项目目录下的 config 文件夹里的 index.js 文件中,将 build 对象下的 assetsPublicPath 中的 “/” ,改为 “./”后,打包生成的 dist 文件。(不改的话打开的页面是空白的 路径不对) 开始使用 HBuiderX 打包。 (工具下载地址:http://www.dcloud.io/) 2.选中H5+App 填入项目名称 项目地址 这是我vue 项目打包后的dist 文件 设置沉浸状态栏:(什么是沉浸状态栏和设置方法 请移步: http://ask.dcloud.net.cn/article/32 地址里的 http://ask.dcloud.net.cn/article/1150) 上图中添加位置的代码: "statusbar": { // 应用可视区域到系统状态栏下透明显示效果 "immersed": true }, 可以看看加了沉浸式和不加的区别: 一个是不加的 另一个是加了沉浸式 上图中的代码: <script type="text/javascript"> // 如下代码主要是解决, 打包后的app点击返回键直接退出的bug. document

JavaScript基础语法--乐字节Java

最后都变了- 提交于 2020-08-10 09:12:27
JavaScript基础语法 主要内容 JavaScript 简介 ​ JavaScript 是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。它的主要目的是,验证发往服务器端的数据、增加 Web 互动、加强用户体验度等。 JavaScript 的组成 ​ ECMAScript定义的只是这门语言的基础,与Web浏览器没有依赖关系,而在基础语法上可以构建更完善的脚本语言。JavaScript的运行需要一定的环境,脱离了环境JavaScript代码是不能运行的,JavaScript只能够寄生在某个具体的环境中才能够工作。JavaScript运行环境一般都由宿主环境和执行期环境共同构成,其中宿主环境是由外壳程序生成的,如Web浏览器就是一个外壳程序,它提供了 一个可控制浏览器窗口的宿主环境。执行期环境则由嵌入到外壳程序中的JavaScript引擎(或称为JavaScript解释器)生成,在这个环境中 JavaScript能够生成内置静态对象,初始化执行环境等。 ​ Web浏览器自定义的DOM组件,以面向对象方式描述的文档模型。DOM定义了表示和修改 文档 所需的对象、这些对象的行为和属性以及这些对象之间的关系。DOM对象,是我们用传统的方法(javascript)获得的对象。DOM属于浏览器

HTML 与 CSS--乐字节Java

谁说胖子不能爱 提交于 2020-08-10 06:59:05
HTML 与 CSS 主要内容 HTML ​ HTML( HyperText Markup Language )就是超文本标记 语言 。"超文本"就是表示页面内可以包含非文字元素,如:图片、链接、音乐等等。 ​ 它是一种建立网页文件的语言,通过标记式的指令(Tag),将影像、声音、图片、文字等链接显示出来。这种标记性语言是因特网上网页的主要语言。 ​ HTML 网页文件可以使用记事本、写字板、HBuilder、Sublime 等编辑工具来编写,以 .htm 或 .html 为文件后缀名保存。将 HTML 网页文件用浏览器打开显示,若测试没有问题则可以放到服务器(Server)上,对外发布信息。 基础语法 标签 ​ HTML 标记是由"<"和">"所括住的指令标记,用于向浏览器发送标记指令。 ​ 主要分为:单标记指令、双标记指令(由"<起始标记>"+内容+"</结束标记>"构成)。 ​ HTML语言使用标志对的方法编写文件,既简单又方便。它通常使用"<标志名>内容</标志名>"来表示标志的开始和结束,因此在HTML文档中这样的标志对都必须是成对使用的。 ​ 为了便于理解,将HTML标记语言大致分为:基本标记、格式标记、文本标记、图像标记、表格标记、链接标记、表单标记和帧标记等。 单标签 单标签,不设置属性值。 如: <br/>、<hr/> 单标签属性 单标签(也叫空元素),设置属性值

uniapp简易直播

最后都变了- 提交于 2020-08-10 06:31:07
实验准备 在服务器部署 nginx-rtmp 作为我们直播推流和拉流的服务器(如果服务商选择七牛,也是直接给地址推流)。为了加快部署,我在这一步使用Docker。 docker pull tiangolo/nginx-rtmp docker run -d -p 1935:1935 --name nginx-rtmp tiangolo/nginx-rtmp 记下推流地址(我本地搭建的: 192.168.1.178:1935 ) 新建Uniapp项目 点击项目下方的 manifest.json 文件,点击APP常用其他设置 去除V3编译器 (Hbuilder 2.5.9 alpha V3模式会报uni.createLivePusherContext的错) Part 1 直播推流 index.nvue( uni.createLivePusherContext在APP端仅支持Nvue ) <template> <view> <live-pusher id="livePusher" :url="url" mode="FHD"></live-pusher> <button @click="startLive">开始推流(开始直播)</button> <button @click="stopLive">结束推流</button> </view> </template> <script>

uniapp简易直播

不打扰是莪最后的温柔 提交于 2020-08-10 05:01:23
实验准备 在服务器部署 nginx-rtmp 作为我们直播推流和拉流的服务器(如果服务商选择七牛,也是直接给地址推流)。为了加快部署,我在这一步使用Docker。 docker pull tiangolo/nginx-rtmp docker run -d -p 1935:1935 --name nginx-rtmp tiangolo/nginx-rtmp 记下推流地址(我本地搭建的: 192.168.1.178:1935 ) 新建Uniapp项目 点击项目下方的 manifest.json 文件,点击APP常用其他设置 去除V3编译器 (Hbuilder 2.5.9 alpha V3模式会报uni.createLivePusherContext的错) Part 1 直播推流 index.nvue( uni.createLivePusherContext在APP端仅支持Nvue ) <template> <view> <live-pusher id="livePusher" :url="url" mode="FHD"></live-pusher> <button @click="startLive">开始推流(开始直播)</button> <button @click="stopLive">结束推流</button> </view> </template> <script>