本人是新手,自认有点儿编程基础,现在想学习ANDROID程序开发,请问在手机端开发ANDROID应用程序一般需要用哪些调试环境的工具。电脑端的呢?