- 博客(75)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注

原创 一款安卓工具集献给初入安卓开发的你
初入安卓开发,想必有些功能是我们经常需要用到的,例如获取屏幕参数,打印日志,又或者是适配器,这些代码常用有时却需要我们重复造轮子,为了方便大家开发,我编写了一套工具集希望能帮助到你
2021-12-13 00:14:56
3213
3
原创 Android UI开发之多样式富文本的简洁实现
AppendableStyleString 允许你快速简介的构建多样式富文本,通过借助 DSL 能够使其确保更清晰的样式作用范围。
2023-05-22 23:26:48
783
原创 Android依赖管理Composingbuilds module文件夹应该和项目工程目录同级
Android依赖管理Composingbuilds module文件夹应该和项目工程目录同级这个时候你点击build会显示以下的报错首先应该让 VersionConfig 和 VastUtils 同级,即项目根目录的setting.gradle设置如下这样就可以消除报错......
2022-07-14 17:50:10
1060
2
原创 Android自定义Preference点击波纹
在安卓设计开发中,设置页面是比较常见的设计场景,Android Jetpack 为我们提供了Preference来便于我们快速构建设置页面,本文主要来讲解如何通过替换资源文件来实现自定义Preference点击波纹。
2022-07-02 16:49:23
1112
原创 Android OpenCV之算数操作与调整图像的亮度和对比度
图像的亮度和对比度是图像的两个基本属性,对RGB色彩图像来说,亮度越高,像素点对应的RGB应该越大,越接近255,反之亮度越低,像素点对应的RGB应该越小,越接近0。图像的对比度主要是用来描述图像颜色颜色与亮度之间的差异感知,对比度越大,图像的每个像素与周围的差异性也就越大,反之亦然。
2022-04-10 00:29:24
5616
原创 通用RecyclerView Adapter之VastBindAdapter
VastBindAdapter为你提供了快速构建适合于你的RecyclerView Adapter的方式,如果你有疑问欢迎到仓库提出issue
2022-04-07 10:45:27
2258
原创 通用RecyclerView Adapter之VastAdapter
VastAdapter为你提供了快速构建适合于你的RecyclerView Adapter的方式,如果你有疑问欢迎到仓库提出issue
2022-04-07 10:37:42
334
原创 高德地图同时引入2D和3D地图可能导致的问题
高德地图同时引入2D和3D地图可能导致的问题首先,我们要明确,官方是不建议这种做法的问题一:2 files found with path ‘assets/location_map_gps_locked.png’ from inputs:解决方式:android { packagingOptions { exclude 'assets/*' }}问题二:UiSetting设置不生效详情参考高德地图SDK设置缩放按钮不显示解决方式:删除2D依赖库...
2022-01-20 13:08:28
3262
转载 通过设置JDK解决存在多个Gradle后台进程的问题
使用Android Studio经常会在Event Log窗口遇到如下报错:21:42 Android Studio is using the following JDK location when running Gradle: C:\Program Files\Android\Android Studio\jre Using different JDK locations on different processes might cause Gradle to spawn multi
2022-01-01 18:56:29
6159
原创 Android开发之列表点击事件定义的一些思考
列表在我们的日常开发中使用的频率是非常高的,像歌曲播放列表,或者课程展示,那么这些场景都需要我们用到点击事件,本文章就点击事件的定义进行了讨论。
2021-12-21 09:58:12
1351
原创 Android自定义网络状态请求页面
VastNatStateLayout继承自framelayout。你可以自定义下列状态页面: loading,error,ok,empty data。
2021-12-10 19:20:59
2584
2
原创 Android仿QQ列表滑动
VastSwipeListView一款支持自定义的仿QQ列表滑动控件???? 特性???? 支持自定义菜单项,包括 标题 图标 菜单背景色 标题字体大小 图标大小???? 支持自定义菜单类别,包括 只有左菜单 只有右菜单 左右都有菜单???? 支持自定义菜单打开和关闭时间???? 支持自定义菜单 Interpolator???? 提供初始值以便具有更好的兼容性???? 分离式设计,使用 VastSwipeMenuMgr 进行样式管理???? 使用菜单项去定义菜单点击事件,避免接口化设计导
2021-12-02 22:09:24
2078
原创 739. 每日温度
每日温度每日温度原题链接????问题概述????解答过程????每日温度原题链接????每日温度点击链接即可问题概述????请根据每日气温列表 temperatures ,请计算在每一天需要等几天才会有更高的温度。如果气温在这之后都不会升高,请在该位置用 0 来代替。示例 1:输入: temperatures = [73,74,75,71,69,72,76,73]输出: [1,1,4,2,1,1,0,0]示例 2:输入: temperatures = [30,40,50,60]
2021-09-20 13:25:52
185
原创 数据结构线性表之实现单循环链表(五)
数据结构线性表之实现单循环链表数据结构线性表之实现单循环链表相关文章单循环链表单循环链表定义数据结构线性表之实现单循环链表相关文章数据结构线性表之概念(一)数据结构线性表之抽象基类(二)数据结构线性表之实现顺序表(三)数据结构线性表之实现单链表(四)单循环链表循环链表也是采用链式存储,与单链表不相同的是链表尾节点指向的不是NULL而是链表的头节点,这样只要我们知道其中任何一个节点的地址就能遍历链表中其他任意节点。上图来源于单向循环链表的简单实现对于单链表,我们判断该节点是否为尾节点
2021-09-19 12:06:11
255
原创 数据结构线性表之实现单链表(四)
数据结构线性表之实现单链表数据结构线性表之实现单链表相关文章单链表定义单链表相关操作数据结构线性表之实现单链表相关文章数据结构线性表之概念(一)数据结构线性表之抽象基类(二)数据结构线性表之实现顺序表(三)单链表定义链表节点定义/** * 声明链表节点 * @tparam T * @param data 节点数据 * @param next 指向下个节点指针 */template<class T>struct LinkNode { T data; L
2021-09-19 10:15:05
282
原创 数据结构排序之插入排序(二)
折半插入排序基本思想算法分析算法实现基本思想当插入第i(i>=1)i(i>=1)i(i>=1)个元素的时候,前面的V[0],V[1],...,V[i−1]V[0],V[1],...,V[i-1]V[0],V[1],...,V[i−1]个元素已经排好序,然后使用折半查找V[i]V[i]V[i]的插入位置算法分析排序码比较次数KCN=∑i=1n−1└log2i+1┘≈nlog2nKCN = \sum_{i=1}^{n-1}\llcorner log_2i+1 \lrcorner \a
2021-09-17 14:54:50
81
原创 数据结构排序之插入排序(一)
数据结构排序之插入排序基本思想算法分析代码实现基本思想当插入第i(i>=1)i(i>=1)i(i>=1)个元素的时候,前面的V[0],V[1],...,V[i−1]V[0],V[1],...,V[i-1]V[0],V[1],...,V[i−1]个元素已经排好序算法分析排序码比较次数(KCN)KCN=∑i=1n−1i=n(n−1)2≈n22KCN = \sum_{i=1}^{n-1}i=\frac{n(n-1)}{2}\approx\frac{n^2}{2}KCN=i=1∑n−1
2021-09-17 14:34:34
102
原创 安卓自定义评分控件StarBar
安卓自定义评分控件StarBarStarBar前言项目效果图如何使用1. 添加依赖2. xml布局3. 代码使用后话StarBar前言该项目相关源码地址SakurajimaMaii/StarBar,欢迎fork和star,如果你对该项目存在疑问,可以在issue内提出疑问方便我解答该项目开发参考GHdeng/StarBarExample项目,原项目地址GHdeng/StarBarExample项目效果图如何使用1. 添加依赖allprojects { repositories
2021-08-04 15:38:13
659
5
原创 线性代数之特征值和特征向量
特征值和特征向量1. 特征值、特征向量1.1 定义1.2 特征多项式和特征方程1.3 求特征值,特征向量的方法:1.4 定理1. 特征值、特征向量1.1 定义设AAA是nnn阶矩阵,如果存在一个数λ\lambdaλ及非零的nnn维列向量ααα,使得Aα=λαA\alpha=\lambda \alphaAα=λα成立,则称λ\lambdaλ是矩阵AAA的一个特征值,称非零向量ααα是矩阵AAA属于特征值λ\lambdaλ的一个特征向量.由定义Aα=λα且α≠0A\alpha=\lambda \al
2021-07-29 12:03:49
1225
原创 线性代数之向量
线性代数之向量1. 向量的概念、向量组的概念2. 线性表出、线性相关1. 向量的概念、向量组的概念定义nnn个数a1,a2,…,ana_1,a_2 ,…,a_na1,a2,…,an所组成的有序数组α=(a1,a2,…,an)或α=(a1,a2,…,an)T\alpha=(a_1,a_2 , …,a_n)或\alpha=(a_1,a_2 ,…,a_n)^Tα=(a1,a2,…,an)或α=(a1,a2,…,an)T叫做nnn维向量,其中a1,a2,…,ana_1,a_2,…,a_na
2021-07-25 17:12:26
706
1
原创 数据结构图之概念(一)
图1.图的基本概念1.1 图1.2 图的分类1.3 弧1.4 顶点的度,入度和出度1.5 有向完全图和无向完全图1.6 路径和路径长度1.7 简单路径1.8 回路1.9 连通、连通图和连通分量1.10 强连通图和强连通分量1.11 权和网1.图的基本概念1.1 图由结点的有穷集合V和边的集合E组成1.2 图的分类无权无向图有权无向图无权有向图有权有向图1.3 弧在一些图中我们将边称为弧,含箭头的的一端称为弧头,另一端称为弧尾,记作<vi,vj><v_i,v_j>
2021-07-13 19:53:01
107
转载 Android TextView跑马灯效果
TextView跑马灯效果实现方式一:TextView实现跑马灯的效果,不用自定义View<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true" android:ma
2021-07-01 18:34:16
651
原创 HarmongOS开发listContainer加载动画制作(实验性 意思并不稳定)
最近想给list添加动画,于是试着做了一下,我们先看效果可以看到 item是从左进入屏幕的,但是并不稳定,我在这里说一下我的实现方式:1.在Provider里面声明AnimatorPropertyprivate AnimatorProperty animatorProperty;2.在getComponent方法里面设置属性动画@Overridepublic Component getComponent(int position, Component convertComponent, Co
2021-06-10 17:25:32
220
原创 HarmongOS音乐播放器开发示例教程
HarmongOS音乐播放器开发示例教程1. 所需知识和最终效果2. 资源获取2.1 权限申请2.1.1 在config.json文件中的“reqPermissions”字段中声明所需要的权限。2.1.2 在Ability中动态申请2.2 数据模型2.3 数据读取2.3.1 通过外部存储的Uri来获取对应的ResultSet2.3.2 通过ResultSet获取对应的音频对象3. UI布局3.1 主页面布局3.2 音乐布局4. 播放逻辑4.1 列表点击事件的设置4.2 底部播放控件的设置4.2.1 play
2021-06-03 13:10:56
4137
13
原创 基于Android和HarmongOS平台下的音乐软件开发
开发方式项目地址项目截图GMusic-Compose-SamplesGMusic-Java-SamplesGMusic-Kotlin-Samples暂无截图GMusic-HarmongOS-Samples
2021-06-02 16:38:52
1932
7
GStyleButtonSampleDemo.zip
2021-03-31
高德地图SDK设置缩放按钮
2022-01-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人