本想翻译一下java.util.ConcurrentModificationException这篇文章的。但发现讲的不够详细深入,查了一些资料后决定自己扩展一下。水平有限,仅...
今天在使用recyclerView做效果图时,莫名出现了java.lang.IllegalArgumentException: LayoutManager android.s...
最近需求多了个日夜模式变换,但是大多页面都是WindowManager的弹窗。每次都要写大量的代码来动态设置背景文字颜色啥的(弹窗不管悬浮在哪,都要实时和日夜模式保持一致),...
自从上次做完视频播放器调研以后,心里就知道,肯定以后这块东西都是我做,果不其然,公司对视频播放这块不断的优化。我就悲催的无限填坑,话说英语差,看国外文档真的很吃力。简单讲一下...
背景 我的的产品作为一个海外音乐播放器,在车载场景听歌是一个很普遍的需求。在用户反馈中,也有很多用户提到希望能在车上播放音乐。同时车载音乐也可以作为提升用户消费时长一个抓手。...
升级as和gradle版本后,报错了 因为自定义了输出目录,output-metadata.json文件找不到了。 原来的代码 两个方法解决1、注释掉自定义输出目录,使用默认...
Android 应用启动优化 Android 应用的启动时间长短是衡量应用性能的指标之一,是用户对应用的第一印象,其重要性不言而喻。 启动状态 应用启动状态主要有3种,一般来...
布局文件 效果演示:
一、从3.4版本的gradle开始,compile已经被api与implementation取代,官网也给出了三者之间的区别: 从官网介绍可以看出,implementatio...
View的绘制从ActivityThread类中Handler的处理RESUME_ACTIVITY事件开始,在执行performResumeActivity之后,创建Wind...
上一篇讲了Activity的启动流程(https://www.jianshu.com/p/5e91681a8f65),从本篇开始将笔墨着重在Activity的的绘制流程上。绘...
Android studio 北极狐2020.3.1patch3 版本没有这个指令
Android Studio查看工程的代码总行数在申请软著的时候需要提供应用的源代码总行数,通过Android studio可以查看,具体步骤如下: 1.Ctrl+Shift+A 弹出如下界面,选中Find in Pat...
概述 RemoteViews顾名思义就是远程View,它表示的是一个View结构,它可以在其他进程中显示,为了跨进程更新它的界面,RemoteViews提供了一组基础的操作来...
最近在弄一个功能,其中别人已经写好了图片显示,是用把url转成了String格式的,但是我需要一个bitmap格式来做图片保存,后来查看了Glide之后发现可以利用Glide...
Android在蓝牙开发过程中,经常需要蓝牙成功连接后,控制像音箱,蓝牙灯之类的硬件。这时候,打开手机的蓝牙设置,常会看到电话音频和媒体音频,这两个是什么鬼? 从开发Andr...
Android可以通过设置 View#setOutlineProvider方法来设置轮廓。(不过好像不支持反锯齿,使用贝塞尔曲线来创建轮廓的话,锯齿感很重。 使用方法如下: ...
这是一个连载的博文系列,我将持续为大家提供尽可能透彻的Android源码分析 github连载地址 前言 阅读Android源码的好处有很多,可以加深我们对系统的了解,可以参...
Read The Fucking Source Code 引言 Android AppWidget相对偏冷门。 开门见山一张图,复杂问题庖解牛。Android AppWidg...