提起Android消息机制,想必都不陌生。其中包含三个部分:Handler,MessageQueue以及Looper,三者共同协作,完成消息机制的运行。本篇文章将由浅入深解析...

提起Android消息机制,想必都不陌生。其中包含三个部分:Handler,MessageQueue以及Looper,三者共同协作,完成消息机制的运行。本篇文章将由浅入深解析...
如果Activity里有EditText,那么打开Activity后,EditText会自动获取焦点。 为什么呢,很多时候我们不想要这个效果,参照网上的方法将father l...
写的很清晰,感谢!
SystemUI-StatusBar启动过程简单分析SystemUI-StatusBar启动过程简单分析 SystemUI的启动 SystemUI本质上是一个app,在系统中对应的源码路径为:frameworks/base/p...
SystemUI-StatusBar启动过程简单分析 SystemUI的启动 SystemUI本质上是一个app,在系统中对应的源码路径为:frameworks/base/p...
因为https://blog.csdn.net/urdfmqcul2/article/details/78788962,博客搬家至https://juejin.im/user...
概述 每个使用RxJava的Android项目在都会在Activity或Fragment中订阅数据。然而这些类的创建和销毁并不是由我们控制,但我们希望在程序创建的时候Subs...
作为一个普通的烂大街的Android开发,实际开发中是一次也没有用过AIDL进行进程间通信。只是在刚学习Android的时候按照教材依样画葫芦的“使用”了一下,那时还是用Ec...
方法: 使用如下命令:$ export PATH=$PATH:$HOME"/Android/Sdk/platform-tools"这样就可以使用 ADB 等工具了。不过系统重...
背景 前段时间在公司项目中引入了 kotlin,昨天用 kotlin 重写一个 Activity ,这个 Activity 需要调用相机,所以需要申请相机权限。 我的项目中使...
作者你好,请问你的类图是用什么工具画的?
Android 窗口机制本文章主要是分析android中View,Window,WindowManager,WindowManagerService之间的关系 c/s分析窗口机制 先看一个类图 在来...
@黄海彬 这样会报错,
Unable to start activity ComponentInfo{com.google.android.GoogleCamera/com.google.android.apps.camera.legacy.app.activity.CaptureActivity}: java.lang.NullPointerException: Attempt to get length of null array
我还是系统学习下 MediaStore 相关 api 的用法吧=.=
Android10填坑适配指南,实际经验代码,拒绝翻译Android10填坑适配指南,包含实际经验代码,绝不照搬翻译文档 1.Region.Op相关异常:java.lang.IllegalArgumentException: I...
Android10填坑适配指南,包含实际经验代码,绝不照搬翻译文档 1.Region.Op相关异常:java.lang.IllegalArgumentException: I...
您好,感谢您的文章,看完之后还想请教一个存储方面的问题:
要实现调用系统相机拍照,将拍摄到的照片保存到公共目录 Pictures/ 下的需求,
以往的实现是,申请写 SD 卡的权限,先在 Pictures/ 下创建一个空文件,获取到这个文件的 Uri,再将这个 Uri 放入调用相机的 Intent 里,相机拍完照片会自动将照片写入到之前创建的空文件;
Scoped storage 推荐不申请读写权限,而使用 MediaStore API 来读写公共目录,因此就不应该在一开始创建一个空文件,那么如何告知系统相机,拍完的照片应该放哪里呢?
一个不太优雅的办法是在应用的私有目录创建文件,让相机拍完照片先存在私有目录,然后再将私有目录的照片拷贝到公共目录(利用您文中所述的方法),不过这样总是感觉多做了一步,不太好。
您觉得这种情景应该如何处理呢?
Android10填坑适配指南,实际经验代码,拒绝翻译Android10填坑适配指南,包含实际经验代码,绝不照搬翻译文档 1.Region.Op相关异常:java.lang.IllegalArgumentException: I...
使用git对项目进行版本控制时,总会因为编译生成的文件而发愁,.ignore的出现解决了这个问题。可以通过配置ignore文件对文件进行忽略,下面是我AndroidStudi...
前言 Material Design(简称MD)是谷歌近来大力推行的安卓设计风格,其中包含了诸多设计原则、控件表现以及动画。当然设计只是设计,设计师不管实现,那一个个炫酷的设...
确实如此,赞👍
BottomSheetDialog 宽度铺满问题1.在拓宽BottomSheetDialog 时在oncreate中设置 contentview 发现 和直接使用BottomSheetDialog setcontentve...