- 博客(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
原创 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
原创 解决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
原创 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关注的人
RSS订阅