- 博客(42)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 一个简单的MVVM框架的搭建
在lib_view中创建TestActivity,记得在lib_view中的build.gradle.kts中也有开启databind 和引用上 lib_base 与 lib_viewmodel。首先在lib_base中创建BaseViewModel 供viewmodel使用(根据自己的功能逻辑编写,或者只创建一个空壳子,或者干脆不创建,根据你的业务逻辑来)分别创建 lib_base、lib_model、lib_view、lib_viewmodel (可根据自己的命名习惯自行更改名称)
2024-08-15 13:57:31
456
1
原创 AndroidStudio 升级项目报错 OutputBuildAction has been compiled by a more recent version of the Java
AndroidStudio升级,项目无法编译
2022-12-30 13:46:16
2397
原创 Uniapp引入json文件和引入Js文件
1.引入JSON 文件使用require// 引入json文件let dnf = require('@/data/person.json')json文件{ "code": "0001", "data": [{ "name": "赛利亚", "age": "16" }, { "name": "阿甘左", "age": "35" }, { "name": "诺顿", "age": "50" }]}主程序看下效果:2.引入JS文件2.1 方式一one.
2022-03-07 16:38:07
7411
1
原创 Kotlin使用DataBinding
废话不多说直接进入正题1.当前我使用的版本:AndroidStudio 版本4.12.部分没有到4.1版本的开发工具可能需要添加如下代码(如果已有请忽略)在工程的buid.gradle中添加如下:classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"3. 开启在app的build.gradle中添加如下两段代码apply plugin: 'kotlin-kapt'和 dataBinding {
2022-01-10 13:21:56
3001
原创 Thinkphp6 Access denied for user ‘username‘@‘localhost‘ (using password: YES)
thinkphp6
2021-12-25 14:03:52
1173
1
原创 uniapp map 自定义标注customCallout
本Demo只适用于uniapp 开发的微信小程序阅读前请先阅读这一篇,有助于立即不同虚拟机效果不同的问题承接上篇文章:uniapp map 点聚合老规矩:先上图直接上代码:<template> <view class="base_body"> <map :markers="markers" id="map1" style="width: 100%; height: 70%;" :latitude="latitude" :longitude="longitude
2021-09-10 16:04:58
12334
21
原创 uniapp map 点聚合
使用需知:本例只适用于uniapp“微信小程序”。老规矩上图:1.点聚合:当地图上需要展示的标记点 marker 过多时,可能会导致界面上 marker 出现压盖,展示不全,并导致整体性能变差。针对此类问题,推出点聚合能力。所以点聚合就应运而生了。但是官方没有特别好的例子,网上也没有查询到特别好的例子。还好和同事一起完成了现在的demo。这里有个地方需要提醒一下开发者:1.当使用uniapp开发微信小程序的时候不光需要看uniapp的官方文档,还需要看微信小程序的官方文档。二者结合使用。2.有
2021-09-10 15:44:45
22638
42
原创 uniapp 自定义组件
先上图我们已抽奖为例:1. 完整代码:<template> <view class="content"> <view class="base_all_center " style="width: 90vw; height: 90vw; border-radius: 5px;z-index: 10; background-image: url(../../static/img_cj_back.png); background-repeat:no-repeat
2021-09-04 15:56:56
1462
1
原创 Uniapp动态修改CSS(通过js修改CSS)
例如产品给了我们个需求需要点击一次按钮来使得view1的宽度增加10px在html开发中很好实现,但是在uniapp开发app的时候发现并不能通过document.getElementById("")来指定。那么该怎么实现呢?往下看。1.先搭建页面嗯~我知道很丑,但就酱紫。Ծ‸Ծ2.重点!!!改造代码,将vHeight放入的style标签中。注意看改造后的style嗯~改造完成,试一下效果。确实生效了。总结一下js中动态修改css样式,需要先定义好要修改的变量,注意style的书写
2021-07-16 10:53:24
12097
3
原创 Uniapp引入全局CSS
引入全局CSS的好处:方便管理,不用在赋值粘贴重复的代码,一次配置“终身(项目)可用!”1.编写自己的CSS例如自己习惯使用的CSS,因为之前做的安卓开发写代码的时候也会有些安卓的思想…/** * 主体 */.base_body { position: absolute; width: 100%; height: 100%;}/* 水平,垂直居中 */.base_all_center { display: flex; justify-content: center; alig
2021-07-16 10:05:25
5176
1
原创 微信小程序按钮添加背景
这个功能真的是不吐不快!!!,因为是从Android 开发转小程序开发,在Android中给按钮添加背景图片是一件非常简单的事情:如下所示: <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerInParent="true" android:background="@mipmap/
2021-06-16 16:05:04
3050
原创 Html开发个人笔记
table可滑动:关键点:在外层的div中添加 overflow:scroll; overflow-x:hidden;如下代码所示:<div style="width: 30%; height: 100%; overflow:scroll; overflow-x:hidden;"> <table id="dllList"> <thead> <tr> <th>文件名</th> <
2021-06-03 10:26:12
101
原创 uniapp引入腾讯视频插件
先上图1.使用方法:"plugins": { "tencentvideo": { "version": "1.3.27", "provider": "wxxxxxxxxxxxxxxx需要更改" } }2.配置page.json"usingComponents": { // #ifdef MP-WEIXIN "txv-video": "plugin://tencentvideo/video" // #endif
2021-05-10 17:56:15
1160
原创 AndroidStudio Plugins 搜索不出插件
今天想搜索一个插件,死活就是不出来,后来解决了,故此记录1.2. 复制这段https://plugins.jetbrains.com出现这个页面然后就大功告成了!尝试搜索一下,能搜索到了!ヾ(✿゚▽゚)ノ好耶
2021-04-30 10:57:28
911
1
原创 git操作命令
一直只是简单的自己用,多人协作项目出现问题总是来回查询命令,故做此文当笔记Git命令1.上传指定的目录 例如:pages目录下的login目录 git add pages/login2.上传所有文件git add .2.1关于上传之后出现的waring(可以忽略)原因:LF和CRLF其实都是换行符,但是不同的是,LF是linux和Unix系统的换行符,CRLF是window 系统的换行符。这就给跨平台的协作的项目带来了问题,保存文件到底是使用哪个标准呢? git为了解决这个问题,提供了一个
2021-04-28 11:15:25
146
原创 Uniapp开发笔记(持续更新中)
不是微信小程序原生,就是uniapp开发人都傻了,索性都记录吧。为什么又用uniapp来开发小程序了,因为微信小程序就是源码裸奔…轻易就能被反编译了。索性用来uniapp虽然也能被反编译,最起码是混淆了,读起来也得恶心反编译的人。uniapp开发微信小程序1.wx.getSetting 无法获取用户当前设置问题(注意运行到小程序模拟器也是要配置APPID的否则将不能获使用该方法)。wx.getSetting({ success(res) { console.log("wx获取成功*
2021-04-27 13:45:39
1863
原创 微信小程序开发个人笔记(持续更新)
起因:uniapp 和小程序一起开发,有点走火入魔的感觉,特此记录。============================================================1.赋值在app.js中赋值(全局):this.data.name= msg;在非app.js中赋值: this.setData({ name: msg, });2.获取值2.1 没有嵌套的方法中获取this.data.name;2.2 在嵌套的方法中获取例如:myRequ
2021-04-23 10:34:30
143
原创 Uniapp 内嵌H5跳转内嵌小程序页面
1. jweixin-module 继承Alt + c 调出终端输入以下代码npm i jweixin-module -S集成成功 出现如图所示文件夹2.导入全局配置如图:3.使用this.$wx.miniProgram.redirectTo({ url: '/pages/index/index?a=1' })其中: /pages/index/index 为页面的路径?a=1为跳转携带的参数,可填写可不填写完结散花~...
2021-04-21 14:38:42
2686
6
原创 H5 图片充满整个body标签
如图:开发工具HBuilder<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>图片充满整个body</title> <style type="text/css">A body { height: 100%; width: 100%; background-size: 100% 100%; bac
2021-03-19 08:48:15
433
原创 window.location.href不执行跳转的问题
在Googlel浏览器中不进行跳转:错误的写法:window.location.href("https://www.baidu.com"); // 这样不跳转正确的写法window.location='https://www.baidu.com'; // 这样跳转
2021-03-12 13:41:50
771
原创 IDEA Maven 没有Servlet
### 解决创建没有Servlet项目的问题在pom.xml中添加如下代码 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scop.
2021-03-06 10:47:20
870
原创 Junit 单元测试报错:org.hamcrest.SelfDescribing
我出现的原因是少导入了一个包正确的是导入两个包正确的导包方式为:1.junit-4.12.jar2. hamcrest-core-1.3.jar2.3.导入junit-4.12.jar,版本不同junit的jar也不同4.导入 hamcrest-core-1.3.jar运行:...
2021-03-05 11:01:08
3824
2
原创 Live2D看板娘详细实现
Live2D看板娘实现开发工具IDEA国际惯例先上图:所需资源:链接:https://pan.baidu.com/s/1s7IJIqGnn-cNRAfoS-qG5w提取码:dhf4其中包含了看板娘所需的CSS,image,JS,Live2d所需的基本资源。下面就来实现吧开发工具idea+tomcat,如果没有的小伙伴们可以自己从网上分别安装这两个资源并配置,网上有很多,这里我不在赘述了。(如果有很多人需要我或许可以出个教程…认真脸)。1.创建项目2.项目创建完成3.引入看板娘
2021-03-04 15:25:40
9978
26
原创 jstl不能使用el 笔记
错误代码:org.apache.jasper.JasperException: /jstl/jstl1.jsp (行.: [37], 列: [0]) 根据标记文件中的TLD或attribute指令,attribute[test]不接受任何表达式 org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:41) org.apache.jasper.compiler.ErrorDispatcher.
2020-12-24 16:05:26
228
1
原创 Glide SimpleTarget 过时
想利用Glide来获取图片的宽高 发现SimpleTarget方法已经过时了,百度了半天也没找到替代方法…当前使用的Glide版本为:com.github.bumptech.glide:glide:4.11.0SimpleTarget 已经过时了…代替方法,此方法可以获取图片的宽高信息。 Glide.with(context) .asBitmap() .load(id) .into(new Cust
2020-12-11 15:05:21
5622
1
原创 Android Ble蓝牙入门
Android BLE蓝牙入门一、什么是BLE蓝牙google官方对BLE蓝牙的解释简述:API级别:Android 4.3(API 级别 18)引入。低功耗蓝牙区别于“经典蓝牙”。局限:最多只支持20个数据(后面会展示)。低功耗蓝牙优势:1.低功耗,使用纽扣电池就可运行数月至数年;2.小体积、低成本;3.与现有的大部分手机、平板电脑和计算机兼容。(百度百科)二、硬件准备工作1.蓝牙开发模块(如果有现成的模块可以直接进行调试)2.串口调试工具(文章末尾会给出软件的下载方式)3.支持BL
2020-10-24 17:33:48
1027
1
原创 Android十六进制按位与,按位异或
###16进制按位与,16进制按位异或你可根据此代码写出其他逻辑废话不多说,直接看代码16进制按位与/** * 16进制 按位与 * * @param key 16进制 String * @param value 16进制 String * @return 16 进制 String */ public static S...
2020-04-27 16:35:32
1623
原创 Android getLongVersionCode
关于getLongVersionCode引发的崩溃问题起因:打算写个更新来练练手。我当前build.gradle的targetSdkVersion 29,在获取当前应用的VersionCode版本号的时候发现原来的packageInfo.versionCode;已经过时了,更换为了 packageInfo.getLongVersionCode();当我打开应用运行的时候却发生了崩溃:No ...
2019-11-18 17:24:51
3093
1
原创 Android 详细的QQ第三方登录
Android 详细的QQ第三方登录1.注册QQ互联相关信息2.jar包引入3.执行你的代码1.注册QQ互联相关信息1.进入官网: 2.创建你的app:3.填写相关信息创建新的应用4.完善信息:这里需要三个东西,务必填写完!务必填写完!务必填写完! 重要的事情说三遍。5.安装包名称和安装包签名都可以通过下载QQ提供的签名工具来获取:6.打开下载好的app选择你的app,点...
2018-10-18 14:38:59
613
2
原创 Android 手势锁判断程序是否是电源键锁屏或者是否从后台唤醒
一、BB叨:最近公司的App要加入一个功能,手势解锁!(╯#-_-)╯~~~~~~~~~~~~~~~~~╧═╧ 大力掀功能描述:需要在App 进入后台,或者电源键锁屏后,再次唤醒或者启动App的时候验证手势。ヘ( ̄ω ̄ヘ) 效果图:二、思路:判断App是否是从后台唤醒的,其实有个简单的方法来实现,判断App当前的可视状态。三、具体实现: 1. 你需要一个BaseActivity来管理你所有...
2018-04-04 17:12:47
673
jstl相关jar包(包含jstljar和standard.jar)
2020-12-24
Android 轮播图 包含两侧界面(如图效果)
2017-06-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人