Skip to content
Permalink
master
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time

Instructions for AndStatus project developers

Contribute to the AndStatus Project

Did you think about coding your own features for AndStatus and wanted to know how to start?

With a few easy steps you can start developing AndStatus features:

1. Configure development environment on your desktop PC

2. (Optionally) Configure your copy of the AndStatus project for OAuth in Twitter

  • Register your "AndStatus-yoursuffix" application...
    The Home Timeline with an image attached
  • Insert your application's private keys to the project: See "OAuthClientKeys.java"
    file for more information.

Testing and Debugging

  1. Set the logging level of the whole application to VERBOSE using the "Minimum logging level" option in the "Preferences". More on logging here.
  2. Use and enhance a suite of automated tests to help you debug your code and understand how the System works. The tests in this suite not only do Unit testing of components, but they also create AndStatus accounts locally, add messages to the database, open activities and press buttons on them. And of course, they check results. As a result, the Test suite is almost an Integration test of all local components. Only connection to remote servers is not tested automatically. Test suite is located under "androidTest" directory.
  3. Check and fix your code using modern tools of static code analysis. AndStatus has a configuration section for launching SonarQube