Android shell template project, fast build (integrated XUI, XUtil, XAOP, XPage, XUpdate, XHttp2, Friends statistics and Walle multi-channel packaging)

Results the preview

The project address

Github.com/xuexiangjys…

Introduction to Project Integration

This project is the project AndroidX project. Selected X series of the most practical several libraries, can greatly improve the efficiency of development.

  • XUI a simple and elegant Android native UI framework, free your hands!

  • XUtil a convenient and practical Android tool class library!

  • XAOP a lightweight AOP(Android) application framework. Covers the most useful AOP applications.

  • XPage is a very convenient fragment page framework.

  • XUpdate is a lightweight, highly available framework for updating Android versions.

  • XHttp2 is a powerful network request library, using RxJava2 + Retrofit2 + OKHttp package.

In addition, other excellent third-party libraries are integrated:

  • AndroidAutoSize excellent screen adaptation solution

  • Dependency injection framework for butterknife controls

  • Leakcanary Memory leak detection


Video tutorial

Video source link address: www.bilibili.com/video/av923…

Use guide

1. Cloning projects

git clone https://github.com/xuexiangjys/TemplateAppProject.git
Copy the code

2. Change the project name (folder name) and delete the. Git folder (hidden files) in the directory.

3. Open the project using AS and change the package name, applicationId, and app_name

  • Modify the package name

  • Modify the applicationId

  • Modify app_name

Project package

1. Change isNeedPackage=true in gradle.properties of the project root directory.

2. Add and configure the keystore, and modify parameters related to app_release in versions.gradle.

3. If you want to use alliance statistics, set the app’s alliance ID to APP_ID_UMENG in local.properties.

4. Use./ Gradlew Clean assembleReleaseChannels for multi-channel packaging.


More resources

  • Simplified version of Android shell template engineering

  • X-library Series Android application framework details

  • Flutter empty shell formwork

Wechat official account

More information, welcome to wechat search public number: [My Android open source journey]