自定义博客皮肤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)
  • 收藏
  • 关注

原创 红米Note 9 Pro5G刷小米官方系统

前言前言刷机有2种方式:线刷 和 卡刷。需要用电脑刷机工具,例如:XiaoMiFlash.exe,通过电脑和数据线对设备进行刷机。系统损坏无法开机。恢复官方出厂固件。刷机失败导致软砖、硬砖的设备。修改底层或跨系统版本升级(比如升级安卓版本)。指将刷机包(zip包)放入手机的存储中,通过设备自带 或 第三方的 Recovery 模式完成刷机。:直接从 Recovery 模式中选择刷机包即可完成刷机。:只需将刷机包拷贝到设备的存储中即可。1、手机OEM解锁参考如下这篇文章,进行手机解锁。

2024-12-20 17:37:22 658

原创 下载红米Note 9 Pro5G对应的LineageOS代码下载及编译

构建 LineageOS机器环境Ubuntu环境为:20.04.6LinagesOS版本为:,版本可以再 设置→关于本机→ LineageOS版本查看。,点击:Build for yourself。

2024-12-15 16:55:27 1080

原创 红米Note 9 Pro5G刷LineageOS

LineageOS介绍LineageOS介绍LineageOS 是一个基于 Android 的开源操作系统,是面向智能手机和平板电脑等设备的替代性操作系统。它是 CyanogenMod 的继承者,而 CyanogenMod 是曾经非常受欢迎的一个第三方 Android 定制 ROM。在 2016 年,CyanogenMod 项目因公司策略调整而终止,其社区开发者们随后成立了 LineageOS 项目,以延续开源 Android 定制系统的开发工作。

2024-12-15 14:41:14 1277

原创 Android TV RecyclerView列表获得焦点左右换行

在TV上,用RecyclerView显示一个列表,飞鼠遥控左右遥控获得Item焦点,到最后一个进行右键换行,是不能做到的,因此需要监听key事件处理换行。效果图如下。

2024-09-18 11:30:52 779

原创 Android 自定义Dialog

/确定按钮//取消按钮//取消按钮被点击了的监听器//确定按钮被点击了的监听器@OverrideinitView();/*** 空方法,按下返回键时就不会关闭对话框*/@Override/*** 初始化界面控件*///设置取消按钮被点击后,向外界提供监听@Override= null) {});/*** 设置不可消失* @param touchOutside false不可关闭*/

2024-08-26 17:22:39 245

原创 Android 给图标添加一个套图

【代码】Android 给图标添加一个套图。

2024-06-20 20:23:44 180

原创 Ubuntu连接Samba,Windows 无法访问 \192.168.237.131\work请检查名称的拼写。否则,网络可能有问题。要尝试识别并解决网络问题,请单击“诊断“

原因是 找不到目录。然后我在Ubuntu,我要共享的目录,查看了路径。然后发现我的路径错了,少了fugui目录,修正后,如下。去Samba配置文件去修改路径。在次重启Samba服务器,在次访问就可以了。

2024-05-24 21:55:29 636

原创 Android selector优先级顺序

上面的内容和下面的内容基本一致,但还是有区别的,影响着状态选择器的优先级,如果使用上面可以显示点击效果,如果使用下面的方式则毫无反应。今天在做点击图片切换小功能的时候,发现不管用,后面把顺序调整下就正常了,查阅了资料搞清楚了,特此记录下。首先在drawable创建2个selector标签的文件,内容如下。如果使用第二个 XML 文件,则会显示。如果使用第一个 XML 文件,它将显示。的条件永远不会被满足,因此它不起作用。在选择器中,系统会首先匹配第一个。匹配了所有状态,所以第二个。这是因为在第二个文件中,

2024-05-16 23:26:24 203

原创 Android Studio中 Layout Inspector V2布局检查器

Android Studio的布局检查器在开发中还是有用的,只要连接上 ADB,可以查看设备上布局,找到 Tools → Layout Inspector V2。

2024-05-10 18:00:16 876 3

原创 Android使用MQTT

MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。MQTT(Message Queuing Telemetry Transport)是一种轻量级的、基于发布/订阅模式的消息传输协议,常用于物联网(IoT)应用中。QoS 1(至少一次):消息至少传递一次,确保消息至少被接收一次。QoS 2(仅一次):消息只传递一次,确保消息仅被接收一次。本文是一个学习过程记录。

2024-04-16 08:44:55 4872

原创 TypeScript基础

TypeScript具备面向对象编程的基本语法,例如interface、class、enum等。也具备封装继承、多态等面向对象基本特征。TypeScript在JavaScript的基础上加入了静态类型检查功能,因此每一个变量都有固定的数据类型。TypeScript通常利用function关键字声明函数,并且支持可选参数、默认参数、箭头函数等特殊语法。注意:在TypeScript中,空字符串、数字0、nul、undefined都被认为是false,其它值则为true。TypeScript基础。

2024-04-16 03:24:57 177

原创 Google Pixel2刷Google Pixel原生系统

Pixel手机刷入google原生系统。

2024-04-11 10:22:28 932

原创 红米Note 9 Pro刷Google Pixel原生系统

将下载的 .img 执行。进入recovery选择 Factory reset选择 Format data/factory reset确定后,在返回,选择Advanced选择 Enable ADB选择Apply update选择 Apply from ADB先别点Cancel,此时,手机就是在等待一个刷机过程。执行刷机,就是下载的 Download Build (1.89 GB)安装包。

2024-04-11 00:52:48 5219 3

原创 Android 封装RecyclerView

在使用RecyclerView的时候,会重复编写adapter代码,需要封装下。写得比较潦草,下面代码赋值直接用。

2024-03-07 16:56:31 726

原创 Android TabLayout标签居中,字体太长导致换行

效果图,标签居中显示,字体太长了,换行显示。Tablayout属性。

2024-03-06 13:04:10 670

原创 Android 自定义ViewGrou——FlowLayout

自定义ViewGroup自定义ViewGroup所有父控件(布局)都是 ViewGroup的子类,ViewGroup是一个抽象类,它里面有一个抽象方法 onLayout(),这个方法的作用就是摆放它所有的子控件(安排位置),因为是抽象类,在布局文件中可以使用View但是不能直接使用 ViewGroup。自定义 View 需要重写:onMeaure():确定 View 的大小。onDraw() :绘制 View 的内容。

2024-03-01 09:18:15 223

原创 Android 自定义View——字体渐变

目录Android 自定义View(二)——字体闪烁1、创建自定义属性2、创建自定义VIew3、设置布局示例图values创建attrs.xml// 绘制不变色字体的画笔// 绘制变色字体的画笔// 当前变色的进度// 实现不同朝向// 回收// 不变色的画笔// 变色的画笔/*** 根据颜色获取画笔*/// 设置颜色// 设置抗锯齿// 防抖动// 设置字体的大小@Override// 从左边到右边变色。

2024-03-01 09:17:13 868

原创 Android Studio 2023 Gradle面板中Tasks显示命令

找到File → Setting → Experimental,打钩 √Configure all Gradle tasks during Gradle Sync (this can make Gradle Sync slower)。Gradle面板中Tasks命令隐藏了,效果图如下。同步下Gradle File。

2024-02-28 16:44:16 585

原创 Android 自定义view圆形进度条

自定义view-圆形进度条,效果图如下。上代码,里面有详细注释。

2024-02-20 17:26:51 263

原创 android RecyclerView嵌套RecyclerView,显示标题+图片

最近在做功能,看到这种标题下面还能滑动的图片,这种实现效果是一个RecyclerView嵌套一个RecyclerView,特此记录一下。预览图,外层是一个RecyclerView,里面又是一个RecyclerView。上代码。

2024-02-02 10:40:51 814

原创 Android BottomSheetDialog找不到R.id.design_bottom_sheet

因为R.id.design_bottom_sheet 是来自于 com.google.android.material 包的 BottomSheetDialog 的内部资源 ID,使用。

2023-11-22 15:49:21 552

原创 AndroidStudio运行release包无日志输出的问题

就可以,minifyEnabled必须为false,否则会报错,而且报错没日志信息。

2023-11-20 14:16:12 403

原创 Android Toolbar自定义布局,子控件无法占据全屏

解决方法:在 Toolbar 控件中添加app:contentInsetStart="0dp"属性,可将 Toolbar 默认的容器间隙去掉。

2023-11-20 10:26:57 177

原创 IDEA导入项目报错Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:

这个问题和Gradle的配置是否有关,直接在Setting里搜索Gradle。修改了Gradle JDK,选择对应的jdk版本,就没有再报错了。

2023-11-20 10:12:01 703 1

原创 Share Project on GitHub错误Can‘t finish GitHub sharing processSuccessfully created project

当点击Share Project on GitHub,就提示Can't finish GitHub sharing process。

2023-11-08 14:07:02 252

空空如也

空空如也

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

TA关注的人

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