2023-07-22 1.63k

写在前面 Kotlin代码可以经过编译器转换成VM虚拟机能识别的字节码,所以Java与...
2023-09-10 691

引入泛型之后,子类型的概念变得复杂,好不容易用刚学会的泛型定义了方法,用起...
2023-09-10 768

随着物联网的发展,将 Android 应用连接到启用 Wi-Fi 的设备越来越普遍。无论您要...
2016-08-05 777

本文不会太具体讲编写Gradle插件中用到的API,只是大致梳理一下如何编写一个Gr...
2023-09-12 713

跨平台技术由于其一码多端的生产力提升而表现出巨大的生命力,从早期的Hybrid App...
2023-08-23 1.34k

文章目录 一、Android 系统启动流程 二、Activity 启动流程 一、Android ...
2023-08-23 815

JNI 编程是高级/专家 Android 开发的必备技能之一,接下来我们就一步一步掌握 JNI...
2023-09-15 1.05k

前言 Google 出的 Guava 是 Java 核心增强的库,应用非常广泛。 我平时用的也...
2023-08-18 3.38k

1. 模式介绍 模式的定义 将一个复杂对象的构建与它的表示分离,使得同样的...
2023-08-21 798

1、定义类与field关键字,以及计算属性,和防范竞态条件 class Student { ...
2023-09-10 727

ButterKnife Zelezny:简化视图绑定 ButterKnife Zelezny 插件自动执行了为 ...
2023-09-20 629

统计应用冷启动时长、页面渲染时长是APM系统不可缺少一个功能。Rabbit中这个功能...
2023-09-12 1.36k

我们知道Java中的Crash我们一般可以通过try/catch进行捕获并获取具体的崩溃信息,...
2023-08-23 1.03k

在Kotlin中,有很多很酷很实用的特性,比如Lambda和高阶函数,利用这些特性,...
2023-09-21 829

1、 前言 在上一篇文章《Android性能优化(六)之卡顿那些事》中,我们提到了卡...
2023-09-14 746

Mac 配置Flutter环境
2020-05-01 713

泛型使用方法 在类上使用泛型 类上面使用泛型,需要把泛型声明在类名后...
2023-10-11 779

磁盘 SharedPreferences 我们知道SharedPreferences底层是使用xml文件来实...
2023-09-12 787

SQLite 是一个被大家低估的数据库,但有些人认为它是一个不适合生产环境使用的玩具...
2023-07-22 617
显示验证码
没有账号?注册  忘记密码?