自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (4)
  • 收藏
  • 关注

原创 鸿蒙学习-PersistentStorage持久化存储

PersistentStorage虽然名字和AppStorage、LocalStorage很像,但实际上他不负责存储相关的操作。它的作用其实是声明、或者标记。2.因为是AppStorage中该数据变成持久化存储,所以针对该数据的操作都通过AppStorage来进行操作。通过persistProp声明一个键值对,然后AppStorage存储的该数据就变成了持久化存储了。这句话有几个注意点。1.因为是声明:所以声明一次就好了,建议在 app 启动后就声明。3.声明一定要在 AppStorage使用之前!

2024-11-15 11:46:05 501

原创 鸿蒙学习-preferences封装

鸿蒙学习-preferences封装

2024-11-15 10:21:04 410

原创 Harmony- List组件最后一个item显示不全

Harmony- List组件最后一个item显示不全

2024-11-13 16:24:51 498

原创 鸿蒙开发-装饰器@Link问题

The regular property 'this.parent[0]' cannot be assigned to the @Link property 'parent'.

2024-11-13 09:29:14 1197

原创 Could not create task ‘:shared_preferences_android:generateDebugUnitTestConfig‘

方法一:把提示的C盘路径下的shared_preferences_android删除,如果C盘有flutter项目,需要把flutter项目build里的shared_preferences_android也删除。pubspec.yaml 文件中shared_preferences: ^2.3.1的引入,flutter clean一下项目,此时再去运行android项目就不报错啦;记得回到flutter项目的时候。方法二:直接将D盘里报错的flutter项目移到桌面。

2024-11-08 11:08:11 1124 1

原创 一个RecyleView绑定多个adapter

2.第二个adapter。1.第一个adapter。

2024-11-08 11:03:27 293

原创 Flutter initState()走了两次

在连接真机调试flutter工程的时候会发现initState()走了两次,这是因为我们在没有停止上次运行,继续编译的时候会导致widget二次重建,解决方案就是停止上次运行再重新编译,或者手动杀死app当前进程。

2024-11-05 09:50:26 201

原创 Flutter报错信息Unhandled Exception: Binding has not yet been initialized.

需要在调用之前初始化。

2024-11-01 19:14:24 631

原创 浅谈鸿蒙生态崛起的机遇

使用DevEco Studio等官方提供的集成开发环境,它集成了项目创建、编译构建、调试、性能调优等功能,能够有效提高开发效率。通过上述措施,开发者不仅能够克服开发过程中遇到的挑战,还能在鸿蒙生态中找到自己的位置,为用户带来更加丰富和个性化的应用体验。掌握鸿蒙特有的开发框架,如ArkUI,利用声明式UI框架快速构建美观的应用界面。注重应用的响应速度、流畅性和安全性,确保在不同设备上都能提供一致的高质量体验。对目标用户群体进行研究,了解他们的需求和偏好,以便开发出更加贴近用户的应用。

2024-11-01 09:09:14 420

原创 Android studio生成.so文件及项目中使用

3.在gradle.properties中最后加一行:android.useDeprecatedNdk=true(实际项目已支持ndk的话,此行可不加)2.在工程main下新建jniLibs目录,将上述生成的.so库复制进去。,要不然 编译能通过,但是app不能正常运行。必须将工程的包名改为生成.so文件时的包名。

2024-11-01 09:03:45 526

原创 新建Flutter工程

当前为写文章时的最新版本,添加了阿里云镜像地址,同样budil.gradle文件下也需要添加镜像地址;1.使用Android studio新建New Flutter project;2.最新版本兼容性配置。

2024-11-01 08:57:55 482

转载 5种方法完美解决android软键盘挡住输入框方法详解

5种方法完美解决android软键盘挡住输入框方法详解

2024-10-31 10:41:15 687

原创 Unresolved reference: Transformations

lifecycle version 2.6.0以上需要替换为如下形式调用。kotlin项目中使用LiveData的转换功能时,报。这是由于版本兼容问题,

2024-09-14 16:34:12 503

原创 Unhandled Exception: A HomeModel was used after being disposed.

Once you have called dispose() on a HomeModel, it can no longer be used.

2024-07-20 10:04:04 223

原创 flutter高德地图release闪退

flutter高德地图release闪退

2024-07-18 11:32:56 370 1

原创 A preview error may have occurred. Switch to the Log tab to view details.

A preview error may have occurred. Switch to the Log tab to view details.

2023-11-28 15:01:46 4774 2

原创 android 键盘弹出布局可滑动

需求:默认输入框弹出的时候会遮挡背后的布局,希望在不关闭输入法的条件下页面可以滑动到视野内,方便用户继续操作。1.首先是使用可以滑动的组件如NestedScrollView。

2023-08-25 10:55:11 416

原创 AndroidStudio中修改打包生成的apk名称

3.修改输出名(如:app_driver_armeabi-v7a_release_v1.2.28.apk)

2023-08-17 15:01:17 1303

原创 Android升级gradle导致Jacoco报错

问题3: java.lang.NoClassDefFoundError: jdk/internal/reflect/GeneratedSerializationConstructorAccessor1。sourceDirectories = files([mainSrc]) 改为 sourceDirectories.setfrom(files([mainSrc]))这是依赖为引入的问题,解决方案是在项目的build.gradle中添加allprojects。“=”改为.setFrom()

2023-03-14 11:07:44 1078 1

原创 Dialog点击周边一定距离内,无法消失

Dialog点击周边一定距离内,无法消失

2023-03-03 17:54:10 244

原创 使用Mockito创建mock对象

使用Mockito创建mock对象。搭建Mockito测试环境。使用静态方法 mock()使用注解 @Mock 标注。

2023-02-07 14:07:58 713

原创 Android 悬浮窗 System Alert Window¶

https://an.rustfisher.com/android/service/system-alert-window-service/

2023-01-08 22:45:39 177

转载 ijkplay错误码

int MEDIA_ERROR_IJK_PLAYER = -10000,//一般是视频源有问题或者数据格式不支持,比如音频不是AAC之类的。原文链接:https://blog.csdn.net/BirdEatBug/article/details/116695445。

2022-10-27 17:00:20 520

原创 qt create 新旧版本下载地址

Index of /archive/qt

2022-08-04 09:36:17 160

原创 自定义圆形渐变进度条

效果图:控件组成:外圆环、渐变进度条、进度跟随小圆、中间log

2022-06-13 14:32:23 449

原创 自定义渐变进度条

效果图:view分析:UI给到的图有一个渐变的大背景、第二进度条、当前进度条、当前进度条上的斜线、小圆开始自定义view,后面附完整源码1.新建HorizontalProgressBar类继承View2.自定义属性secondProgressColor:第二进度条颜色hpbProgressStartColor:渐变开始颜色hpbProgressEndColor:渐变结束颜色hpbSmallCircleColor:小圆颜色hpbMaxProgress:最大进度hpbAnimationD

2022-06-09 16:19:05 291

原创 透明度数值表

透明度数值表

2022-06-07 09:14:38 877

原创 Android ContentProvider共享文件

在App A中创建一个文件abc.txt,并写入 测试文本 private fun saveText() { var fos = FileOutputStream(filesDir.path+"/abc.txt") var text = "cc" fos.write(text.toByteArray()) fos.flush() fos.close() } 上面代码文件存储在/data/user/0..

2022-05-12 16:54:01 1057

原创 使用Android Studio 打jar包

代码】使用AndroidStudio打jar包。

2022-04-28 16:11:57 2409 2

原创 adapter添加empty布局

直接上代码

2022-03-14 15:54:13 167

原创 Android禁用系统更新

禁用系统更新命令adb shell pm disable-user com.jamdeo.updateservice(对应自己系统内更新服务的包名)

2022-01-13 17:53:21 3011

原创 通过apk查看包名等信息

查看包名首先确保安装了SDK.进入sdk下的目录 \build-tools\29.0.2> (我的是:D:\SDK\build-tools\29.0.2>)输入命令: aapt dump badging D:\***.apk (自己apk的路径)

2022-01-13 17:43:45 2566

原创 Android中NDK开发-OpenCV集成

关于Android studio ndk的配置大家可以在网上找教程进行,这里不介绍了。1.OpenCV下载及准备下载地址:https://opencv.org/releases/找到最新版本(当前最新4.5.3)的下载地址,点击Android进入下载解压出如下文件夹2.下面开始建Android项目配置新建的项目自己带一个native-lib实例,可以测试跑一下修改要我们要支持的CPU架构下,后面会附完整build.gradle文件代码题外话:调...

2021-09-10 16:19:30 264

原创 arr包集成方案及问题处理

在开发Android项目的时候经常会导入三方jar或者arr包,冲突问题难免会遇到,现在记录一种新的方案:思路:新建一个library库,在新建的库中集成三方jar或者arr包,这样会大大减少直接在app主模块引入时出现的各种冲突兼容问题。操作步骤:1.新建library库2.libs下导入三方jar或者arr包,并在新建library库下的build.gradle文件中引入依赖repositories{ flatDir{ dirs 'libs' }}

2021-06-22 15:44:47 368

原创 Error inflating class android.webkit.WebView

最近项目中遇到一个关于WebView的问题,报错:Error inflating class android.webkit.WebView特此记录一下解决方案(这里是针对如下配置问题的对应方案,不符合的可以参考其他同行的解决方案,我这边也是参考了别人的方案,该文章仅做记录自用)当我们申请我们的app为系统应用,也就是当我们在AndroidManifest文件中添加android:sharedUserId="android.uid.system"这一行的时候,如果我们使用webView就...

2021-05-27 17:05:03 3600 4

原创 vue引入vant入坑出坑

最近在vue项目中引入vant的时候发现样式没有,参照官方文档走了一遍还是不行,经过尝试发现了问题,现将完整引入流程提供给大家参考:方式一. 自动按需引入组件 (推荐)babel-plugin-import是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式# 安装插件npm i babel-plugin-import -D// 在....

2020-04-02 18:04:21 3635

原创 win10 defender阻止软件解决方案

关闭win10 defender对应用的拦截如图示

2020-03-19 20:15:24 2541

原创 关于Android Fragment调用系统分享的一点点经验总结

关于分享的代码网上很多,大家随便搜索使用即可,下面是我在fragment使用系统分享是遇到的问题总结:问题:在fragment中调用系统分享到微信时调起失败解决方案:如下代码要使用getActivity()去startActivity,直接使用fragment中的startActivity是不行的private void showShare() { Intent in...

2020-03-07 16:25:51 178

原创 WebView加载本地页面js交互问题

1.打开本包内assets目录下的index.html文件webview.loadUrl("file:///android_asset/index.html");2.打开本包内/data/data/pkg/files目录目录下的index.html文件webview.loadUrl("file:"+getFilesDir()+File.separator+"index.html")...

2020-02-22 19:11:31 404

翻译 Android 监听键盘状态 获取键盘高度

Android暂时还没有提供一个合适的API来获取/监听键盘的状态和高度 , 而我们又经常会有这个需求.最近我的一个项目中,在ugc页面需要在键盘顶部,紧贴着键盘显示一个文字提示,当键盘消失时就隐藏.因此,我需要监听软键盘的打开/关闭 , 以及获取它的高度.ViewTreeObserverAndroid框架提供了一个ViewTreeObserver类,它是一个View视图树的观察者类...

2019-12-30 08:58:52 386

2022年最新中华人民共和国县以上行政区划代码

2022年最新中华人民共和国县以上行政区划代码

2024-11-01

颜色透明度百分比对应十六进制表

颜色透明度百分比对应十六进制表 适用于it开发人员、ui设计师等需要的朋友

2024-11-01

第三方登录

第三方登录

2016-09-03

x128资料飞思卡尔

为了实现PID控制所需要的等间隔采样,我们使用了一个定时中断,每2ms进行一次数据采样和PID计算。与此并行,系统中还设计了一个转速脉冲检测中断,从而实现了转速检测。为了调试的需要,程序中还在main{}函数中加入了相关的调试代码,这部分代码有最低的优先级,可以在保证不影响控制策略的情况下实现发送调试数据等功能。检测环节对整个控制系统的质量起到至关重要的作用

2015-05-22

无线遥控小车

无线遥控小车,采用无线模块nrf2401,实现小车转向、前进等功能

2015-12-17

多电脑控制

控制多台电脑,使用一个鼠标就可以控制多个电脑屏幕,

2018-05-24

空空如也

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

TA关注的人

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