自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android_Error_AS启动失败_UI initialization failed

启动Android Studio的时候报错:com.intellij.ide.plugins.StartupAbortedException: UI initialization failed。

2024-01-19 18:07:40 420

原创 Android_Error_显示异常、功能失效

以下是遇到的各种显示异常、功能失效的问题。如果是运行不起来、运行中崩溃之类的,参见另一篇文章[Android_Error_无法运行、崩溃]

2023-12-04 12:04:59 436

原创 Android_工具_隐私合规检测_camille

基于frida的 Android App 隐私合规检测工具camille。

2023-09-05 18:11:11 560 4

原创 Android 屏幕适配

Android在各种屏幕上的适配方案。

2023-01-16 10:55:19 382

原创 Android 数据存储

数据存储

2022-08-21 17:32:06 590

原创 常用的Mermaid图

常用到的Mermaid图形的示例代码

2022-08-18 13:38:16 3751

原创 常用adb命令

adb常用命令

2022-08-12 09:53:30 1556

原创 Android_版本对应

版本对应:android & Ap;android studio & gradle & gradle插件

2022-06-10 10:33:04 526

原创 Android 顶部导航栏(TabLayout+ViewPager2)

文章目录结构布局逻辑代码1.Adapter2.Fragment页面结构布局<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"

2022-03-18 11:41:00 7724

原创 Android 消息订阅(EventBus)

Android端优化的publish/subscribe消息总线,简化了应用程序内组件间、组件和后台线程间的通信。

2022-02-22 11:51:17 1924

原创 Android 首页底部导航栏(BottomNavigationView实现)

文章目录资源文件BottomNavigationViewfragment逻辑代码(kotlin)资源文件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GPGhdteT-1644838917171)(C:/Users/%E5%AE%89%E9%80%B8/AppData/Roaming/Typora/typora-user-images/image-20220214152400199.png)]BottomNavigationView<com.google.and

2022-02-14 19:42:42 2934

原创 Android 字符串资源(strings.xml)

文章目录基础使用1. String2. String Array进阶使用1. 特殊字符转义2. 设置字符串格式3. 使用HTML标记设置样式4. 使用注解设置样式注意事项❗❗❗1. 不同页面复用问题2. 多语言开发2.1 字符串格式化2.2 富文本2.3 单复数官方文档:字符串资源 | Android 开发者 | Android Developers (google.cn)以下部分内容转载自简书:不可不知的 Android strings.xml 那些事 - 简书 (jianshu.com)基础使

2022-02-11 15:02:12 6430

原创 kotlin中处理可空变量

文章目录参考if () … else …⭐⭐?:操作符 ⭐⭐⭐参考本文只有最简单的用法,更详细的内容可以参考以下文章:优雅地使用 Kotlin 空安全:Elvis 操作符 - 知乎 (zhihu.com)if () … else …⭐⭐var v = if (str != null) str.length else -1?:操作符 ⭐⭐⭐?:操作符的优先级比+/-低。var v = str.length ?: -1Created with Raphaël 2.3.0开始str.leng

2022-02-11 10:36:08 1138

原创 Android UI控件 各种Button

继承自TextViewQ:background设置无效A:受DarkActionBar风格的影响,无法更改背景,修改themes中的风格即可。<!-- <style name="Theme.TestAS" parent="Theme.MaterialComponents.DayNight.DarkActionBar">--><style name="Theme.TestAS" parent="Theme.MaterialComponents.DayNight.No

2022-01-20 18:32:21 1810

原创 kotlin语法

文章目录前言主要参考资料:语法基础修饰符classfunparam原生字符串迭代器item ==in== arrayarray==.indices==array==.withIndex()==array==.forEach { }==array.==forEachIndexed { }==Range条件正向区间逆向区间步长字符串换行输出replace等号遍历数值类→\rightarrow→ IntDouble格式化集合类类型常用集合类继承层次List去重list.removeIf{ … }Map创建安全索引

2022-01-17 14:15:21 2159

原创 AndroidStudio_标签和文章混排

目的实现标签和文章混排思路标签是文字——首行缩进设置两个textView,分别对应标签和正文。然后在代码中对正文内容设置首行缩进。标签是图片——图文混排设置一个textView,在代码中设置插入图片。代码首行缩进/** * 有标签时,设置首行缩进 * @param strLabel String 标签内容 * @param strMain String 正文内容 * @return SpannableStringBuilder 完成缩进后的正文内容 */pri

2022-01-17 11:56:03 1835

原创 Android中将图片设为灰度(Kotlin)

在开发过程中常常会遇到需要将图片设为灰色的场景,例如账号离线、某优惠券过期等。

2021-12-17 19:52:38 3026

原创 Git的基本使用——Git命令

文章目录参考官方其他简述GIT配置设置查看 list增加 add删除 unsetGIT基本命令Git项目搭建1. 创建本地仓库2. 提交代码到本地仓库3. 推送到远程仓库Git文件管理文件状态查看文件状态设置忽略文件配置SSHGit分支增加删除更改merge和rebase的区别查看参考本文是基于以下链接中的内容进行创作的,仅记录了我个人所需要的一些内容。官方Git 大全——非常详细的列出了git命令及其含义Learn Git Branching ——模拟学习git分支其他狂神说-B站视频——比

2021-12-17 17:03:19 1501

原创 Android_Error_无法运行、崩溃

以下是遇到的各种运行不起来、运行中崩溃的问题。如果是显示异常、功能失效之类的,参见另一篇文章[Android_Error_显示异常、功能失效]。包括编译中的报错,各种版本不对的报错。

2021-09-16 16:02:03 2585 2

原创 AndroidStudio_Setting设置页面

PreferenceCategory属性作用key唯一标识title标题summary副标题defaultValue默认值dependency值为所依赖元素的key只有当所依赖的元素有值or值为true时,该元素才可获取焦点dialogTitle弹出对话框的标题entries用户在列表中看到的值entryValues数据库中实际保存的值,与entries对应添加资源文件如下:(地址:res -> values -&

2021-08-20 17:02:54 853

原创 AndroidStudio_实用插件、类库

注解类lombokimplementation 'org.projectlombok:lombok:1.18.20'@getter@setter@Data网络请求okhttpimplementation 'com.squareup.okhttp3:okhttp:5.0.0-alpha.2'/**get同步请求**/fun getSync(){ val client = OkHttpClient() val request = Request.Builder()

2021-07-20 05:00:06 687

原创 Android文本,从简洁到花里胡哨

普通文本、富文本、跑马灯效果...

2021-07-15 13:37:18 347

空空如也

空空如也

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

TA关注的人

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