自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自定义上下滑动itemtab选项卡

attrs.xml定义view的属性。新建ItemTabView。

2025-03-21 17:13:32 157

原创 android项目引入android.car.jar\framework.jar报错

将依赖引入改为compileOnly即可。

2025-03-07 12:00:00 141

原创 android通过adb push将app设置为系统应用

打开安卓手机、车机模拟器,在终端窗口(我用的是Power Shell)输入指令adb root我已经获取过了root权限虽然你在启动时使用了参数,但为了保险起见,你可以再次使用命令来确保系统分区是可写的。在命令行中执行:adb push/system/priv-app/ 或者adb push。

2025-03-06 18:00:25 277

原创 在recyclerview中item布局使用databinding

本篇简单说说recyclerview中item布局使用databinding,大差不差,其实原理差不多。关键在于直接设置视图的对象属性,而不是一个个控件的设置。上篇说到了databinding的简单实用。2.使用recyclerview必须要初始化。3.recycleview的适配器。

2025-03-04 16:00:00 425

原创 android jetpack库databinding的简单实用

对跟布局 Alt + enter,选中Convert to data binding layout。(注意:使用非字符串类型的数据要显示在textview上要使用String.valueOf()。从这不难看出databinding有个好处:当数据为null时,他会不显示,而不是崩溃报错。2.将要使用databinding功能的xml转换为能使用databinding的xml。1.在build.gradle中开启databinding。4.在布局文件里定义你要绑定的数据对象。

2025-03-03 14:30:00 173

原创 ContentProvider获取系统app并通过RecyclerView展示

先定义App的bean类,具有app图标以及名字,这里使用kotlin语言。使用recyclerview必须使用适配器。

2025-03-01 09:30:00 216

原创 自定义布局实现简单View之间的联动(事件分发机制的拦截)

通过点击左边下边按钮控制右边布局拦截事件改变右边按钮2能否收到点击事件。右边最外层是一个自定义线性布局,继承自系统的Linearlayout。点击左侧改变状态按钮后,再次点击按钮2没反应,实现了点击事件的拦截|change2为左边按钮2,linear为右侧线性布局。改变前点击右侧布局按钮能收到点击事件触发点击效果。改变线性布局是否拦截事件。

2025-02-28 16:50:34 110

原创 安卓使用service模拟后台耗时操作

1.自定义一个service,service有两种绑定方式,这里采用启动式服务(Started Service)。2.在activity或fragment中启动此service。查看log可看到完整模拟效果。

2025-02-25 22:15:00 214

原创 安卓静态广播实现跨APP通信

1.在App2中自定义广播接收器响应的事件。4.App2接收到了App1发来的广播。需求:App1向App2发送信息。2.在App2中静态注册广播接收者。3.向App2发送广播。

2025-02-24 22:15:00 150

原创 安卓动态注册广播,并接受系统广播(WIFI状态改变)

需求:监听 Wi-Fi 状态的变化广播,并在接收到广播时将广播动作和 Wi-Fi 状态输出到日志中。通过这种方式,可以实时监控设备的 Wi-Fi 状态变化。4.启动App并开闭wifi可看到log日志。3.注意在清单文件中加上相关WIFI权限。2.在activity中动态注册广播。1.自定义广播接收器。

2025-02-24 21:30:00 217

原创 AS创建安卓车机模拟器

选择Automotive型号。,创建好模拟器后打开模拟器。1.as界面选择模拟器设备。

2025-02-24 21:00:00 150

原创 新版HarmonyOS 鸿蒙Next 5 预览器preview上下有白边的问题

针对HarmonyOS 鸿蒙Next预览器全屏后上下出现空白的问题,这可能是由于新版本(如5.0.3.500)默认行为变更导致的。把show satefy area勾选中可以看到,页面被限制在安全区内。在页面入口@Entry的struct中添加。

2024-11-19 16:30:13 333

原创 高德地图SDK黑屏,void com.autonavi.base.ae.gmap.GLMapState.setMapZoomer(float)

3、在app级的build.gradle android下引入(我就是少了这个才报错)我的build.gradle android是kotlin。2、在app级的build.gradle依赖下引入。1、app目录下导入官方的libs包。大概意思是没找到对应的api文件。

2024-11-14 13:38:15 251

原创 android安卓TextView实现自定义粗细

如果需要更加粗的TextView就需要自定义TextView。1、首先在attrs里定义TextView的属性。2、创建一个View,继承自TextView。默认的TextView能设置粗细。3、初始化获取定义的属性。4、重写onDraw方法。合起来的View就是。

2024-11-06 12:07:10 524

原创 LinearLayout线性布局实现控件位于左右两侧android安卓

即可实现填充中间内容实现控件位于左右两侧。

2024-10-26 12:33:19 247

原创 Build Type ‘debug‘ contains custom BuildConfig fields, but the feature is disabled.To enable the f

安卓开发在运行时build.gradle配置了debug环境,且引用了BuildConfig 文件,但是找不到。解决方法:在项目根目录的。

2024-10-25 13:29:45 870 1

原创 判断apk是否带so文件

将apk使用cool file viewer打开,或者将apk解压缩。如果含有lib带有各cpu架构的so文件,则该apk带so文件。

2024-10-20 12:30:00 231

原创 安卓 android中的BottomSheetDialog底部弹窗透明背景

在初始化bottomSheetDialog的时候使用该主题。

2024-10-18 13:00:00 251

原创 Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 4693 (GLThread 139), pid 4338

闪退报错:Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 4693 (GLThread 139), pid 4338。在配置清单文件文件中application中添加 android:allowNativeHeapPointerTagging="false"官方文档中有说明:似乎是targetsdk导致的不兼容问题。而我的targetsdk版本是34。

2024-10-16 18:07:01 1068

原创 android 底部导航栏添加阴影

没添加前添加后方案:这是底部导航栏在外面套一层布局创建并引用tab_layout_shadow.xml文件:

2024-10-13 14:45:00 166

原创 CLEARTEXT communication to xxxx.cn not permitted by network security policy

原因:我的项目访问是http,Android 系统默认禁止了对明文 HTTP 站点的访问。在res/xml下新建network_security_config.xml。解决方法:在AndroidManifest.xml添加配置。

2024-10-12 16:14:40 386

原创 Linear gradient requires ‘angle‘ attribute to be a multiple of 45

测试反馈apk闪退,日志如下。必须是45的倍数角度。解决:打开as,全局搜索。将25改为45的倍数即可。原因:线性渐变的角度。

2024-10-11 11:45:39 267

原创 toolbar默认最左侧有空白间隙的问题

com.google.android.material.appbar.MaterialToolbar的左侧有空白间隙。解决办法:在布局文件中添加。可以看到空白间隙已经解决。

2024-08-01 11:27:48 181

原创 webview长时间加载后出错

webview加载网页长时间加载后加载失败。对webview设置。

2024-07-02 13:08:15 254

原创 Immutable workspace contents have been modified: C:\Users\xxxx.gradle\caches\transforms-4\64

直接找到C:\Users\xxxx.gradle\caches\transforms-4\6449adf46cbc13099a0d674827aa4325.删除该目录即可。

2024-07-01 09:34:19 755 1

空空如也

空空如也

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

TA关注的人

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