问题分析与解决 从上面的日志可以分析出来,在执行Android编译的时候,aapt执行失败了,因为aapt需要/lib64/libc.so.6文件 1. 查看系统版本 2. ...
在 Android 7.0 以上的系统中,Google 引入了一种名为网络安全配置(Network Security Configuration)的功能。具体详细介绍可见官方...
自定义单选按钮样式 可取消的单选按钮设置 下面是RadioButton中源码toggle()方法注释
在使用 Fragment 的时候偶尔会有这么一个报错, Can not perform this action after onSaveInstanceState,意思为无法...
System.exit(status)解释如下: 终止当前正在运行的Java虚拟机。参数作为状态代码,按照惯例,一个非零状态码表示异常终止。用线程描述,在多线程情况下,可能更...
主要问题列表:
java 项目中使用的工具类非常多,比如JDK自己的工具java.lang.Math 、java.util.Collections 等都是我们经常用到的工具类。工具类的属性和...
枚举最大的作用是提供了类型安全。为了弥补Android平台不建议使用枚举的缺陷,官方推出了两个注解,IntDef和StringDef,用来提供编译期的类型检查。首先,引入依赖...
git pull的问题是它把过程的细节都隐藏了起来,以至于你不用去了解git中各种类型分支的区别和使用方法。当然,多数时候这是没问题的,但一旦代码有问题,你很难找到出错的地方...
fork和clone的区别 问题:pull request的作用比如在仓库的主人(A)没有把我们添加为项目合作者的前提下,我们将A的某个仓库名为“a”的仓库clone到自己的...
在软件开发中,我们会经常遇到各种时间的显示及判断,这就需要我们对获取的数据进行转换。 “yyyy-MM-dd HH:mm:ss” 这是常用的时间显示格式,表示了“年-月-日...
安装 SonarLint SonarLint 使用 在项目上单击右键,看到SonarLint的菜单,就证明我们安装成功了。点击Exclude from SnarLint an...
1. 首先,我们使用快捷键ctrl+alt+t打开终端。 2. 然后使用命令 打开bash_profile文件 3. 最后,附带上vi的详细命令介绍: 进入vi的命令 移动光...
获取光标位置 在光标处插入字符 删除光标前字符
Maven的Snapshot版本与Release版本 Maven中建立的依赖管理方式基本已成为Java语言依赖管理的事实标准,Maven的替代者Gradle也基本沿用了Mav...
项目与build的特定全局变量 用gradle可以自动生成BuildConfig类,其中能够生成附加字段。这对配置服务器URL之类的工作十分有用,使用它也能轻松开启或关闭功能...
使用manifestPlaceholders改变< meta-data> 我们可以在AndroidManifest中定义一个变量,在build.gradle中动态的替换掉,十...
一、为什么使用gradle.properties? 对于项目而言,有时候需要配置某些敏感信息。比如密码,帐号等。而这些信息需要被很多类共同使用,所以必须有一个全局的配置 当需...