自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android Dagger2 基础 二

在Dagger2 基础一种我们讲解了@Inject等四个基本的关键字。在该章节种我们将讲解@Named关键字和Lazy类。@Named在依赖迷失时给出方向。依赖迷失:在上面的代码的基础上,如果我在TeacherModule.java中定义两个返回值是String的方法。这种情况下,在依赖注入的时候Dagger2 这个时候就不知道注入哪一个了。这种情况就角依赖迷失。示例:// **************TeacherModule.java**************@Modulepu

2021-06-28 17:14:21 124

原创 Android Dagger2 基础 一

前言在做项目的时候,需要向SystemUI的代码中追加自己的代码,实现一个代替原生StatusBar的功能。前辈在做这个项目的时候是在Android8.0的系统中做的,我需要把这个功能移植到Android10.0。在移植代码的时候,发现AOSP中新增加了一个类Dependency(packages/systemui/src/com/android/systemui/Dependency.java)。查看Dependency中的代码,根据相关的代码注释,才知道这块功能是基于Dagger2实现的

2021-06-17 11:34:25 179

原创 Android AsyncQueryHandler

最近在做项目的时候,查看前辈写的代码,发现了AsyncQueryHandler.startQuery()这种写法。由于以前一直没有使用过AsyncQueryHandler这个类,所以就根据网上查找到的信息和自己查看源码的的理解写下这篇文章。本文的理解比较浅显,如果有理解错误,欢迎指正。首先感谢如下两篇文章的作者,感谢他们的无私分享。https://blog.csdn.net/weixin_42193691/article/details/82469627https://blog.csdn

2021-05-14 13:02:50 293 1

原创 工作中遇到的小问题的记录

工作中遇到的小问题的记录①Android:open failed: EEXIST (file exists)手顺:⑴在实现一个SD卡中的文件从一个路径拷贝到另一个路径的功能时,需要测试当SD卡空间不够的情况下的情况。所以我先让空间保证足够,进行了一次拷贝操作,OK,程序正常。⑵然后我把手机连接电脑,通过电脑的资源管理器删除了拷贝的文件,并且让空间不够拷贝。再次进行拷贝操作,这次程序会抛Exceptionopen failed: EEXIST (file exists)。⑶然后我再次...

2021-03-12 10:42:22 2597 5

原创 Android SAF

Android SAF这里就不介绍SAF的相关背景,内部实现啥的了,相关知识网上一搜一大堆。这里主要介绍SAF的相关操作。别的程序和SAF之间的通信主要是通过Intent进行通信的。别的程序通过调用startActivityForResult(Intent intent, int requestCode),启动SAF。然后在SAF中进行相关操作之后,SAF返回URI。Intent.ACTION_GET_CONTENT该Intent主要是打开SAF,让用户选择一个文件。程序获取到文件的Ur

2021-02-07 10:29:27 689

空空如也

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

TA关注的人

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