
进阶篇
聂建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 · 650 阅读 · 0 评论 -
Handler的原理——看这一篇就够了
https://github.com/NieJianJian/AndroidNotes,内容将持续更新,欢迎star。1.处理消息的手段——Handler、Looper与Message 我们知道Android应用在启动时,会默认有一个主线程(UI线程),在这个线程中会关联一个消息队列,所有的操作都会被封装成消息然后交给主线程来处理。为了保证主线程不会主动退出,会将获取消息的操作放在一个死循环中,这样程序就相当于一直在执行死循环,因此不会退出。 UI线程的消息循环是在ActivityThrea原创 2020-05-22 13:41:24 · 746 阅读 · 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 · 1095 阅读 · 0 评论 -
Java线程总结
文章来自https://github.com/NieJianJian/AndroidNotes,内容将持续更新,欢迎star。目录一. 线程基础1. 进程与线程2. 线程的状态3. 线程的创建4. 线程的终止二. 多线程1. 线程间的协作2. 线程间的调度3. 多线程相关方法——Callable、Future和FutureTask三. 同步同步锁同步集合...原创 2020-04-26 20:42:07 · 259 阅读 · 1 评论 -
生产者-消费者模型
生产者-消费者模型文章来自https://github.com/NieJianJian/AndroidNotes,内容将持续更新,欢迎star。一. 前言生产者消费者模式并不是GOF提出的23种设计模式之一,23种设计模式都是建立在面向对象的基础之上的,但其实面向过程的编程中也有很多高效的编程模式,生产者消费者模式便是其中之一,它是我们编程过程中最常用的一种设计模式。面向过程就是分析出解...原创 2020-04-26 20:30:31 · 682 阅读 · 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 · 168 阅读 · 0 评论