Skip to content

Some notes about android basic knowledge and popular open source library(optimizing...)

Notifications You must be signed in to change notification settings

xianfeng92/Awsome-Android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Awsome-Android


Android

Android 消息处理机制

四大组件

Activity相关

Service相关

View 事件体系

View相关

事件

Android 内存

Android 异步

Window


Java

多线程


Open Source Code Read


EventBus


RxJava


Dagger


Retrofit


Okhttp


Glide


LeakCanary


fastjson


Design Patterns


创建型模式

构建者模式

EventBus 实例的构建
Dagger 中构建者模式

单例模式

双重锁检查

工厂方法模式

抽象工厂模式

Dagger中的简单工厂模式

结构型模式

适配器模式

Rxjava 中使用 ObservableCreate 适配 ObservableOnSubscribe 和 Observable

装饰器模式

Rxjava 中使用 MapObserver 去装饰 Observer

外观模式


行为型模式

观察者模式

在一个类中注册 EventBus 实例,也就是在订阅 EventBus 的相关事件

策略模式

AndroidAutoSize 中屏幕适配

责任链模式


SOLID

About

Some notes about android basic knowledge and popular open source library(optimizing...)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published