标签:synchronized
Android多线程介绍
前言记录一下Android主线程,子线程等相关知识。我们知道Android3.0后如果在主线程进行网络请求是会抛出异常的,这是为了避免主线程被耗时操作阻塞从而导致ANR。因此有必要学习一下子线程相关知识。正文搞懂什么是线程前,也需要搞懂什么是进程。什么是进程进程是操作系统结构的基础。...
StringBuffer 和 StringBuilder区别简介
前言StringBuffer和StringBuilder虽然经常用,但偶尔忘记他们之间的区别,这里简单整(摘)理(抄)一下,方便自己查阅。PS:好记性不如烂笔头正文StringBuffer 和 StringBuilder都是可变的字符串,但他们两之前还是有不少的区别。StringBuff...
随机推荐
[摘]Android音频焦点处理
概要Android系统允许多个应用同时播放音频,这种特性有利有弊。例如当我们正在听音乐的时候突然点开了一个视频,如果我们发现音乐的声音和视频的的声音混合了在一起,这显然让我们非常不爽。而如果我们在播放音乐的时候,突然来了一条信息,这个时候,我们既希望能听到短信的提示音,又不希望音乐此刻停止,而是...
Kotlin字符串
前言简单记录一下Kotlin字符串。主要是方便自己查阅。正文字符串一个字符串可以包含一个或者多个字符,也可以不包含任何字符,即长度为0。var mString: String = "谷歌一下"var mString2 = "百度一下"遍历字符串遍历也是很多种,下面列举验证过的遍历...
[摘]UML类图符号的各种关系说明
本文摘抄于UML类图符号 各种关系说明以及举例,其实我一直在看UML内容,但有时候总是忘记,因此摘抄于此,谢谢原文作者无私分享UML中描述对象和类之间相互关系的方式包括:依赖,关联,聚合,组合,泛化,实现等。表示关系的强弱关系组合>聚合>关联>依赖相互间关系聚合是表明对...
service.te:57: ERROR: end of file in comment
前言Android 12添加服务后,在配置SELinux权限时,出现如下的编译错误。prebuilts/build-tools/linux-x86/bin/m4:device/sprd/mpool/sepolicy/system/public/service.te:57: ERROR: end...
个人常用ADB命令总结
获取Android系统版本adb shell getprop ro.build.version.release获取IP地址adb shell ifconfig | grep Mask获取屏幕密度adb shell wm density//修改density 后面直接带值即可ad...
Beyond Compare4 30天试用到期的解决办法
网上有很多关于Beyond Compare4破解方法,国内还是没有习惯付费软件,也有偶尔跟着潮流。这个软件功能太强大了,有时候不得不佩服开发者,我只是偶尔用一下,下面是摘抄网络的内容,记录于此,方便自己查阅。隐藏内容!付费阅读后才能查看!¥0.000001 ¥3多个隐藏块只需支付一次付费阅读P...