在最近的Android开发的需求当中,我遇到了特殊情况的字符串需要加粗。因为有字符串的区别,所以不能在XML里面单纯的实现控件的字体加粗,我们必须用代码来加粗。 注意:我使用...
在最近的Android开发的需求当中,我遇到了特殊情况的字符串需要加粗。因为有字符串的区别,所以不能在XML里面单纯的实现控件的字体加粗,我们必须用代码来加粗。 注意:我使用...
1.前言 CoordinatorLayout(协调者布局)。协调child之间的联动。主要依靠一个插件--Behavior。在CoordinatorLayout内部,每个ch...
解决方法主要有两种,一种是升级Android Studio到雪狐版本,然后安装Java 11,对就是要Java11才支持。 另一种是把项目Gradle Version调低,比...
由于文章涉及到的只是点比较多、内容可能过长,可以根据自己的能力水平和熟悉程度分阶段跳着看。如有讲述的不正确的地方劳烦各位私信给笔者,万分感谢。 kotlin协程的关键知识点 ...
故事起源于上次阿里电面的3个问题。问题1,jvm中线程分为哪些状态。问题2,在执行Thread.start()方法后,线程是不是马上运行。问题3,java中的synchron...
线程池优点 限流控制线程总数,根据硬件人为控制使性能达到最优 复用减少线程的频繁创建和销毁复用线程 效率因为线程可复用任务相应更快 java中的线程池 Executors核心...
目录: 1、方法介绍:1.1、wait()、notify()1.2、join()方法1.3、sleep()方法 2、实例demo:2.1、wait()、notify()的de...
本文首发于微信公众号「后厂技术官」 前言 在上一篇文章中,我们了解了学习Binder前必须要了解的知识点,其中有一点就是Binder机制的三个部分:Java Binder、N...
一、前言 关于什么是动画,动画的相关概念等等这里就不讲了。这里仅表述一下个人观点,个人认知是:1.动画增加了 UI 展示的动态性,使得UI看起来更具生机。同时,一些酷炫的动画...
一、前言 也许你见过下面这样一段代码。 通过 Java NIO 中的文件映射进行写文件。关于 NIO 大部分同学应该知道有这么个东西,但好像又不怎么熟悉,因为平时要用到的地方...
目录 AAPT解释,作用 AAPT基本命令 AAPT编译资源源码解析 AAPT打包和系统不一致的资源ID AAPT是什么 AAPT - Android Asset Packa...
本文基于LeakCanary 2.0源码分析LeakCanary - 官方地址LeakCanary - GitHub代码地址 LeakCanary 是什么 概念:LeakCa...
Activity的启动情况有多种,一种是应用程序还未启动MainActivity,一种是在已启动的应用程序中启动Activity,这两者存在不一样的情况,如果是应用程序未启动...
这次来面试的是一个有着5年工作经验的小伙,截取了一段对话如下: 面试官:我看你写到Glide,为什么用Glide,而不选择其它图片加载框架?小伙:Glide 使用简单,链式调...
HashMap是线程不安全的,因此为了解决线程安全问题,提出了两个类:HashTable和CurrentHashMap。 HashTable相关操作都是对方法加synchro...