[s1e5]Super detailed! Develop a GitHub client from 0 in 3 hours

The public account [National Programmer] Gives back fan benefits: cash red envelopes and book delivery activities are in progress , click to participate !

My new book "Android App Development Introduction and Actual Combat" was published by People's Posts and Telecommunications Publishing House in August 2020. Welcome to buy.

For book details, please see: https://blog.csdn.net/ddnosh/article/details/107666187

Author: National programmer
Project Video: https://www.bilibili.com/video/BV1vz4y1C7cC/
Project Information: micro-channel search [national] programmer, reply "github"
reproduced Please keep this reference, thanks!

Lead:

Recently, I received feedback from some readers of the book "Android App Development Introduction and Actual Combat". I hope that the actual development link of the GitHub client in the last chapter of the book can be explained separately, preferably in the form of video. So during this time, I reorganized the GitHub client development tutorial and recorded it as a video.

This is the fifth article, the content explained in this article is the preparation work before the formal coding

It is recommended to watch the video explanation in this chapter.

Search [National Programmer] on WeChat and reply to "github" to get the source code of this project and subsequent complete practical articles and tutorials.

Ready to work

1. New construction

Android X is used by default when creating projects in Android Studio 3.5+ and above.

2. Directory structure

Package by feature, not layer。

Insert picture description here
• api: retrofit api file;
• bean: bean file;
• the Common: constant information file;
• Module: functional modules, such as pictures, networks, databases;
• mvvm: file for mvvm framework;
• ui: service module;
• util: tools;
• view: custom View;

3. Icon

Android Asset Studio:
http://romannurik.github.io/AndroidAssetStudio/
Insert picture description here
Image Asset Studio:
https://developer.android.google.cn/studio/write/image-asset-studio

4. Configuration file

  1. gradle
  2. Signature file
  3. .ignore
  4. proguard
  5. checkstyle

5. Auxiliary Tools

  1. Stetho
    https://github.com/facebook/stetho
  2. LeakCanary
    https://square.github.io/leakcanary/
  3. Flurry
    https://www.flurry.com/
    Insert picture description here

Interested friends can check the next blog: [s1e6] Super detailed! Develop a GitHub client from 0 in 3 hours

To get the complete article tutorial and video content of the follow-up actual combat project, please search [National Programmer] on WeChat and reply to "github".

Welcome to pay attention to my technical public number: national programmers , our goal: output dry goods

  1. Share original technical articles every day
  2. Massive free technical materials and video learning resources
  3. Share the ways to make money and lead programmers to financial freedom
Picture name

Guess you like

Origin blog.csdn.net/ddnosh/article/details/108707747