Sticky
个人简介曹璐韬 男 1998.10.18 河北农业⼤学 15603396929 ankerguyczb@gmail.com
求职意向:Android开发⼯程师
博客文章
博客主页
阅读 OKHttp 源码
阅读 Retrofit 源码
kotlin 泛型
Kotlin data class 被 gson 解析遇到的坑
C++ 可恶的 duplicate symbol (符号重复)
上传你的...
Handler的主要作用是收发消息和切线程功能一:收发消息简单流程介绍希望你看完这篇文章后也可以把流程自己讲出来,并且每个环节还可以讲出很多细节
他的消息机制离不开Looper、MessageQueue
其中 Looper 每个线程只能持有一个,主要负责循环查看 MessageQueue 里面是否有 msg 需要处理,并将需要处理的消息取出,交给 Handler
MessageQueue ...
Android 的 IPC 简介IPC 就是 Inter-Process Conmmunication 的缩写,含义就是进程间通信
通常,一个进程就是代表着一个程序实例,一个进程最多只能运行一个程序,但一个程序却可以占有多个进程。
Android 可以通过 ShareUID 来是一个进程里运行两个程序。
我们知道,线程间通信是相对容易的,这是因为线程之间的内存访问并没有过多限制,但在进程...
OkHttp 是 Square 公司的开发框架
早期,Android 提供的是两种 HttpApi 一个是 Android 的 HttpUrlConncection,另一个是 Apache 的 HttpClient
OkHttp 觉的这俩都不好用不好用,就基于这两个 Api 进行了二次开发和封装,但最后还是不好用,所以最后就干脆彻底开发了一个自己的 Http 框架————OkHttp。
后...
官方文档
Data classes in Kotlin are primarily used to hold data. For each data class, the compiler automatically generates additional member functions that allow you to print an instance to readable ou...
class 嵌套类使用 class 会被反编译成 static final class
inner class 内部类使用 inner class 会被反编译成 final class
结果123456789101112131415161718class InnerClassDemo { inner class InnerClass { var hel...
java static 的用法
静态变量(类变量)特点:可以不初始化实例就直接调用;所有实例共享同一内存空间,类加载时初始化,生命周期持续到程序结束。示例:统计类实例数量时,可通过静态变量实现全局共享。
1234class Counter { static int count = 0; // 所有实例共享的计数器 Counter() { count++; ...
Retrofit 简介Retrofit 是 Square 公司开发的一款针对 Android 和 Java 的类型安全的网络请求框架。
官网说的是:A type-safe HTTP client for Android and Java
type-safe(类型安全):一个框架类型安全指的是它会在编译期间就将类型错误,不会在运行时报类型错误。
所以他会有大量的类型检查,在编译期间
OkHtt...
前言学习 kotlin 泛型肯定离不开 java 泛型,这是显而易见的很多大佬写过 kotlin 泛型的文章或者出过讲 kotlin 泛型的教程,我深受启发所以,我们先学 java 泛型
Java 泛型泛型是什么
一些前提术语
泛型:泛型是 Java 引入的一种参数化类型机制,允许在定义类、接口或方法时使用类型占位符(如 T、E 等),并在调用> 时指定具体类型,从而增强代码的类型安...