1. 模式介绍 模式的定义 外观模式(也成为门面模式)要求一个子系统的外部与...
2023-08-21 760

Android 组件化中使用动态创建的作用是解耦; 1. 反射机制 反射有两个作用:1.反编...
2023-09-10 443

前言 对于一张图片,你知道应该存放在那个资源目录下面吗,或者说,放在那个资...
2023-11-17 673

一、Kotlin的可空性 null 在java中我们司空见惯的空指针异常NullPointerExcep...
2023-09-10 349

背景 ConcurrentHashMap是Java5中新增加的一个线程安全的Map集合,可以用来替代...
2023-08-18 545

免费的 Android 专家在线课程
2017-08-31 418

What is MAD? https://developer.android.com/series/mad-skills MAD 的全...
2023-07-26 863

/   前言   / 在传统的 Android 开发模式中,由于界面过分依赖于 Activity、Fra...
2023-07-30 552

Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,在了解Base64编码...
2023-08-19 557

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代...
2023-08-22 748免费
免费

PendingIntent 中的单词 “pending” 指延迟或挂起,就是指它是延迟的或挂起的。一句...
2023-09-22 948

1. 保护多线程应用程序中的共享数据 设想: 在多线程应用程序中,多个线程...
2023-09-20 658

为什么要做性能优化 Java 程序中,调用一个 Native 方法相比调用一个 Java 方...
2023-09-15 994

Flutter编译报错:The method 'CachedNetworkImageProvider.load' has fewer positional
2023-09-09 896

Service启动的大体流程 我们从ContextImpl.startService()开始看。 为什么从这...
2023-09-13 678

ReentrantLock是Java并发包中提供的一个可重入的互斥锁,它拥有与synchronized...
2023-08-18 609

很多人觉得动态规划很难,甚至认为面试出动态规划题目是在为难候选人,这可能产生...
2023-08-20 501

程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的...
2023-08-23 639

1,Activity 1.1 生命周期 正常情况系,Activity会经历如下几个阶段: onCrea...
2023-09-25 672

高阶函数 首先来看下kotlin里的高阶函数定义:如果一个函数接收另一个函数作为...
2023-09-10 569
显示验证码
没有账号?注册  忘记密码?