Developing Android Applications: Debugging and Testing