首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android进阶
LKX
创建于2021-05-18
订阅专栏
Android中高级进阶
等 3 人订阅
共11篇文章
创建于2021-05-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android APT从入门到实战
APT是什么?有什么用? APT(Annotation Processing Tool)即注解处理器,在编译的时候可以处理注解然后搞一些事情,也可以在编译时生成一些文件之类的。
Android IntentService源码解析
众所周知Service是不能执行耗时任务的,一般我们需要执行耗时任务的时候别人都会告诉我们,让我们使用IntentService,那IntentService为什么就可以执行耗时任务呢?
Android HandlerThread源码解析
前言 如果我们要执行多个耗时任务,第一时间想到的肯定是创建多个线程来执行任务,如果学过线程池那我们也可以使用线程池,那有没有比线程池更轻量级的呢?Handler了解一下~ 纳尼! Handler也可以
Android Handler源码浅析
一个线程可以有几个Handler? 一个线程可以有多个Handler。 一个线程可以有几个Looper?怎么保证的? 一个线程只能有一个Looper,在线程创建的时候会调用Looper.prepar
Java并发(三) 线程池详解
为什么要有线程池? 如果没有线程池,我们执行100个任务是这样的: 每执行一个任务我们就需要创建一个线程,线程频繁的创建和销毁非常消耗性能,那能不能线程执行完先找个地方存着,等下次任务再出来执行呢?这
Java并发(二) 线程锁机制
为什么要有线程锁? 多个线程之间会抢夺资源,所以有可能一个线程执行到一半,就被另一个线程抢夺了资源,这样就会造成线程的不安全,为了保证线程的安全性,我们可以使用线程锁来解决这个问题。 比如下面的例子,
Java并发(一) 线程基础
什么是进程和线程? 进程: 进程是操作系统进行资源分配的最小单位,一个进程中可以存在一个或者多个线程,同一进程中的线程可以共享该进程中的系统资源,但是进程和进程之间是相互独立的,不同进程间传递消息需要
Java静态代理和动态代理
静态代理优点: 1. 可以在代理类中对目标类进行扩展。 2. 用户只需要使用代理类的方法,不需要关心真正实现方法。 3. 用户可以通过代理类实现与真正逻辑的解耦。 静态代理的缺点: 1. 如果增加
Java自定义注解入门到实战
什么是注解? Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 比如我们常见的@Override和@Deprecated都是注解,注解可以加在类、方法
Java反射机制
实战 - 如何在ArrayList<Integer>中存入字符串? 现在学完了反射这个问题应该很简单了 1. 通过反射拿到list的add方法 2. 通过invoke给add方法传参
Java泛型从基础到高级
什么是泛型? 泛型是JDK1.5中引入的一种"参数化类型"特性. 泛型可以限制参数类型,不需要强制类型转换. 泛型会在编译器检测类型是否匹配,避免了运行时类型不一致引起的"ClassCastExcep