A complete set of Android general framework

Now is a good time to do Android development. There are many mature frameworks on the Internet. We should make full use of them. The so-called predecessors plant trees and future generations enjoy the shade. In many cases, you don’t need to understand too many principles at all, just stand on the giant’s side. You can go on Tintin. Of course, you say that you have strong ability, and it is understandable that you have to repeat the wheel.

MVP pattern

<!--more-->

MVP

Introduction

Android MVP Sample, MVP+Retrofit+RxJava practice summary

github address

https://github.com/WuXiaolong/AndroidMVPSample

Related Blogs

Android MVP+Retrofit+RxJava practice summary Android MVP example

dependency injection

butterknife

Introduction

Bind Android views and callbacks to fields and methods

github address

https://github.com/JakeWharton/butterknife

Related Blogs

butterknife官网

network request

Retrofit

Introduction

Type-safe HTTP client for Android and Java by Square

github address

https://github.com/square/retrofit

Related Blogs

Using Android Retrofit 2.0 - Supplementary Article Using Retrofit on Android Retrofit 2.0

image loading

glide

Introduction

An image loading and caching library for Android focused on smooth scrolling

github address

https://github.com/bumptech/glide

picasso

Introduction

A powerful image downloading and caching library for Android

github address

https://github.com/square/picasso

Related Blogs

Glide Series Preview Begins! Loading advanced ListAdapter (ListView, GridView) placeholders and fading animations Image resizing and zooming Displaying Gif and Video caching Basic request priorities Thumbnail callbacks: SimpleTarget and ViewTarget for custom view classes Loading images into the notification bar and Exceptions in App Widgets : Debugging and Error Handling Custom Transitions Custom Animations with animate() Integrate Network Stacks with Modules Custom Glide Module Instances: HTTPS Accepting Self-Signed Certificates Module Instances: Custom Cache Module Instances: Use Custom Dimensions Optimizing loaded images Dynamically using Model Loader how to rotate images series overview

Picasso use of Picasso github

Image manipulation

PhotoView

Introduction

Implementation of ImageView for Android that supports zooming, by various touch gestures 图片缩放

github address

https://github.com/chrisbanes/PhotoView

Related Blogs

Use of PhotoView of github

uCrop

Introduction

Image Cropping Library for Android Image Cropping

github address

https://github.com/Yalantis/uCrop

Related Blogs

uCrop use and source code analysis

CircleImageView

Introduction

A circular ImageView for Android

github address

https://github.com/hdodenhof/CircleImageView

database

Realm

Introduction

Realm is a mobile database: a replacement for SQLite & ORMs

github address

https://github.com/realm/realm-java

Related Blogs

Realm official website

reactive programming

RxJava

Introduction

RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM

github address

https://github.com/ReactiveX/RxJava

Related Blogs

RxJava RxJava Essentials CN ReactiveX documentation Chinese translation of RxJava for Android developers

event bus

RxBus

Introduction

Event bus based on RxJava

Related Blogs

RxBus

Pull down to refresh

PullLoadMoreRecyclerView

Introduction

Implement RecyclerView pull-down refresh and pull-up loading more and RecyclerView linear, grid, waterfall flow effect demonstration. It is suitable for simply implementing pull-down refresh and pull-up loading effects.

github address

https://github.com/WuXiaolong/PullLoadMoreRecyclerView

Related Blogs

PullLoadMoreRecyclerView

finally

Knowing and understanding the above open source frameworks, there is no need to worry about development! My summary may not be complete enough. If you think there are necessary libraries in the actual project, please leave a message.

WeChat public account

My WeChat public account: Wu Xiaolong. More than technology sharing, don't please others, write to those who understand~ Welcome to WeChat scan and follow.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325431658&siteId=291194637