我们先看一下JobScheduler的使用,了解一下JobScheduler的用法,在看一下JobScheduler的实现源码。 先看一下如何使用,翻译自tutsplus J...
我们先看一下JobScheduler的使用,了解一下JobScheduler的用法,在看一下JobScheduler的实现源码。 先看一下如何使用,翻译自tutsplus J...
(基于android12分析和测试) 一、现存问题 Android早期是aot的方式先编译成机器码,然后再运行的,这样会导致安装时间变长,后面的版本改成jit编译方式,在运行...
一、BindingCollectionAdapter使用 1、简单使用 BindingCollectionAdapter是简单的在Data Binding中绑定listvie...
@Avonfang 不行
Android 什么是Overlay?怎么做?问题 今天涉及到修改系统主题,想采用overlay的方式,google了一圈,发现有很多大佬分享完知道是这么一回事,就不知道这么入手,都是Overlay分为静态sro和动态r...
Markdowm+Mermaid 1、mermaid 类图 形式 首先一个类图有3个内容:类名属性方法 类图的6种关系 是一种拥有的关系,它使一个类知道另一个类的属性和方法双...
1. kotlin是init先执行还是成员变量先执行? 谁写前面谁先执行。 2. kotlin+databing 无法生成BR文件。 手动执行该task试试。 3. Spar...
用了 Android Architecture Component ** 也有一段时间了,期间也遇到过不少问题,也慢慢的解决了。map和switchmap**是 LiveD...
WindowManagerService跟ActivityManagerService一样都是系统核心服务,通过SystemServer来启动的,ActivityManage...
首先介绍下什么是启动窗口,对于大部分应用冷启动时的场景都会有启动窗口,为了让效果更明显,在如下代码中(只是一个基本的可以运行的应用即可)添加了sleep5s的代码,在按rec...
一、inflate的基本使用 inflate方法非常基础且常用,但是好像很多人都用错了,比如说自定义view的时候多了一层父布局等。刚好再处理inflate的优化,所以总结一...
问题 遇到一个问题使用AppCompateButton设置背景不生效,百度了一下也看到有人说AppCompate设置后背景不生效问题,主要原因和主题有关。于是我分析了相关的主...
引入 每个fragment都有他自己的生命周期,当用户操作add,remove,replece时,fragment的生命周期都会发生变化。我在想到底是什么场景需要这个呢?比如...
是什么? 在布局xml中将控件和数据进行绑定,使数据变化可以驱动控件改变,控件改变可以驱动数据改变。 减少了Activity中对控件的初始化、设置监听、显示数据等操作 使用d...
问题描述 启动登录界面编辑框有焦点无弹出全键盘 问题分析 通过dumpsys input_methodke可以看到当前编辑框确实是有焦点的。 查看代码 在onResume时r...
问题 遇到一个spinner 背景的问题,记录一下.我在xml中定义了一个spinner 在java中调用: adapter 是这样使用: SpinnerAdapter 定义...
问题描述 编译时遇到一个错误:FAILURE: Build failed with an exception. What went wrong:Execution faile...
记录下如何使用kotlin反射获取实例。 随笔一下:本人还没入门kotlin,但是无奈客户提供一个sdk是kotlin写的,需要做sdk内部的实现。这些都可以用java代替,...
前言 不知道大家有没有想过一个问题,当启动一个Activity的时候,相应的XML布局文件中的View是如何显示到屏幕上的?有些同学会说是通过onMeasure()、onLa...
前言 工作时有个需求,把往Android28里面跑的代码放到android 25上去跑,结果编译就gg了/ 在开发android 28 时,用sonar检测一个一个把强转类型...