自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android Studio 安装-配置-优化

Android Studio是Google官方开发和推荐的安卓开发的主流工具,也是每个安卓程序员必备的神器。其安装简单,界面优美,使用方便,内置众多人性化功能和工具,每个人都可以根据自己需要进行定制,打造属于自己的开发利器。本文包含安装-配置-优化,让你的开发之路更加顺手。

2023-08-09 15:36:24 2348

原创 自定义View(9)ViewGroup - 第五大布局容器

上篇我们以获取getMeasuredHeight值作为问题点,从源码角度分析了View的绘制流程。这篇简单做个总结和思考,并结合所学习的源码,模仿着写一个原生没有的自定义布局,流式布局TagLayout,也算是对于阅读源码的应用。

2024-08-01 17:24:51 267

原创 自定义View(8)View的绘制流程

安卓UI的重点之一就是View的绘制流程,经常出现在面试题中。熟悉View的绘制流程,不仅能轻松通过View相关的面试,也可以让我们更加方便的使用自定义View以及官方View。此篇先以常见面试题为切入点,说明自定义View的重要性,然后又以getMeasuredHeight值的获取作为问题点,带着问题从源码角度分析View的绘制流程。

2024-07-16 11:04:50 477

原创 电脑远程开关机

参考:https://post.smzdm.com/p/664774/

2024-07-15 17:04:45 2860 1

原创 使用微pe装系统

本文仅作为记录,不作为教程。今天心血来潮想下点游戏玩玩,一看之前分的200gc盘已经红了,再加上大学之后这个笔记本已经用得很少了,于是打算重装电脑。

2024-07-09 22:43:49 2840

原创 宏碁F5-572G-59K3笔记本笔记本电脑拆机清灰教程(详解)

我的笔记本开机比较慢,没有固态,听说最近固态比较便宜,就想入手一个,于是拆笔记本看一下有没有可以安的装位置。

2024-07-09 21:43:40 747

原创 自定义View(7)字母索引列表

需要的效果是有一个A-Z的列表,当手指触摸到某个字母,就将某个字母高亮(这里可以使用两个画笔工具),并在旁边显示该字母,并可以点击和移动触摸,类似手机通讯录。event.getY和上篇event.getX差不多,触摸动态显示也与上篇异曲同工,有了前几篇的基础的话,这篇的实现应该不难。

2024-07-09 17:28:07 403

原创 自定义View(6)评分控件RatingBar

官方现在已经有RatingBar控件可以直接调用了,现在是模仿官方的方式做一个,熟悉一下自定义View,如果平时使用的话,最好还是直接使用官方得比较好。自定义RatingBar,可以找到三份图,没选中的,选中一半的和完全选中的。然后将n张没有选中的放一堆表示初始状态,最后做个触摸交互,监听位置分别画选中一半和全选的。

2024-06-20 19:34:37 300

原创 自定义View(5)玩转字体变色-进度条、形状切换

上几篇已经讲了自定义View即自定义View变色的基本使用,为了更熟悉自定义View的使用,上篇结尾有两个任务,这篇就来讲讲是怎么实现的,包括打造炫酷的进度条、仿58同城数据加载。

2024-06-19 17:06:25 108

原创 自定义View(4)字体变色-ViewPager

如效果图,当从page左右滑动时,文字的颜色会根据page移动的距离,移动变色。此时文字是有两种颜色的,使用系统提供的普通的TextView只能设置一种颜色,所以需要自定义一个控件。这个自定义的控件可以继承自View或者TextView,因为我们需要的效果,相当于TextView上添加两种颜色显示,所以使用TextView会更加容易一些(可以少些代码,如TextSize)。那如何实现两种颜色呢,这就要用到`clipRect()`方法,他可以把文字裁剪为需要的大小。

2024-06-12 13:57:44 152

原创 自定义View(3)仿QQ运动步数进度

前面两篇讲解了自定义TextView,这篇将以之前的为基础,自定义View来仿QQ运动进度效果,如效果图显示。画一个缺的圆再内部嵌套一个缺的圆,然后将自定义TextView放在图形中间显示。

2024-06-06 10:46:19 401 1

原创 自定义View(2)onMeasure、onDraw

[《自定义View(1)构造函数、自定义属性》](https://blog.csdn.net/xunyan6234/article/details/139261823?spm=1001.2014.3001.5501) 中写了自定义Text,但是此时因为没有指定宽高和进行绘制,所以运行之后,什么都没显示,这篇便继续完善onMeasure方法和onDraw方法,让上次写的“你好”成功运行出来。

2024-06-04 16:39:10 279

原创 自定义View(1)构造函数、自定义属性

本篇主要是讲解自定义View的基本操作,暂时无运行效果,主要涉及自定义View构造函数、onMeasure、onDraw、监听与时事件分发、自定义View属性等。最终效果需要结合[《自定义View(2)onMeasure、onDraw》](https://blog.csdn.net/xunyan6234/article/details/139444834)一齐食用。

2024-05-31 18:00:12 367

原创 w3school、w3cschool、w3schools区别与联系

w3school、w3cschool、w3schools都是编程学习网站。w3schools出现得最早,于1998创建,内容主要以网页教程。w3school是06年注册的,而w3cschool是09年注册的,都是国内网站,最开始其内容都差不多,后来w3cschool转为视频为主。以python网页教程为例,发现w3cschool广告最少,而w3school和w3schools内容更加全面。

2024-03-22 16:59:33 1960 2

原创 Ubuntu常用软件和配置

Ubuntu安装软件和配置hostname 或者 uname -a、 uname -n # 查看电脑名字,e.g:XJWH11003uname -r # 查看电脑使用的核心,e.g:6.2.0-39-genericdpkg --print-architecture # 查看硬件架构:amd64sudo chown -R liubai(主):liubai(组) text # 修改应用的所有者和所有组,- R表示将目录text及其中所有文件硬盘与分区Ubuntu硬盘分区和挂载。

2024-02-06 11:44:36 1160

原创 【报错记录】The project is using an incompatible version (AGP 8.3.0-alpha01) of the Android Gradle plugin.

打开别人的kotlin项目,出现如上报错。简单查一下,错误说明本人电脑的Android Studio最高只支持到gradle 8.1.3,无法使用8.3.0。简单查一下,错误说明,插件最低支持的gradle是8.3-rc-2,现在是8.0,那升级gradle是不可能升级的,只能降级插件版本。好像没看见版本号呀,这怎么降级?不慌,继续,刚刚那个可以运行成功的本地kotlin项目,复制过来。,继续,刚刚那个可以运行成功的本地kotlin项目,复制过来。,找一个可以运行成功的本地kotlin项目,复制过来。

2024-02-05 16:45:02 7443 3

原创 Ubuntu下Android 14源码下载-编译-运行-打开

直接查看源码有很多不方便,比如国内、不能跳转、无法调试。Android Studio有很多实用功能,直接下载源码可以更方便的查看和调试,更加人性化。本文以Android14为例,以源码下载-编译-运行-打开顺序逐步讲解,主要是用于记录步骤和遇到问题的解决。

2024-01-26 18:02:04 3272 3

原创 allure report 报告中文化及其它优化

原来的报告:英文显示、趋势等不常使用、特性场景排名靠后、环境显示未空等;现在的报告:中文显示更加友好、隐藏趋势这种不常用的模块、将常用的特性场景安排到前面、环境补充完毕;

2024-01-19 17:08:49 911

原创 ubuntu美化日记

博主使用的是ubuntu22.04,请酌情使用。

2023-12-06 14:41:35 1001

原创 allure添加日志和失败截图(使用appium进行安卓测试)

使用python run_all_case.py命令运行pytest,然后通过allure生成报告。

2023-11-01 15:01:08 1026

原创 Message: An unknown server-side error occurred while processing the command.问题总结

这个很坑,虽然appium的安卓后台是隐藏的,但是清除全部后台的时候,也会被杀掉,而且没法锁定。

2023-09-12 18:06:54 1115

原创 Appium+Python+Android使用技巧

Appium 是一个开源的自动化测试工具,支持 Android、iOS 平台上的原生应用,支持 Java、Python、PHP 等多种语言,开发可快速上手,用于提供各种手机事件模拟接口,通过编写代码模拟用户真实操作进行测试。Appium 封装了 Selenium,安卓自动化和web自动化语法上互通。

2023-09-06 20:34:07 116

原创 selenium自动化获取起点排行榜

【代码】selenium自动化获取起点排行榜。

2023-08-24 20:50:05 107

原创 Appium自动化测试获取和设置安卓设备网络状态

最近有个需求,就是在自动化测试之前,先获取设备的网络状态,以客观的方式展现出来。有人就要说了,Appium不是自带有方法可以获取嘛。确实,使用官方的方法简单便捷,但是也有一个缺点,比如同时开启飞行模式和wifi的时候,结果还是1,但是此时是有网络的,与实际网络情况不符。

2023-08-18 18:40:45 193

原创 ubuntu 22使用问题处理集合

Ubuntu 22.10连接蓝牙耳机报错br-connection-profile-unavailable解决方法。安装了blueman,然后连接的时候,一直报错。,重启后可以正常连接。

2023-07-19 19:45:19 1484

原创 随便写写(进来看看)

随便写写欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入平时用得比较多的是博客园https://www.cnblogs.com/xunyan6234/…欢迎使用Markdown编辑器你

2022-02-08 16:03:30 89 1

空空如也

空空如也

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

TA关注的人

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