进阶篇
聂建jian
这个作者很懒,什么都没留下…
展开
-
Activity的启动模式以及任务栈
https://github.com/NieJianJian/AndroidNotes,内容将持续更新,欢迎star。 1. Activity的启动模式 Activity的启动模式有四种,分别是:standard、singleTop、singleTask、singleInstance。它们的使用方法是在AndroidManifest中设置Activity的android:launchMode属性: <activity android:name=".MainActivity" android:laun原创 2020-06-03 18:46:04 · 587 阅读 · 0 评论 -
Handler的原理——看这一篇就够了
https://github.com/NieJianJian/AndroidNotes,内容将持续更新,欢迎star。 1.处理消息的手段——Handler、Looper与Message 我们知道Android应用在启动时,会默认有一个主线程(UI线程),在这个线程中会关联一个消息队列,所有的操作都会被封装成消息然后交给主线程来处理。为了保证主线程不会主动退出,会将获取消息的操作放在一个死循环中,这样程序就相当于一直在执行死循环,因此不会退出。 UI线程的消息循环是在ActivityThrea原创 2020-05-22 13:41:24 · 699 阅读 · 0 评论 -
获取View实例——LayoutInflater
文章来自https://github.com/NieJianJian/AndroidNotes,内容将持续更新,欢迎star。 1. LayoutInflater使用场景 LayoutInflater我们都用到过,比如在RecyclerView中加载一个View: public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View view = LayoutInflater.from(mConte原创 2020-05-22 09:42:40 · 981 阅读 · 0 评论 -
Java线程总结
文章来自https://github.com/NieJianJian/AndroidNotes,内容将持续更新,欢迎star。 目录 一. 线程基础 1. 进程与线程 2. 线程的状态 3. 线程的创建 4. 线程的终止 二. 多线程 1. 线程间的协作 2. 线程间的调度 3. 多线程相关方法——Callable、Future和FutureTask 三. 同步 同步锁 同步集合...原创 2020-04-26 20:42:07 · 211 阅读 · 1 评论 -
生产者-消费者模型
生产者-消费者模型 文章来自https://github.com/NieJianJian/AndroidNotes,内容将持续更新,欢迎star。 一. 前言 生产者消费者模式并不是GOF提出的23种设计模式之一,23种设计模式都是建立在面向对象的基础之上的,但其实面向过程的编程中也有很多高效的编程模式,生产者消费者模式便是其中之一,它是我们编程过程中最常用的一种设计模式。 面向过程就是分析出解...原创 2020-04-26 20:30:31 · 633 阅读 · 1 评论 -
Java反射
Java反射 1.Class 类 类是对象,类是java.lang.Class类的实例对象 public class MyClass { public static void main(String[] args) { // People的实例对象 People people = new People(); // 任何一个类,都是java...原创 2019-07-10 13:47:13 · 139 阅读 · 0 评论