不怎么需要。。
Android開發中的UI是一套全新的東西,有自己的MVC架構,和JAVA中的GUI(AWT,SWING)不同,但如果會JAVA的GUI開發的話還是不錯的,因為兩者之中的一些機制還是有些類似的,如事件監聽器模型,其它關聯不是很大,可以相互借鑒。
至于數據庫,Android系統內置了SQLite數據庫,支持的數據類型和函數和Oracle簡直不可同日而語,畢竟,一個是專用于嵌入式的數據庫,一個是企業級大型數據庫,這個完全不用去學Oracle。SQLite數據庫的使用很簡單的,借助于Android中的數據庫操作封閉類,可以很容易的設計出功能強大的數據庫軟件的。