
Android
文章平均质量分 84
Android 开发实战
Lucky_William
just do it
展开
-
Android ImageView 设置圆角及外边框样式
Android ImageView 设置圆角及外边框样式原创 2022-09-29 22:58:49 · 8850 阅读 · 2 评论 -
Android 性能优化 之 插桩日志分析
Android 使用插桩日志,更方便的分析性能数据,改善应用体验。原创 2022-08-22 23:04:43 · 1710 阅读 · 2 评论 -
【Fix Bug】针对 Google Photos 返回的图片Uri,裁剪照片失败
目录一、问题背景二、定位原因三、解决办法1. 通过媒体库返回 Uri2. 通过照片墙读取 Uri3. 将图片缓存后生成 Uri附 Github 源码一、问题背景在选择 Google Photos 的照片后,会返回 uri,然后再去调用照片裁剪功能会失败。系统提示 “Error, could not load media” 或 “发生错误,无法加载媒体”。二、定位原因在选择 Google Photos 的照片后,返回的 uri 为:content://com.google.android.原创 2022-01-01 19:25:40 · 3758 阅读 · 2 评论 -
Android 11 适配 软件包可见性
一、软件包可见性说明如果应用以 Android 11(API 级别 30)或更高版本为目标平台,在默认情况下,系统会自动让部分应用对您的应用可见,但会隐藏其他应用。通过让部分应用在默认情况下不可见,系统可以了解应向应用显示哪些其他应用,这样有助于鼓励最小权限原则。注意:如果您的应用以 Android 10(API 级别 29)或更低版本为目标平台,那么全部应用均会自动对您的应用可见。即使您的应用以 Android 11(API 级别 30)或更高版本为目标平台,以下场景不会受影响:不会原创 2021-12-24 21:36:05 · 4997 阅读 · 0 评论 -
registerForActivityResult 用法详解及适配 Android 10、11
自源码已废弃了 startActivityForResult 之后,如果想要启动一个 Activity 并获取返回结果,推荐使用 registerForActivityResult ,方法定义如下:public final <I, O> ActivityResultLauncher<I> registerForActivityResult( @NonNull ActivityResultContract<I, O> contract, @原创 2021-10-17 13:56:48 · 17502 阅读 · 0 评论 -
Android抓包获取网络接口数据,轻松集成AndroidToolkit
AndroidToolkit Github地址在Android开发中,我们经常会碰到需要抓取网络接口日志的场景,虽然已经有了很多抓取接口的工具,但是,还是免不了需要设置网络的一些繁琐步骤,如果能在应用中直接集成一个工具包来实现它并节约时间,那将会提供很多便利。这个工具包目前主要有以下功能:可以帮助你更方便地查看网络接口日志。你可以在列表中查看网络接口请求的状态、地址和时间。在详情页中,由于json已经上色,整个数据看起来更直观。你也可以通过其他应用将数据分享给你想分享的人——数据拷贝
前几天在项目中碰到一个bug。场景: 页面中点击购买按钮出现购买商品的颜色尺码窗口的dialog,这个dialog需要商品详情传递商品原始数据过去(暂且叫对象A,通过Bundle传递),dialog里面接收到的叫对象B。当我在dialog里某个地方修改对象B的属性值后,当我再返回商品详情时,商品详情的对象A对应的属性值也已经被修改。猜测: 通过bundle传递的对象和在dialog里面...原创 2018-03-19 11:28:41 · 601 阅读 · 0 评论 -
标题栏随页面滑动之title移动定位效果——TitleLocate
可能小伙伴们会碰到这种需求,页面Y轴方向是可滑动的ScrollView或者RecyclerView,ListView,GridView,标题栏沉浸式,随着页面滑动,标题栏随着做背景色的渐隐渐现效果,为了不遮挡图片或者沉浸式UI,标题也是随着滑动到某个距离时,才做显现。今天就为大家带来这样一个示例。其实咱们掌握的最主要的是思路,实现方式或者代码都是次要。理清思路后,再动手会更快。原创 2017-12-17 20:36:21 · 2351 阅读 · 0 评论