首页
学习
活动
专区
工具
TVP
发布

肖蕾的博客

专栏作者
70
文章
87268
阅读量
26
订阅数
是时候丢掉项目里Shape XML文件了
项目里的shape.xml selector.xml layer_list.xml 文件太多啦
Xiaolei123
2022-04-24
2590
从Android 5.0 到Android12的沉浸式兼容
就在Application里注册:Application.ActivityLifecycleCallbacks 然后在:
Xiaolei123
2021-06-17
1.1K0
一个SQLite数据库ORM的船新版本,确定不了解一下?
GitHub链接:https://github.com/xiaolei123/RoomLite Gitee链接:https://gitee.com/xcode_xiao/RoomLite
Xiaolei123
2021-04-23
3330
Promise for Java
import android.os.Handler; import android.os.HandlerThread; import androidx.annotation.Nullable; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.FutureT
Xiaolei123
2021-03-27
2900
Android开发之,LogCat无故不打印隐藏深坑
最近在项目中遇见一个问题,在日志打印的过程中,发现某些日志不打印出来,这里给大家看看 image 看到这里是不是感觉很奇怪,在同一个地方,为什么有些日志打印,有些日志不打印? 后来我做了个实验,一个一
Xiaolei123
2021-03-19
1.2K0
ECG 心率计算
import java.util.LinkedList; import java.util.List; public class EcgUtils { /** * 获取频率 * * @param data 所有的数据 20秒的数据 * @param hz 采集的频率 * @param max_num 波峰的代表值 * @param min_num 波谷的代表值 * @param check
Xiaolei123
2021-03-18
4940
仿微信点击拍照长按录制按钮特效
先上特效: 图 这是kotlin代码: import android.animation.AnimatorSet import android.animation.ObjectAnimator imp
Xiaolei123
2020-12-21
1.1K0
ProtoBuf试用与JSON的比较
XML、JSON 也可以用来存储此类结构化数据,但是使用ProtoBuf表示的数据能更加高效,并且将数据压缩得更小。
Xiaolei123
2019-08-13
7.8K0
Android开发 - 实时心率控件图
数据处理流程: graph LR 心率数据-->心率仓库 心率仓库-->根据采样率获取心率数据 根据采样率获取心率数据--> 打印数据 思路篇: 整个控件分成上下两层。上层画线条,下层画表格 线条篇 1.线条决定使用Path来画,而Path的数据,则使用一个Int数组来保存 2.Int数组的大小,是依据采样频率 * 显示秒数 来决定的 3.读取数据赋值到Path里,需要指定 x , y 的值 4.X 依据采样频率,可以计算出每个点的 X 的值 5.Y 的位置,则是依据值的大小,以及控件应该设置一个MAX
Xiaolei123
2019-08-05
1.4K0
使用AES进行文件加密算法
使用AES进行文件加密算法 前言:最近想对手机上一些文件进行加密隐藏,想自己基于jvm平台写一个(kotlin/java)但是网上的加密算法都是不公开的,所以自己利用AES的算法整出了一个文件加密解密的工具 注意:因为我电脑上的JDK是12+,所以如果移植到安卓上有出现报错,是正常现象,只需要修改 AESEncoder 文件就好了 FileEncoder.ktimport java.io.Closeableimport java.io.Fileimport java.io.RandomAccessFilei
Xiaolei123
2019-05-29
3.3K0
Kotlin1.3.30插件的一个小警告
Kotlin1.3.30插件的一个小警告当项目中,新建一个module,在module对kotlin进行依赖:apply plugin: 'com.android.library'apply plugin: 'kotlin-android'android { compileSdkVersion 28 defaultConfig { minSdkVersion 19 targetSdkVersion 28 }}dependencies { implement
Xiaolei123
2019-05-10
1.3K1
ScrollView中嵌套listview时,打开界面时自动滑动到底部
ScrollView中嵌套listview时,当listview自动加载时,会自动滑动到scrollview到底部。
Xiaolei123
2019-04-29
8290
Android 沉浸式适配 4.4+
Android 沉浸式适配 4.4+ 默认的主题 (/values/styles.xml) <style name="BaseTheme" parent="Theme.AppCompat.Light.NoActionBar"></style> 兼容Android 4.4 (/values-v19/styles.xml) <style name="BaseTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:wind
Xiaolei123
2019-04-17
6190
Android 自定义Seekbar样式
背景# Android 自定义Seekbar样式<SeekBar android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:maxHeight="7dp" android:minHeight="7dp" android:paddingStart="0dp" android:paddingEnd="0dp" a
Xiaolei123
2019-04-01
3.8K0
AlertDialog 中有EditText却不弹出输入法的解决方法
AlertDialog 中有EditText却不弹出输入法的解决方法 问题很无厘头,方法很简单: 加上这句代码就好了 alertDialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM)
Xiaolei123
2019-04-01
9220
Android记录 滚动选择控件
Android记录 滚动选择控件 这应该是我用过的中,最好用的滚轮控件了,但是因为support包和我的不兼容,所以在依赖的时候把support包排除掉 依赖: implementation ("com.github.bumptech.glide:glide:$glide_version") { exclude group: "com.android.support"} 使用: <com.zyyoona7.wheel.WheelView android:id="@+id/day_w
Xiaolei123
2019-03-22
2.2K0
Android网络请求慢的时候,任意位置弹出加载中提示
大家好我是王大锤,我们老板给我一个任务,让我在任何有网络请求的地方,如果时间超过一秒就提示一个加载中的提示,好去捞客户的钱 。但是我对着已经做得差不多定型的APP怀疑了整整一个下午人生,这尼玛坑爹啊,这都写完了,这么多地方呢,我得改到什么时候。 不过还好我机智,我想:既然需要1秒钟以后才弹出来,思来想去我决定用popuWindow,因为这玩意儿不阻挡当前界面操作,这是我最喜欢的地方。然后这个popuwindow肯定需要传入一个View控件,因为我不知道我需要在哪里提示出来,那么代码被我撸出来了:
Xiaolei123
2019-03-20
1.5K0
Godot 游戏开发之 角色旋转
Godot 游戏开发之 角色旋转 旋转节点关键点在于 旋转中心 旋转角度 1. 旋转中心 节点的旋转中心取决于它在父节点的位置 如果position在 (0,0)的位置,那么旋转中心就在节点的正中
Xiaolei123
2019-03-20
1.4K0
Android开发之 仿微信通讯录 (二) 侧边首字母导航控件
Android开发之 仿微信通讯录 (二)侧边首字母导航控件 import android.content.Context import android.graphics.Canvas import android.graphics.Color import android.graphics.Paint import android.graphics.Rect import android.support.annotation.ColorInt import android.util.AttributeSe
Xiaolei123
2019-03-20
1.7K0
Android开发之 仿微信通讯录 (一) 列表
Android开发之 仿微信通讯录 一共有两个比较复杂的地方 1. 列表需要自动解析首字母,并且按照字母排序,并且兼容特殊字符2. 侧边的字母导航栏 1. 列表数据解析 中文转拼音 从中文转拼音可以使用 pinyin4j implementation 'com.github.open-android:pinyin4j:2.5.0' 初始化 private var format = HanyuPinyinOutputFormat().apply { caseType = HanyuPinyin
Xiaolei123
2019-03-20
2.5K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档