自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老头儿ii的博客

除了代码,还有诗和远方

  • 博客(193)
  • 资源 (7)
  • 收藏
  • 关注

原创 数据结构知识点汇总

最近在看 玩转数据结构 ,liuyubobobo老师讲得非常好,在此将这些知识点记录下来数据结构-数组(Java)数据结构-链表(Java)数据结构-栈(Java)数据结构-队列(Java)数据结构-二分搜索树(Java)数据结构-集合(Java)数据结构-映射(Java)数据结构-二叉堆、优先队列(Java)数据结构-线段树(区间树)(Java)...

2019-08-21 11:55:34 1097

原创 适配刘海屏

```private void fitNotch() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { boolean isSupport = SPUtils.getBoolean(this, SPUtils.KEY_YSDK_SUPPORT_NOTCH, false); YSDKApi.setNotchSupport(isSupport); boole

2021-06-25 10:18:21 214

原创 找不到 <queries> 元素的报错

若出现找不到 元素的报错,是由于Android Gradle插件版本不匹配,可按照谷歌官方推荐升级到以下某个版本解决

2021-06-10 11:08:42 1030

原创 如何解决M1版Mac提示“您没有权限来打开应用程序‘xxx’”?

sudo xattr -rd com.apple.quarantine /Applications/xxx.app

2021-03-23 20:51:43 8688 3

原创 org.gradle.api.file.ProjectLayout.fileProperty(Lorg/gradle/api/provider/Provider;)Lorg/gradle/api/fi

项目根目录没有gradle-wrapper配置

2021-03-06 15:16:22 5626

原创 Android Studio连接手机之后识别不了Database Inspector

问题今天测试同学想要查看一下应用数据库中的数据,Android Studio 4.0+版本中刚好有这个功能,于是让他也安装了一个Android Studio。打开开发者选项的USB调试之后,Android Studio也识别了手机,显示了应用进程,Logcat中也可以看到具体的日志,但是Database Inspector就是识别不了应用进程。经过一番折腾之后,才发现了问题所在。解决方式经过一番测试之后,发现Android Studio的Database Inspector功能需要查看哪个进程对应的数

2021-01-22 21:59:27 3305 2

原创 Android动态设置ImageView的src

setImageDrawable(drawable);setImageBitmap(bm);setImageResource(resId);

2020-10-26 20:21:12 2194

原创 Mac 键盘快捷键

Mac 键盘快捷键

2020-10-26 16:49:41 75

原创 SQL Server 2008电脑如何安装 (带图和安装包)

SQL Server 2008电脑如何安装 (带图和安装包)

2020-10-25 10:33:56 276

原创 安卓apk加固之后再次签名的全过程

安卓apk加固之后再次签名的全过程

2020-09-25 10:24:16 344

原创 sketch快捷键大全

sketch快捷键大全

2020-09-25 10:23:34 236

原创 sketch快捷键大全

sketch快捷键大全

2020-09-16 17:15:35 555

原创 Mac抓包神器Charles

Mac抓包神器Charlescharles抓包使用教程

2020-09-05 13:26:42 210

原创 Android 属性动画 常用方法 与 插值器 Interpolator

Android 属性动画 常用方法 与 插值器 Interpolator

2020-09-04 20:33:49 86

原创 Android 11 应用兼容性适配指导

Android 11 应用兼容性适配指导

2020-09-02 10:13:43 3816

原创 gradle解决冲突 同一版本

//解决冲突 同一版本configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested = details.requested if (requested.group == 'com.github.bumptech.glide') { println "name:${requested.na

2020-08-31 19:30:31 311 2

原创 Android混淆

Android混淆从入门到精通

2020-08-26 19:29:35 95

原创 Android应用权限

官方文档

2020-08-22 16:07:00 100

原创 Hilt框架

官方文档Google

2020-08-13 10:48:17 375

原创 ButterKnife为什么不是依赖注入?

引用至抛物线:是否依赖注入的关键在于「初始化工作由谁执行」,交给别人执行初始化的才叫依赖注入;但其实「由谁执行」依然不够精确,确切说应该是「初始化工作由谁决定」,一般来说,「决定」和「执行」肯定是一个类的,但 ButterKnife 有点特殊:它是类自己来决定( @Inject(R.id.text) 对吧?),但执行却由外部来执行(ButterKnife 是初始化的执行者)。所以 ButterKnife 只是一个刽子手而已,决定者仍然是类自己。所以 ButterKnife 不是依赖注入。知道怎么判断「

2020-08-13 10:29:53 135

原创 ARouter框架解析

参考:ARouter原理剖析及手动实现

2020-08-08 16:39:38 99

原创 Android Apk构建流程

官方文档

2020-08-08 15:11:42 175

原创 WanAndroid

WanAndroid是鸿洋大神的一个网站,里面有很多优质的技术文章,鸿洋大神还提供了网站的api供外部学习使用WanAndroid…学习GithubAndroid Jetpack架构开发组件化应用实战

2020-08-08 13:51:25 277

原创 ADB 用法大全

ADB 用法大全

2020-08-08 11:07:07 99

原创 AccessibilityService详解

AccessibilityService使用入门

2020-08-07 17:41:58 2822 1

原创 Markdown语法

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-08-06 17:19:35 100

原创 Kotlin协程-Coroutine

协程指南-Kotlin语言中文站

2020-07-31 15:23:23 122

原创 正则表达式

2020-07-30 10:33:34 135

原创 个人书单

重构Effective java 中文版(第2版)设计模式

2020-07-29 11:37:36 96

原创 优秀博客作者专栏

Android开发人员不得不收集的代码(持续更新中)

2020-07-28 11:50:51 139

原创 Android Jetpack-架构(Architecture)-数据绑定

官方文档

2020-07-23 20:36:22 112

原创 Android Jetpack-架构(Architecture)-Navigation

官方文档

2020-07-23 14:24:19 132

原创 Mac系统下查看和生成SSH Key

https://www.jianshu.com/p/32b0f8f9ca8e

2020-07-04 00:49:49 189

原创 Android Studio Gradle中文乱码

Help->Edit Custom VM Options加入-Dfile.encoding=UTF-8即可

2020-06-17 14:08:31 1393

原创 Android Studio多版本共存(4.0稳定版和4.1 Beta1)

Android Studio4.0稳定版官方最近已经更新了,可以直接在Google官网通过exe文件安装。最近有一个需求,需要查看应用的数据库,听说Android Studio4.1版本Google提供了官方的数据库管理插件,为了不影响之前的Android Studio版本,想安装一个Android Studio4.1版本来尝下鲜,废话不多说,直接开干。...

2020-06-17 11:53:21 5195 1

原创 Android View

转载Android LayoutInflater原理分析,带你一步步深入了解View(一)Android视图绘制流程完全解析,带你一步步深入了解View(二)

2020-06-15 17:16:53 103

原创 《Android自定义控件开发入门与实战》阅读笔记

2020-06-07 15:33:39 223

原创 解决sdk打包过程中jar包中资源文件丢失问题

2020-06-06 15:28:58 926

原创 Android 将assets中的特定目录文件拷贝至sd卡

现在有一个需求,就是之前加载Lottie动画都是访问的assets中的文件,现在需要在程序启动的把assets中的文件拷贝至sd卡中代码:package com.fangju.lottiesample;import android.content.Context;import android.content.res.AssetManager;import android.text.TextUtils;import java.io.BufferedReader;import java.io.

2020-05-18 19:01:11 649

原创 《Android源码设计模式解析与实战》阅读笔记

2020-05-03 21:11:16 282

SMALI语法中文.pdf.zip

SMALI语法中文文档

2021-08-04

谷歌安装器.apk.zip

这个Google安装器安装的Google套件版本都比较低,但是可以解决MIUI12无法打开Go安装器无法安装Google套件的问题,亲测红米K30和K40有效

2021-04-01

《算法设计与分析》书中程序

算法设计与分析C++语言描述(陈慧南版)书中程序源码

2019-04-24

图基本操作的编程实现源码

cout<<"图的基本功能实验(存储结构邻接矩阵)"<<endl; cout<<"=================================="<<endl; cout<<"1.手工建立(有向)图 "<<endl; cout<<"2.默认数据建立图 "<<endl; cout<<"3.用邻接矩阵形式显示图 "<<endl; cout<<"4.求图的结点数和边数 "<<endl; cout<<"5.求某条边的权值 "<<endl; cout<<"6.添加结点 "<<endl; cout<<"7.删除结点 "<<endl; cout<<"8.添加边 "<<endl; cout<<"9.删除边 "<<endl; cout<<"a.深度优先遍历图 "<<endl; cout<<"s.广度优先遍历图 "<<endl; cout<<"0.退出 "<<endl;

2019-04-24

二叉树基本操作的编程实现源码

cout<<" 二叉树链表存储功能演示 "<<endl; cout<<"=================================="<<endl; cout<<"1.第一种输入法:默认广义表 "<<endl; cout<<"2.第二种输入法:键盘输入广义表 "<<endl; cout<<"3.第三种输入法:新建树根(逐个输入)"<<endl; cout<<"4.增加儿子数据 "<<endl; cout<<"5.删除叶子结点或仅仅根 "<<endl; cout<<"6.移动当前工作指针 "<<endl; cout<<"7.查找结点并修改结点信息 "<<endl; cout<<"8.用广义表和缩格法同时显示二叉树 "<<endl; cout<<"9.三种递归根式遍历 "<<endl; cout<<"a.三种非递归根式遍历 "<<endl; cout<<"s.层次遍历 "<<endl; cout<<"d.查看树结点以及叶子信息 "<<endl; cout<<"0.退出 "<<endl;

2019-04-24

JSONObject所必须的6个jar包

JSONObject所必须的6个jar包: commons-beanutils-1.8.0.jar commons-collections-3.2.1.jar commons-lang-2.5.jar commons-logging-1.1.1.jar ezmorph-1.0.6.jar json-lib-2.4-jdk15.jar

2018-08-09

空空如也

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

TA关注的人

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