自从2019年的Google大会之后,在Android Q(即API Level 29)的手机版本上系统就支持了暗黑模式。 怎么开启暗黑模式?在Android Q手机上面,即...

自从2019年的Google大会之后,在Android Q(即API Level 29)的手机版本上系统就支持了暗黑模式。 怎么开启暗黑模式?在Android Q手机上面,即...
【权限】检测出此应用获取12个敏感隐私权限:· 修改系统设置· 修改或删除存储卡中的内容· 新建/修改/删除日历· 访问确切位置信息(使用 GPS 和网络进行定位)· 访问大...
Gradle实战:发布aar包到maven仓库 aar简介 aar文件是Google为Android开发所设计的一种library格式,全名为Android Archive ...
定义在build.gradle文件中android标签下的defaultConfig标签下,添加manifestPlaceholders标签中。 meta-data 参数配置...
接着上篇Android源码分析-全面理解Context (一)继续讲: Service对象中ContextImpl的创建 通过查看源码发现和Activity,Applicat...
1.1 请简要谈谈Android系统的架构组成? android系统分为四部分,从高到低分别是: 1、Android应用层 Android会同一系列核心应用程序包一起发布,该...
1.1 谈谈你对Android性能优化方面的了解? 启动优化: application中不要做大量耗时操作,如果必须的话,建议异步做耗时操作 布局优化:使用合理的控件选择,少...
一、应用的启动过程 冷启动启动流程: 当点击app的启动图标时,安卓系统会从Zygote进程中fork创建出一个新的进程分配给该应用,之后会依次创建和初始化Applicati...
过渡动画原理 过渡动画指的是两个场景之间的过渡,⼀个「开始场景」⼀个「结束场景」 我们就要从场景上记录⾥⾯控件的各种参数 根据两个场景的各种参数,创建出属性动画,播放属性动画...
填充 ⽔平⽅向填充⽗容器(通过match_constraint) app:layout_constraintStart_toStartOf="parent" app:layo...
1.当依赖库被多个三方引用造成冲突时 configurations { //去掉所有的utdid重复 all*.exclude group:'com.alipay....
触摸反馈的流程 Activity.dispatchTouchEvent() -递归: ViewGroup(View).dispatchTouchEvent() ...
三级缓存 下载: 网络--内存--文件 读取: 内存--强引用--软引用--文件--网络 武功秘籍的总结:
狒狒喜欢吃香蕉。这里有 N 堆香蕉,第 i 堆中有 piles[i] 根香蕉。警卫已经离开了,将在 H 小时后回来。 狒狒可以决定她吃香蕉的速度 K (单位:根/小时)。每个...
1.把本地的 x分支强制(-f)推送到远端Y分支。 git push origin x:Y -f 2.切换到旧分支master。 git checkout master 将本...
Navigation目前仅AndroidStudio 3.2以上版本支持,如果您的版本不足3.2,请下载更新。 1.官方讲解 我们来看看Google官方对它的描述:作...
方法1 在listview绘制好数据后使用,感觉不到页面有跳动,推荐使用该法。 sv_container.smoothScrollTo(0,0); 方法2 将最顶...
Kotlin语言有什么优势?Kotlin语言被赞誉为Android世界里的Swift. 简单来说,可以这样概括: 1.完全兼容Java 2.Null safe 3...
在dependencies代码块内,您可以从多种不同的依赖项配置中选择其一(如上面所示的implementation)来声明库依赖项。每种依赖项配置都向 Gradle 提供了...