- 博客(219)
- 资源 (41)
- 问答 (1)
- 收藏
- 关注
原创 android Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be s
2、不想改targetSdkVersion,那就在在创建PendingIntent的时候判断当前系统版本,根据不同系统版本创建带有不同flag的PendingIntent。1、将项目的targetSdkVersion由31改为30,也就是退回去。主要看这个错误解决问题。
2023-09-21 17:24:40 292
原创 android 腾讯MMKV持久化框架使用
最大的特点就是高效,号称要比传统的持久化工具要高效100倍,目标是用来替代原生的SharedPreferences(后续SharedPreferences统称为SP)。本文主要是探究MMKV的实现原理以及为什么比SP高效。MMKV是腾讯18年底推出的一套持久化框架,有安卓,IOS,PC版本等等,微信的持久化功能使用的就是MMKV,项目地址:https://github.com/Tencent/MMKV。在app下面的build.gradle中添加引用。在activity里使用如下。
2023-09-04 11:40:31 756
原创 tp6 实现excel 导入功能
出现弹窗选择文件,控制台打开输出文档内容。这是控制器代码,需要在控制器中添加引入。//上传文档,导入excel文档数据。接下来我们看一看Tp6后台的代码。点击导入excel表格数据。整个laui页面文件如下。我们看一下郊果图,如下。
2023-07-23 16:23:17 1091
原创 TP6 对接阿里云短信接口2.0
安装 Alibaba Cloud SDK for PHP 作为依赖项。这里要添加配制文件信息,阿里云的信息,包含短信的信息等。上面3个都下载了,官方网站并没有说明下载。安装阿里云短信SDK。
2023-07-11 20:08:17 943
原创 android AccessibilityService无障碍功能开发,实现自动化测试
自定义一个服务MyAccessibilityService,继承AccessibilityService,实现2个方法,重写一个方法,代码如下。安装好APP后,需要打开无障碍功能,打开后,在次打开抖音APP,随便找一个直播间,上下滑动切换直接后,实现模拟点击屏幕,可以自动完成关注。android AccessibilityService无障碍功能开发,实现自动化测试,这里使用抖音为例子,仅供技术研究学习使用。在xml中添加一个accessible_service_config文件,代码如下。
2023-03-08 01:09:20 6656 2
原创 android okhttp+retrofit+hilt+rxjava简单使用
android okhttp+retrofit+hilt+rxjava简单使用。network_security_config如下。file_paths_public如下。app的build.gradle如下。MyApplication代码如下。NetWordModule如下。UpdateAppInfo如下。ResponseData如下。ApiService如下。activity代码如下。UserInfo如下。
2023-03-05 03:22:55 619
原创 ubuntu 安装supervisord
我们看到这个目录下/etc/supervisor 有一个conf.d文件 夹,这个文件夹可以存放 我们的业务文件,可以多个,每个对应 一个进程。Supervisor服务在安装后自动运行(这点从安装后创建的symlink到systemd的自启动服务可以看出)。如下安装supervisord 成功,supervisord 可以正常使用的,接下来我们配制守护进程做我们的业务操作。我们也可以通过如下命令创建一个kangshijian.conf文件 作为我们的业务进程。如下创建完成后,我们可以编辑这个文件内容。
2022-12-22 23:57:52 2018
原创 android app加入白名单保活授权及引导用户操作
android app加入白名单保活授权及引导用户操作工具类代码如下 在activity里判断 教程来自Android安卓后台运行白名单实现优雅保活(转载) - 知乎
2022-12-08 00:46:13 2342
原创 webHook自动拉取码云代码程序到服务器
可以使用WebHook进行自动拉取码云程序代码,服务器配制使用了这个后,然后需要在码云平台上配制这个信息,当每次提交代码到码云平台的时候,服务器会自动 完成拉取最新的代码程序到服务器上。以下是拉取脚本文件配制。
2022-10-17 00:05:24 629
原创 vue element ui 使用
根据教程来,首先在main.js里文件里引入css样式和Ui库,全局引入。方法一:全局引入 ,打包会把element所有样式和组件都打包了。进入项目目录后,使用pm的安装方式,可以更好地和。引入 element ui到项目中。如下链接是官方网站演示的引入方式。然后在页面中使用了 , 郊果如下。第二种方法实现按需加载。
2022-09-27 16:08:55 550
原创 Android开发之API29以上Environment.getExternalStoragePublicDirectory 无法访问解决
【代码】Android开发之API29以上Environment.getExternalStoragePublicDirectory 无法访问解决。
2022-09-20 16:48:20 3972
原创 搭建物联网硬件通信技术几种方案
首先我们实现最终郊果是:APP或小程序或网站可以实时接收硬件上报的数据,APP或小程序或网站可以操作控制硬件设备。方案一 使用MQTT技术实现自己购买服务器,服务器上搭建MQTT,后台技术开发MQTT,实现发布和订阅。硬件端开发连接通信的时候,也要使用mqtt实现发布和订阅,这个需要硬件那边写代码,APP或网站或小程序也要实现发布和订阅功能 。如图下方案二 硬件不开发MQTT,使用TCP方式连接到用器,收发数据直接透传给服务器或硬件硬件是要硬件开发,自带wifi或WIFI转4G、2G、5G连接到我们自己
2022-07-03 23:30:22 4245 1
原创 android 自定义view实现一个TextView
自定义一个TextView自定义属性在values中新建一个attrs的文件,在这个文件 中写一些自定义属性<!--name 是自定义属性名称--><!--下面的name是属性名称,format是格式,string格式是文字,color颜色,dimension 宽高、字体大小,integer数字,reference资源(drawable)-->注意name取名时不要与系统相同,比如TextView_text_background,刚开始写background就报错
2022-06-15 11:49:09 1345
原创 android dataBinding使用
使用dataBinding,就不需要findViewById操作,可以在代码里设置赋值数据,直接绑定到页面上显示出来。1、配制dataBinding ,首先在build.gradle文件中添加dataBinding配制,如图下dataBinding { enabled = true}2、在页面中添加layout布局,添加data标签,并添加variable,设置name和类对象。操作方法:光标放在第一行第一个位置前按Alt+回车,选择Convert to data binding layou
2022-06-07 11:41:37 3285
原创 android 通过命令查询错误原因
gradlew processDebugManifest --stacktrace输入如下命令,可以输出错误原因
2022-05-25 17:44:10 216
原创 tp6 集成swoole
swoole不能在windows运行,我们在linux系统上部署项目运行,在使用前必须安装好swoolelinux安装好swoole后,就可以在tp6框架下载集成 swoole模块,如下:使用 composer 安装 think-swoole 扩展。即执行 composer require topthink/think-swoole然后在config目录下自动生成一个swoole.php的配制文件,修改配制文件内容如下修改监听IP和端口号、options 里的daemonize改成true,
2022-05-05 17:10:57 4544 1
原创 tp6 app接口集成Swagger生成接口文档
开发环境是win10系统1、安装swagger-php扩展composer require zircote/swagger-php2、
2022-04-26 17:59:38 761
原创 ubuntu nodejs npm 删除
#apt-get 卸载 sudo apt-get remove --purge npm sudo apt-get remove --purge nodejs sudo apt-get remove --purge nodejs-legacy sudo apt-get autoremove #手动删除 npm 相关目录 rm -r /usr/local/bin/npm rm -r /usr/local/lib/node-moudels fi..
2022-04-07 17:22:30 1248
原创 ubuntu 20.04 redis fatal error: stdlib.h: No such file or directory
解决办法如下1、apt remove gcc --卸载gcc,修改sources.list 换成外国的源deb/etc/apt把sources.list文件内容替换换成外国的源deb如下# deb cdrom:[Ubuntu 18.04.3 LTS _Bionic Beaver_ - Release amd64 (20190805)]/ bionic main restricted# See http://help.ubuntu.com/community/UpgradeNo.
2022-03-31 16:08:37 1201
原创 android ViewModel+LiveData简单使用
ViewModel是视图与数据模型之间的桥梁LiveData可以理解为当数据发生改变的时候,通过LiveData通知UI视图进行更新主线程页面activity代码package com.nyw.viewmodeldemo;import androidx.appcompat.app.AppCompatActivity;import androidx.lifecycle.Observer;import androidx.lifecycle.ViewModel;import android
2022-03-29 11:29:23 3074
原创 android ViewModel保存数据
直接看activity代码package com.nyw.viewmodeldemo;import androidx.appcompat.app.AppCompatActivity;import androidx.lifecycle.ViewModel;import androidx.lifecycle.ViewModelProvider;import android.os.Bundle;import android.view.View;import android.widget.B.
2022-03-28 14:50:25 2921
原创 android lifecycle使用
直接看activity代码这是没有使用lifecycle写的代码package com.nyw.lifecycledemo;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.os.SystemClock;import android.view.View;import android.widget..
2022-03-27 00:15:56 4764
原创 android CameraX自定义相机使用
android CameraX使用例子=<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="ht
2022-03-26 22:13:18 3585
原创 后台开发使用Swagger自动生成api接口文档
Swagger可以帮我们实现生成api接口文档适用于 Teams | 的 API 文档和设计工具斯瓦格 (swagger.io)
2022-03-24 15:48:00 622
原创 API接口测试工具
1、postmanPostmanhttps://www.postman.com/2、Postwomanhoppscotch/hoppscotch: 👽 Open source API development ecosystem - https://hoppscotch.io (github.com)3、apipostApiPost - API 文档、调试、Mock、测试一体化协作平台4、apifoxApifox - API 文档、调试、Mock、测试一体化协作平台 - 接口文档工
2022-03-24 14:39:12 1394
原创 android kotlin CollapsingToolbarLayout+RecyclerView折叠+BaseRecyclerViewAdapterHelper
android CollapsingToolbarLayout+RecyclerView折叠+BaseRecyclerViewAdapterHelper<?xml version="1.0" encoding="utf-8"?><androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="ht
2022-03-19 11:12:35 1889
原创 android kotlin 自定义dialog
代码如下 :import android.app.Activityimport android.app.Dialogimport android.content.Contextimport android.view.Viewimport android.widget.Buttonimport android.widget.TextViewimport com.kzkj.jkmf.Rimport com.kzkj.jkmf.mvp.mine.setting.ClearCacheOnCl
2022-03-17 15:12:15 1045
原创 android room 数据库简单使用
首先我们在build.gradle引用roomdef roomVersion = "2.4.2"implementation("androidx.room:room-runtime:$roomVersion")annotationProcessor("androidx.room:room-compiler:$roomVersion")plugins { id 'com.android.application'}android { compileSdk 32 d
2022-03-17 14:30:23 4508
android app抓包工具 PacketCapturehanhuaban
2023-02-26
php mqtt代码,实现通信
2022-06-23
android mqtt demo代码可直接使用
2022-06-22
android 自定义RecyClerView与ViewPager事件冲突解决方法
2022-06-13
android RecyClerView dataBinding
2022-06-09
android kotlin CollapsingToolbarLayout+RecyclerView折叠刷新框架
2022-03-23
kotlin CollapsingToolbarLayout+RecyclerView折叠
2022-03-19
android room数据库简单使用代码
2022-03-17
MyBroadcast.zip
2022-01-10
android_service_and_aidl_server_client.zip
2022-01-09
使用c语言开发php扩展教程
2021-01-21
Ubuntu环境下安装mysql并在Windows下使用Navicat连接数据库
2021-01-21
linux 服务器系统 命令配制与lamp网站搭建环境配制
2021-01-21
字符串转换工具 v2.5.4 Build 08.04.rar
2021-01-21
android 与js交互demo
2017-04-07
android SQLite开发实例
2016-01-28
android ListView实现显示微信好友列表
2015-12-13
单片机读写内部的EEPROM怎么操作,串口通信我已经做好了?
2015-01-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人