前言
今天分享的面试题是:
Android在版本迭代中,总会进行很多改动,那么你熟知各版本都改动了什么内容?又要怎么适配呢?
运行flutter命令的时候显示出如下警告时
1 | Waiting for another flutter command to release the startup lock |
当项目异常关闭,或者android studio
用任务管理器强制关闭,下次启动就会出现上面的一行话。
此时需要打开${flutter的安装目录}/bin/cache/lockfile
,删除就行了。
或者直接用下面的命令:rm -rf ${flutter的安装目录}/bin/cache/lockfile
在使用el-tree组件在获取完数据进行页面回显数据时,因为后端返回的数据中包含父节点的关系,但是子节点并没有全部选中,就把不该选中的子节点也全部勾上了。
isLeaf(判断节点是否为叶子节点)
getNode(获取tree中对应的节点)
setChecked (设置tree中对应的节点为选中状态)
1 | let res = [1,11,23,25,28,37]; |
项目之前使用了第三方库的时候,对于FileProvider
的适配还不是很了解,因为使用时第三方库已经进行了适配。但是自己去覆写别人的第三方库的时候了解到了FileProvider
的适配。
对于Android 7.0,提供了非常多的变化,详细的可以阅读官方文档Android 7.0 行为变更,但是该文章主要叙述关于FileProvider
的适配。
在官方7.0的以上的系统中,尝试传递
file://URI
可能会触发FileUriExposedException
。