自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 Android将自己写的maven库上传至jitpack(2024靠谱版)

Android开发将自己写的maven库上传至jitpack,以后方便自己引用。让项目代码更简洁

2024-03-07 10:31:36 1516

原创 小程序 wx.chooseLocation 没反应无法调起 解决方案

由于版本问题,此api在较新的基础库调用会失败,出现这种情况时试试以下解决方案。app,json文件下添加。

2022-11-03 16:34:09 4402 4

原创 小程序上列表下固定布局

小程序上中下布局方式,解决布局互相遮挡

2022-07-20 10:34:41 461

原创 js时间格式化整理

/** * date 格式转yyyy-MM-dd HH:mm * dateFormat("YYYY-mm-dd HH:MM:SS", date) */function date2String(fmt, dateString) { const date = new Date(dateString); let ret; const opt = { "Y+": date.getFullYear().toString(), // 年 "m+": (date.g

2022-03-07 15:29:07 634

原创 小程序调起微信支付

/** * 支付 */ pay() { console.log('nonce_str:' + this.data.nonce_str); console.log('paySign:' + this.data.paySign); console.log('prepay_id:' + this.data.package); console.log('price:' + this.data.price); console.log('timeStamp:' +

2022-03-02 14:23:59 728

原创 小程序网络请求模板

const baseUrl = getApp().globalData.baseUrlconst that = this; wx.getStorage({ key: 'userid', success(res) { that.setData({ userid: res.data }) console.log('存储的userid为' + res.data) wx.request({

2022-03-02 10:34:29 240

原创 微信小程序常用弹窗

询问框wx.showModal({ title: '确认要删除吗?', showCancel: true, success(res) { if (res.confirm) { console.log('确认') } else { console.log('取消') } } })提示框 wx.showModal({ title: '提交

2022-03-02 09:56:40 711

原创 小程序实现加载列表

小程序实现加载列表wxml中: <view wx:for="{{keshiList}}" wx:key="id" data-id="{{item.id}}" bindtap="toDetail"> <view class="view4"> <view class="view5"></view> <text class="text1">{{item.name

2022-02-23 09:45:08 348

原创 小程序设置布局高度充满屏幕

组建的wxss样式中加入属性height: 100vh;

2022-02-23 09:42:50 793

原创 解决chrome浏览器强势在http后面补个s

地址栏中输入 chrome://net-internals/#hsts在 Delete domain security policies 中输入项目的域名,并 Delete 删除

2022-02-17 15:43:48 10603 3

原创 vue 标签中使用表达式

<div :class="['div10', bean.is_morning == null ? '' : 'div12']" v-for="bean in list" v-bind:key="bean.time" >div10为基础样式,如果is_morning不为null,则增加div12的样式 <p class="p7" :style="{ .

2022-02-17 14:37:21 1882

原创 vue 脚手架跨域问题解决

根目录下新建vue.config.js,源码:module.exports = { devServer: { proxy: { '/api': { target: 'https://sp.wjrdyf.com/',//服务器域名 changeOrigin: true, pathRewrite: { '^/api': ''

2022-02-17 10:02:29 857

原创 vue route引入与简单使用

项目根目录下输入命令cnpm install vue-router --save引入后:main.js 同级目录下新建router.js

2022-02-16 11:16:03 1397

原创 vue 使用elementUI

cd到项目根目录下,或者输入命令cnpm install element-uimain.js 中引入import Element from 'element-ui'import "element-ui/lib/theme-chalk/index.css"Vue.use(Element)然后点这去官网看看需要什么组件

2022-02-16 08:18:01 225

原创 vue 页面展示列表

<template> <div class="div1" v-for="bean in doctorList" v-bind:key="bean.id"> <p class="p1">{{ bean.id }}</p> </div></template>export default { name: "DoctorList", data() { return { doctorList: [{

2022-02-15 17:31:39 594

原创 vue 使用axios 网络请求框架

1.项目根目录下载库cnpm install axios --save2.main.js 中引入 axiosimport axios from 'axios' //引入axiosVue.prototype.$axios = axios; //把axios挂载到vue上3.进行请求mounted() { console.log("请求"); let that = this; that .$axios({ method: "get", //指定请

2022-02-15 15:27:40 284

原创 创建vue项目(脚手架)

安装全局脚手架(装过就不用装了)npm install -g @vue/cli创建工程效果:启动项目跑起来了

2022-02-15 11:08:35 125

原创 HarmonyOS 应用远程真机运行

由于手头没有鸿蒙系统的手机,所以需要连接一个远程真机运行程序鸿蒙应用调试远程真机配置点击会打开浏览器登录华为账号,需要开发者实名认证,然后授权调试,最好用chrome浏览器,兼容性好,其他浏览器可能会遇到授权弹窗不往出弹得情况。...

2021-03-28 15:06:41 823 1

原创 DevEco Studio ERROR: Cause: proxyHost should not be null when a proxy is specified

解决问题第一步找到电脑上你配置gradle构建工具的路径,我的在C:\Users\Administrator.gradle第二步 找到以下文件打开第三步将文件中的关于proxyHost和proxyPort的行删除掉,或者行的开头加#将其注释并保存再次sync工程大功告成这个问题在AndroidStudio里面不会发生,在DevEcoStudio中会碰见,至于setting中的proxy配置的话,能测试url链接通过就可以。...

2021-03-28 14:14:16 1135 5

原创 HarmonyOS DevEco Studio安装之Node.js配置

学习鸿蒙开发踩坑之路开始啦,兔子摸着鹰酱过河,鸿蒙酱也要摸着安卓酱过河了。在安装DevEco Studio的时候,正愉快的点Next,突然碰见个要配置node.js的步骤,Android Studio里面貌似没这一步,怎么解决呢?点这下载配置工具安装完成后将安装目录复制到工具中就可以了...

2021-03-28 14:03:54 6244 2

原创 Android开发关于圆形/圆角图片的剪裁

View的扩展方法val OvalOutLine = object : ViewOutlineProvider() {override fun getOutline(view: View, outline: Outline) { // View设置为圆形 outline.setOval(0, 0, view.width, view.height)}}fun View?.radius(radius: Float) {this?.outlineProvider = object :

2021-03-23 16:07:25 795

原创 Android关于屏蔽二次点击事件的思路

在app的日常使用中,即使是大厂产出的App,我们也可能经常遇到这种情况:在手指以极快的手速点击会产生页面跳转的按钮的时候,很有可能会开启两个以上的目标页面,这可能会产生不可预估的错误,所以我们需要屏蔽这种情况。思路一:使用抽象类BaseActivity 实现onClick接口public abstract class BaseActivity extends AppCompatActivity implements View.OnClickListener {public abstract voi

2021-03-23 15:45:51 403 1

原创 Android项目上线相关(三)多渠道apk包的生成

在对我们的应用进行了签名文件的各项配置以后,就可以打用于上线的多渠道release包了,此篇文章我们运用一下美团的多渠道打包工具walle(瓦力)第一步在项目的根目录的gradle文件下引入相关配置classpath 'com.meituan.android.walle:plugin:1.1.7'第二步在主modle下的gradle文件中引入相关配置implementation 'com.meituan.android.walle:library:1.1.7'apply plugin:

2021-02-24 11:59:44 497

原创 Android项目上线相关(二)对应用进行签名

准备好我们的签名文件后(没有准备签名文件的小伙伴移步签名文件生成),接下来的工作就是对应用进行签名了。第一部分,签名第一步第二步第三步选择好签名文件并录入相关信息第四步选择apk文件的输出目录,并选中需要签名的构建和v1v2第五步生成完毕,在对应的目录下就可以找到我们生成的已经过签名的apk文件了第二部分 不同构建方式选择不同的签名文件的配置第一步第二步添加新的签名配置标识第三步完善对应标识的配置信息完成后可查看代码,此步骤当然也可直接手写,但是个人感觉使用S

2021-02-24 11:17:53 229

原创 Android项目上线相关(一)签名文件的生成

新开发的项目到了最后的上线阶段,就需要对应用(release包)进行签名,个别平台还需要对生成的apk文件进行加固,比如360应用市场。此篇文章手把手教你签名文件(.jks文件)的生成。第一步第二步第三步如果有现成的签名文件(队友生成过,发送给你的)的话可以直接选择choose existing(选择现有文件)并移步()直接进入下一关第四步选择目录并创建新的签名文件,签名文件的名字最好有标识性。第五步填写签名文件的相关信息,在此之前的步骤应该大部分小伙伴都能顺利完成,接下来问题来了

2021-02-24 10:49:04 367

原创 极光认证(极光一键登录)JVerification的集成

第一步向modul中引入依赖 //极光api 'cn.jiguang.sdk:jverification:2.6.4' // 此处以2.6.4 版本为例。api 'cn.jiguang.sdk:jcore:2.3.4' // 此处以JCore 2.3.4 版本为例。第二步配置ndkndk { //选择要添加的对应 cpu 类型的 .so 库。 abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a'}第三步

2021-02-22 14:29:07 2572 1

原创 Android权限请求框架RxPermissions的集成与使用

都这年头了,你在请求权限时还巴拉巴拉写那~么一大堆原生api的代码吗?过时了。今天来介绍一款代码量少,集成简单的权限框架RxPermissions,今天介绍的是rxpermissions2的集成与使用。第一步在项目根目录的build文件中引入maven仓库代码如下:maven { url "https://jitpack.io" }第二步在使用框架的modul的gradle文件中引入依赖implementation 'com.tbruyelle.rxpermissions2:rxpermi

2021-02-20 10:15:04 1146

原创 BaseRecyclerViewAdapterHelper的集成与基础使用

先放源码链接为敬 BaseRecyclerViewAdapterHelper源码第一步在根目录的gradle文件中添加maven仓库,注意节点,粘贴对位置allprojects { repositories { ... maven { url "https://jitpack.io" } }}第二步在modul的build文件下添加依赖dependencies { compile 'com.github.CymChad:BaseRecyclerViewAdapterHel

2021-02-18 18:17:43 1324

原创 一款好用的刷新框架SmartRefreshLayout

开发过程中总会有列表的加载与刷新功能,但是做出的效果总是不尽人意,要么动画效果很土,要么代码量大且bug多,此时,一款有趣有好用的刷新框架闪亮登场,先看一个让你大呼 “这**也行??”的效果怎么样,要不要往项目中集成一下?首先,先放出源码地址SmarRefreshLayout源码地址接下来讲一下这个框架如何集成与使用第一部分 集成引入依赖compile 'com.android.support:appcompat-v7:25.3.1' //必须 25.3.1

2021-02-18 17:10:23 3773

原创 Andord开发之一款好用的状态栏控制工具

首先放个链接第一步implementation 'com.gyf.immersionbar:immersionbar:3.0.0'第二步 ImmersionBar.with(this) .transparentStatusBar() //透明状态栏,不写默认透明色 .transparentNavigationBar() //透明导航栏,不写默认黑色(设置此方法,fullScreen()方法自动为true) .transparentBar()

2021-02-15 15:59:36 390

原创 路由框架ARouter的集成

首先放个源码链接 ARouter的GitHub源码地址第一步 在modle中引入依赖//阿里的路由框架(java工程使用)implementation 'com.alibaba:arouter-api:1.5.1'annotationProcessor 'com.alibaba:arouter-compiler:1.5.1'//阿里的路由框架(kotlin工程使用)implementation 'com.alibaba:arouter-api:1.5.1'kapt 'com.alibaba:a

2021-02-15 15:45:57 639

原创 Android Kotlin开发之布局文件中的id直接作为view使用

第一步首先在总工程的gradle文件下引入插件classpath"org.jetbrains.kotlin:kotlin-gradle-plugin:$versions.kotlin"classpath"org.jetbrains.kotlin:kotlin-android-extensions:$versions.kotlin"第二步在需要使用此插件的modul的gradle文件添加此引用plugins { id 'kotlin-android' id 'kotlin-android

2021-02-15 15:23:48 1533

原创 解决Android开发中的乱码问题

方案一(解决控制台输出的乱码问题)打开文件以后(没有此文件可以点击创建)添加一行代码 -Dfile.encoding=UTF-8方案二(解决代码编译时的乱码error)中文注释有时候会出现的编码异常,在工程的gradle文件中添加tasks.withType(JavaCompile) {options.encoding = "UTF-8"}方案三(解决代码编译时的乱码error)在报乱码error的文件中右键选择在文件夹中打开用文本文档打开文件,点击文件-另存为,修改编码格式

2021-02-15 15:05:41 1647 1

原创 关闭Win10的系统自动更新

江湖上流传着的《摸鱼宝典》之win系统自动更新:早上到公司,一按开机键,不一会,屏幕上出现一副蓝底白字的景象:正在配置您的计算机,请勿关闭系统。。。巴拉巴拉。。。没任务的时候这个画面还挺喜人的,但是有任务的时候你真是堵车般的活着急,所以,敬业的同学就会关闭这个自动更新(先关为敬[手动狗头])第一步win+R 输入cmd打开命令提示簿,输入“gpedit.msc”并回车第二步找到以下路径: 计算机配置-管理模板-Windows组件-Windosw 更新第三步在右侧将“配置自动更新”和“允许自动

2021-02-15 14:49:38 223

原创 安卓开发Java环境变量的配置

第一步 整一个JDK8 并安装此处无脑下一步即可第二步右键此电脑,打开高级系统设置第三步 点击打开环境变量第四步新建Java_Home变量并指向java的安装路径 默认路径是 C:\Program Files\Java\jdk1.8.0_202最后一层的名字由于资源的不同会不一样,可找到目录后直接在路径那里进行复制第五步选中path变量并点击编辑,点击编辑文本,将C:\Program Files\Java\jdk1.8.0_202\bin;路径添加到结尾或开头,注意不要忘记写";"

2021-02-15 14:28:09 335 1

原创 Android开发 很常用时间处理工具

1.获取当前系统的毫秒值/** * 返回当前时间的毫秒值 * * @return */public static long getDateMilliscond() { return System.currentTimeMillis();}2.给定一个时间字符串和其格式,获取其毫秒值 /** * String类型转换为long类型 */// strTime要转换的String类型的时间// formatType时间格式// strTime的时间格式和formatType的

2021-02-01 15:29:55 131

原创 Android开发富文本的使用 未完待续。。。

Android开发过程中可能会遇到一些小需求您将要发布的投票截止时间在,是否现在发布 var timeStr = "2021 年2月30号" var s1 = "您将要发布的投票截止时间在" var s2 = ",是否现在发布" val spannableString = SpannableString("$s1$timeStr$s2") val colorSpan = ForegroundColorSpan(resources.ge

2021-02-01 14:58:43 125

原创 Android Kotlin使用问题之Cannot inline bytecode built with JVM target 1.8...

kotlin代码使用内联方法时出现Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6. Please specify proper ‘-jvm-target’ option无法将用JVM目标1.8生成的字节码内联到用JVM目标1.6生成的字节码中。请指定正确的’-jvm target’选项解决方法:kotlinOptions { jvmTarget =

2021-01-28 18:33:17 1399

原创 Android开发 内容的折叠与展开

var expand = true//记录当前是折叠还是展开状态var viewHeight: Int = 0//记录控件的原始高度fun expand(view: View) { expand = true tv_fold.text = "收起" iv_fold.setImageResource(R.drawable.icon_con_shouqi_gray) view.measure(ViewGroup.LayoutParams.MATCH_PARENT, ViewG

2021-01-28 15:59:50 813

原创 Android开发富文本的加载

第一步 引依赖implementation 'com.zzhoujay.richtext:richtext:3.0.7'第二步 写布局 <TextView android:id="@+id/tv_content" android:layout_width="match_parent" android:ellipsize="end" android:background="#ccc" andro

2021-01-28 15:49:15 1050

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除