Service和Thread的区别 既然是长耗时的操作,那么Thread也可以完成啊。没错,在程序里面很多耗时工作我们也可以通过Thread来完成,那么还需要Service干...
Service和Thread的区别 既然是长耗时的操作,那么Thread也可以完成啊。没错,在程序里面很多耗时工作我们也可以通过Thread来完成,那么还需要Service干...
2.1 Service的基本用法 定义Service Service是Android系统中的四大组件之一,它是一种长生命周期的,没有可视化界面,运行于后台的一种服务程序。on...
Activity的显式启动和隐式启动 显式启动:明确指定被启动对象的组件信息,包括包名和类名。显式启动是直接启动指定的activity,无需像隐式启动那样有个activity...
1.1 Activity的基本用法 创建布局 创建Activity并加载布局 在AndroidManifest.xml中注册 Activity的注册声明要放在 标签内,这里是...
左值、右值 左值是指表达式结束后依然存在的持久化对象,右值是指表达式结束时就不再存在的临时对象。所有的具名变量或者对象都是左值,而右值不具名。很难得到左值和右值的真正定义,但...
为什么要使用智能指针? 智能指针的作用是管理一个指针,因为存在以下这种情况:申请的空间在函数结束时忘记释放,造成内存泄漏。使用智能指针可以很大程度上的避免这个问题,因为智能指...
得打aar
Android中常见第三方库so、jar、aar的区别、打包、使用Android中常见的第三方库包括:.so、.jar、.aar。 一、jar 1、说明 只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。jar...
先来看一段代码: 这段代码的typeList.remove(i)会抛出java.lang.UnsupportedOperationException异常。 asList()方...
一、线形渐变 属性值 android:type="linear" 渐变类型为线形渐变 android:angle Integer:渐变颜色的角度(必须是45的整数倍)andr...
目的: Android中不同Activity之间的切换是不可避免的事情,那么怎么才能让Activity的切换更优雅呢,Android中提供了overridePendingTr...
Protobuf是一种灵活高效可序列化的数据协议,相于XML,具有更快、更简单、更轻量级等特性。支持多种语言,只需定义好数据结构,利用Protobuf框架生成源代码,就可很轻...
为了避免安装包体积过大,可以对图片进行压缩 1、右键png文件,选择Convert to WebP 2、设置无损压缩并跳过压缩结果比原来大的文件
1、compileSdkVersion:Android SDK编译版本号 compileSdkVersion 告诉 Gradle 用哪个 Android SDK 版本编译你的...
编译时报错CAUSE——UNABLE TO FIND VALID CERTIFICATION PATH TO REQUESTED TARGET解决办法:打开网络偏好设置→位置...
Android Studio Logcat会因为缓存数目过多或者重启app等原因漏打、刷新日志。 想要查看完整的日志(Error级别),可以通过命令行输入:~/Library...
Android中常见的第三方库包括:.so、.jar、.aar。 一、jar 1、说明 只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。jar...
颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明...