求指导 关于Android APP开发的有关问题

求指导 关于Android APP开发的问题
本人菜鸟一枚   想在大学期间开发一个APP  就是那种像微信那样的APP  因为是自学  所以不想走弯路 想在我就是想问一下想开发一个安卓的APP 需要学习那些知识  自己的APP就会好一点   java  还有数据库   还有什么吗?  现在我们是就要学完javase了  不知道该学什么了   我想我是看完javase后学习数据库  然后我应该学习什么呢??3大框架什么的  还是css  等等  求指导 谢谢!!

------解决方案--------------------
同学,你要开发android APP并且你也说要来直接的,那就不要搞那么多没用的什么java 数据库啊什么css 什么三大框架,都不需要,你要搞清楚你的目的就是开发android APP,那么你现在要做的是学习一点基础的android app开发技术
1、前期android应用开发环境搭建,Eclipse +ADT ————网上很多这样的信息,百度谷歌一大堆。
2、了解android开发应用基础知识  ——————网上也有,建议先看一点android SDK API Guides, API demos,或者买本android开发实例的书籍看看
3、火候够了,直接开始写你的应用,把你的想法表达在代码的世界里,这样你的提升最快,也最直接,效率也最高。————前面两步花的时间不要过长,一个礼拜足够。这个阶段了,就是边学习边开发了,不懂的不会用的直接查资料,消化了就可以使用了,这不就出成果了吗?
还有一句,要坚持呀~   最后,祝你成功!