自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (1)
  • 收藏
  • 关注

原创 electron-egg webSocket使用封装

【代码】electron-egg webSocket使用封装。

2024-07-15 11:08:06 353

原创 election-egg 自定义通知弹窗兼容win7和win10

多个相同类型消息(a,a-1)只会显示一个弹窗,然后叠加;不同类型消息(abc)显示多个弹窗,上下叠加,点击不同消息跳转不同页面。

2024-07-15 11:02:16 185

原创 tinymce vue拓展多图上传 实现拖拽切换位置,图片排序

​实现功能:基于tinymceTinyMCE中文文档中文手册 拖拽图片排序,去掉全部上传按钮,点击保存上传图片并关闭弹窗,优化了一些交互提示​

2024-07-15 10:36:50 247

原创 解决androidstudio修改maxheap打开不了,运行不了

删除前记得备份一下文件夹,还是打开不了就还原回去。

2024-03-14 12:09:58 428

原创 android recyclerview数据错乱

adapter重写getItemViewType方法。

2023-11-16 09:59:24 163

原创 android adb自动连接手机安装apk bat

192.168.11.11待安装的手机ip(androidstudio 推荐通过ADB Wi-Fi插件先连接上手机 ,查看ip)有时候adb安装会卡住,点击回车键即可,怎么多线程安装暂时不懂。aaa:待安装的apk名称路径。

2023-08-23 18:30:33 1399

原创 android 重新签名bat

-v2-signing-enabled 是否开启V2签名,默认开启(apksigner sign --v2-signing-enabled false --ks 密钥库名 xxx.apk)--v1-signing-enabled 是否开启V1签名,默认开启。--key-pass pass: 后面为keystore的密码。--ks-pass pass: 后面为keystore的密码。--ks-key-alias 后面为keystore别名。--ks 后面为keystore。--out 为输出的apk。

2023-08-23 18:20:01 474

原创 androidstudio Please specify a signing configuration for this variant (release)

解决报错:添加签名,signingConfigs 写在buildTypes前面,添加signingConfig signingConfigs.release。

2023-08-22 10:16:44 1450

原创 android resoure资源图片颜色值错乱

最近androidstudio开发,添加一些颜色值或者drawable资源文件时,运行app,颜色值或者图片对应不上,暂时找不到原因,望告知。暂时解决方法:重启studio, build->clean project,rebuild project

2023-08-17 12:10:57 419

原创 佳能PowerShot G7 X Mark II固件升级

打开update-procedure-pdf找到中文版本的pdf:PSGseries_Firmware_Update_Procedure_ZH。选择合适的固件下载(window或者macos只是下载的解压格式不一样)第二点很重要,需要关机的前提下,再按播放按钮才能以播放模式打开相机。第二点很重要,需要关机的前提下,再按播放按钮才能以播放模式打开相机。第二点很重要,需要关机的前提下,再按播放按钮才能以播放模式打开相机。关机,然后复制xxx.FI2到内存卡,再装进相机;

2023-05-25 18:10:47 845 2

原创 android 布局优化

Android布局优化,多套方案全面解析布局优化的原因:布局嵌套过深,或者其他原因导致布局渲染性能不佳,可能会导致应用卡顿。CPU:执行应用层的measure、layout、draw等操作,绘制完成后将数据提交给GPUGPU:进一步处理数据,并将数据缓存起来屏幕:由一个个像素点组成,以固定的频率(16.6ms,即1秒60帧)从缓冲区中取出数据来填充像素点总结一句话就是:CPU 绘制后提交数据、GPU 进一步处理和缓存数据、最后屏幕从缓冲区中读取数据并显示。双缓冲机制。

2023-04-22 13:29:59 777

原创 android aidl

AIDL定义:Android 接口定义语言 (Android Interface Definition Language) ,定义客户端与服务均认可的编程接口,以便二者使用进程间通信 (IPC) 进行相互通信。Stub 实现了本地接口且继承了 Binder 对象 ,在生成 Stub 对象的时候会调用 asInterface 方法。aidl应用场景:不同应用客户端通过IPC访问服务,希望在服务进行多线程处理;Binder应用场景:无需跨不同应用执行并发 IPC;Messager应用场景:执行 IPC,但。

2023-04-22 08:58:49 582

原创 解决androidstudio2022.2.1新建不了aidl文件

置灰:Requires setting the buildFeatures.aidl to true in the build file。build.gradle(app)添加。

2023-04-22 01:18:24 5720 3

原创 String StringBuilder StringBuffer区别

String 类型的字符串是常量,字符串创建出来后不允许修改;设置为final 主要是为了“效率” 和 “安全性” 的缘故;1.String通过new创建的字符串对象,每一次new都会申请一个内存空间,所以地址不同;2.字符序列相同,jvm都只会建立一个String对象,并在字符串池中维护;一个可变的字符串类,用的都是同一个地址,线程不安全;一个可变的字符串类,用的都是同一个地址,线程安全;

2023-04-21 21:17:12 61

原创 http和https的区别

http https 超文本传输协议,数据明文传输 SSL加密传输协议,加密传输 80端口 443端口 不需要 需要CA证书 HTTPS连接缓存不如HTTP高效

2023-04-21 20:14:56 62

原创 android apk打包流程

5.apkbuilder(android-sdk/tools)工具把编译过的资源和dex文件打包成apk。2.如果有aidl文件,则通过aidl工具处理文件生成相应的java文件。7.zipalign工具对apk进行对齐,提高mmap内存映射访问速度。3.javac编译器把所以的java文件编译成class文件。4.dx工具把class文件生成clesses.dex文件。1.aapt(打包资源工具)生成R.java文件。此文仅供面试参考,详细打包流程介绍可查看链接。apk可能包含的文件。

2023-04-20 21:12:38 222

原创 Activity启动模式的生命周期

默认的标准启动模式,每次启动当前Activity,任务栈中都添加一个当前Activity的实例。1.MainActivityOne启动MainActivityOne(跟singleTop一样,不会重走生命周期,触发onNewIntent方法)1.MainActivityOne启动MainActivityOne(跟singleTop一样,不会重走生命周期,触发onNewIntent方法)1.MainActivityOne启动MainActivityOne(不会重走生命周期,触发onNewIntent方法)

2023-04-20 20:51:44 389

原创 android横竖屏切换的生命周期

切换横屏(反复切换一样):onPause--onStop--onSaveInstanceState--onDestroy--onCreate--onStart--onRestoreInstanceState--onResume。1.设置configChanges时,横竖屏切换走onConfigurationChanged方法,不会重新走生命周期。正常启动:onCreate--onStart--onResume;销毁:onPause--onStop--onDestroy。

2023-04-20 17:16:58 460

原创 android序列化

百度百科1.概念(1)序列化概念:将数据结构或对象转换成二进制串的过程。(2)反序列化概念:将在序列化生成的二进制串转换成数据结构或对象的过程。(3)持久化概念:把数据结构或对象存储起来(文件,硬盘等)。2.实现代码public class Demo {​ public static void main(String[] args) throws Exception { //Serializable String fil...

2022-03-21 16:02:53 428

原创 AndroidAutoSize适配失败解决方法

AndroidAutoSize适配失败解决方法

2021-11-19 16:24:59 1877 3

原创 android SwitchCompat开关控件使用

属性 作用showText:true/false 决定是否显示开关按钮上的文字splitTrack: true/false 开关的样式switchMinWidth 开关的最小宽度switchPadding 文字和开关的最小距离switchTextAppearance 开关文字样式thumbTextPadding 文字距两侧的距离thumbTint 开关上按钮的颜色thumbTintMode 按钮样式track 轨道,类似音乐进度条可滑动trackTint 轨道颜色trackTintMo

2021-01-26 16:44:41 2681 1

原创 android开发--融云音视频问题

1.融云音视频自动导入可能调不起来电界面解决方法:推荐使用手动导入,打开CallKit找到RongCallModule类,在onCreate()方法第一行增加代码mViewLoaded = true2.官网下载的sdk中导入CallKit提示api project(':calllib’)找不到解决方法: api project(':calllib’)名称写错,修改为: api project(':CallLib’)3.使用含ui初始化时,继承BaseCallActivity报错:Cau.

2020-11-11 16:28:35 892

原创 android AlertDialog多选框设置禁止选择

设置哪个选中:alertDialog.getListView().setItemChecked(i,true);禁止哪个可选(背景变灰色):alertDialog.getListView().getChildAt(i).setEnabled(true); alertDialog = new AlertDialog.Builder(this) .setTitle("选择轮播视频") .setI

2020-10-19 10:27:13 666

转载 Android:创建文件提示 Permission denied!

链接:https://blog.csdn.net/u011343735/article/details/83542337?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2

2020-10-16 14:04:04 653

原创 android自带videoView播放视频

实现功能:播放上下视频,暂停,停止,重新播放,列表循环播放用到的权限:<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EX

2020-10-03 11:34:56 483

原创 androistudio中wifi调试android应用

https://www.cnblogs.com/guanxinjing/p/11403959.html

2020-09-02 10:21:31 129

转载 MAC ZSH 配置 ADB 环境变量 “ZSH: COMMAND NOT FOUND: ADB”

问题解决。链接如下:版权声明:本文为qq_35684085原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_35684085/article/details/104743835

2020-09-02 09:45:35 420

原创 android 控件跟随手指移动,类似捕鱼达人效果

public class TestActivity extends AppCompatActivity { private ImageView imageView; private ImageView imageView2; private Context context; //defalut旋转开始角度 private float dfFromDegrees = -90; //旋转结束角度 private float dfToDegr...

2020-08-14 17:46:39 308

原创 Lottie开源库实现Android动画效果

Lottie项目地址:https://github.com/airbnb/lottie-androidhttps://lottiefiles.com/JSON动画下载地址https://www.lottiefiles.com/参考文章:https://www.jianshu.com/p/cae606f45c0b

2020-08-13 10:45:45 196

原创 flutter SharedPreferences

import 'package:shared_preferences/shared_preferences.dart';class SPDataUtils { // 保存数据 static Future setString(key, value) async { SharedPreferences sp = await SharedPreferences.getInstance(); sp.setString(key, value); } // 清除数据 stat.

2020-07-02 18:15:44 411

原创 flutter 页面跳转

import 'package:flutter/material.dart';import 'package:kdbflutter/common/IGenericDataProvider.dart';//页面跳转class RouteUtil { //跳转页面 static push(BuildContext context, Widget widget) { Navigator.push( context, MaterialPageRoute( .

2020-07-02 18:14:43 211

原创 flutter 网络状态

import 'package:connectivity/connectivity.dart';import 'package:flutter/material.dart';import 'package:kdbflutter/mprovider/NetWorkStateProvider.dart';import 'package:provider/provider.dart';//网络状态class NetWorkSateUtil { // 网络状态 static bool isN.

2020-07-02 18:13:12 775

原创 flutter 路由跳转fluro

import 'package:fluro/fluro.dart';import 'package:flutter/material.dart';import 'package:kdbflutter/common/Application.dart';/// fluro的路由跳转工具类class NavigatorUtils { static var transition=TransitionType.native; static push(BuildContext context, Str.

2020-07-02 18:11:17 381

原创 flutter 渐变Gradient

import "package:flutter/material.dart";import 'package:kdbflutter/common/GDimens.dart';class GradientUtil { static LinearGradient _getLinearGradient(Color left, Color right, {begin = AlignmentDirectional.centerStart, end = Alignm..

2020-07-02 18:09:10 2095

原创 flutter EventBus使用

import 'dart:async';import 'package:event_bus/event_bus.dart';import 'package:flutter/widgets.dart';/// EventBus的工具类class EventBusUtils { // 单列模式 static EventBus _eventBus; static EventBus shared() { if (_eventBus == null) { _eventB.

2020-07-02 18:06:22 482 1

原创 flutter 网络请求工具类

import 'dart:io';import 'package:dio/dio.dart';import 'PrintUtil.dart';//网络请求工具类class DioUtil { static const String TAG = 'DioUtil'; static Dio _dio; static BaseOptions _options = new BaseOptions( connectTimeout: 5000, receiveTimeout:.

2020-07-02 18:05:13 449

原创 flutter dialog弹窗

//Dialog工具类class DialogUtil { static showDialogMethod(BuildContext context, String title, String message, {VoidCallback onPositivePressEvent, Function onCloseEvent, String negativeText = '取消', String positiveText = '确认'}) { .

2020-07-02 18:02:46 282

原创 flutter延时执行

//延时执行class DelayedUtil{ static delayed(int milliseconds, VoidCallback voidCallback){ // 延时milliseconds执行返回 Future.delayed(Duration(milliseconds: milliseconds),voidCallback); } // 使用: DelayedUtil.delayed(3000, () { });}...

2020-07-02 17:58:57 2571

原创 flutter复制粘贴

//复制粘贴class ClipboardUtil { //复制内容 static setData(String data) { if (data != null && data != '') { Clipboard.setData(ClipboardData(text: data)); } } //复制内容 static setDataToast(String data) { if (data != null &&amp.

2020-07-02 17:57:24 1777

转载 解决Flutter使用 Scaffold + Tabbar + TabbarView保存页面状态问题

参考链接:https://blog.csdn.net/qq_32687703/article/details/95633894?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.no...

2020-06-15 19:10:01 193

android自带videoView_demo

实现功能:播放上下视频,暂停,停止,重新播放,列表循环播放 mVideoView.setVideoList(videoBeanList); mVideoView.videoFirstStart(); 下一个视频:mVideoView.videoNext(); 上一个视频:mVideoView.videoPrevious(); 暂停:mVideoView.videoPause(); 播放:mVideoView.videoStart(); 停止:mVideoView.videoStop(); 销毁:mVideoView.videoDestroy();

2020-10-03

空空如也

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

TA关注的人

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