Giter Site home page Giter Site logo

awsome-android's Introduction

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

awsome-android's People

Contributors

xianfeng92 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.