The application of agile development mode in android development

 

 1 What is agile development?

     

        For android development, my understanding is to split a large project into several small runnable projects, and then develop iteratively and step by step, ensuring that the software is always in a runnable state during the development process.

 

2 What are the advantages of agile development?

   

     For the android project, I have experienced some pitfalls in the early days, such as: the more the project is developed, the more bloated it becomes, all the code is integrated into one project, all the source code must be searched for bugs, and the compilation is super slow; the new project copies the code of the old project, and the old project has bugs and All new code has to be modified next to each other.

 

    Agile development can handle these problems very well. The code structure is clear, the modular reuse rate is high, the iteration is stable, and the maintenance cost is low.

 

3 What is the project structure of agile development?

 

    1. The main project (frame) is composed of model, which basically does not realize any function. It is composed of xml configuration file, which determines which functional modules (model) we use.

    2. A module (model) consists of a component (component) and a package (lib) to achieve single or multiple functions. Common functions such as http, file, and image processing can be encapsulated as lib to improve code reusability.

 

 

     Some simple personal understandings, if there are any shortcomings, please correct me and improve together, thank you until.

   

Guess you like

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