I have written 40 blog posts in 2016. If I look back, THERE are still some good ones. I will start again in 2017.

The selection is as follows:

Retrofit

Used by Android Retrofit 2.0

I was just introduced to Retrofit, and I gave you a brief introduction to Retrofit 2.0.

Android Retrofit 2.0 use – Supplements

A comprehensive summary of Retrofit. After reading this article, you will no longer be unfamiliar with Retrofit.

RxJava

RxJava

Introduced RxJava common operation, the actual development, I RxJava application is very few.

RxBus

I used it instead of EventBus.

MVP+Retrofit+RxJava

Android MVP+Retrofit+RxJava practice summary

The three combined with practice, a good MVP learning Sample.

Rule of thumb

Teach you how to make personal app

An absolute dry goods, no server, no art completed, how to make a boutique APP.

A complete generic framework for Android

If we make good use of these frameworks and develop an APP so easy!

My coding hobby

If you have a good tool or habit, you can code more efficiently. My personal coding hobby, including Chrome plug-in, Android Studio plug-in and shortcut key use, mobile phone recording software, etc.

Android Studio uses a few tricks

Here are some Android Studio hacks & shortcuts that you may not have known could improve your productivity.

About Android naming conventions

The simplest is naming conventions. Just pay a little attention to them. Habit building is really important.

Gradle for Android

Gradle for Android (1) Basic configuration, dependency management

Gradle for Android (2) Global Settings, custom BuildConfig, confusion

Gradle for Android (3) Multi-channel packaging, configure signature information

This blog series covers Gradle basic configuration, dependency management, global Settings, custom BuildConfig, obturation, multi-channel packaging, configuring signature information, unit testing, and more.

Support Library

Android Support Library night mode

Implementation of official Night mode.

Android Design Support Library之BottomNavigation

Official implementation of Material Design bottom menu.

Android App Shortcuts

The Android 7.1 desktop displays shortcuts for specific actions in an application.

The project of actual combat

Android ItemTouchHelper practice

RecyclerView drag sort and sliding delete.

The Android 6.0 RuntimePermission

Android 6.0 asks the user to grant permission.

Android access wechat Alipay payment

Wechat and Alipay payment access guide.

UCrop use and source analysis

Good open source library for image cropping.

Android calls system camera and album

Android call system Camera and Album – Pit fill

Call system camera and photo album, dig pit, fill pit.

CustomView

Android brush Paint

Learn about Android Paint. Just one article.

Android Canvas Canvas

When you write Android Paint, you’ll need a Canvas.

Android CustomView

Android custom View process.

Knowledge learning

Android Library shared with JCenter

How to upload JCenter and rely on library remotely.

Making use of

GitHub tutorial for internal use.

Markdown common syntax

Share the Markdown syntax that I often use.

XMPP development

【 OpenFire Server configuration 】

Android based on XMPP development (ii)

Android based on XMPP development (iii) [Registration, login, modify password, modify avatar]

XMPP development pit is deep… You are advised to use third-party IM.

To contact me

My wechat official account: Wu Xiaolong, welcome to follow and exchange ~