FAQ_09_android支援Java特性

來源:互聯網
上載者:User

針對於Java SE或Java EE的程式員想轉到Android平台上進行開發,有以下幾點常規的支援:

1)目前來看JDK的進階特性均支援。

比如說 1. Java的反射、2.NIO (New I/O)、3. JNI (Java Native Interface)相對而言 對於OpenGL和SQLite的支援比較強大,但是AWT和JDBC這些東西都不支援。

2)在Xml解析上,相容DOM、XmlPull和SAX,同時資料交換格式上,Android雖然不支援LINQ但對於Java來說JSON同樣支援。

3)對於Http處理方面,提供了輕量級的Http處理類,以及更完善的Apache庫支援。

4)音頻方面Android比較強大,使用了OpenCore庫,很多地方我們可以自己編寫編碼、解碼器進行擴充。

5)Android在檔案系統上基本山和Java是相同的,不過對於高效率的記憶體影射檔案而言提供了android.os.MemoryFile這個類。

總體而言,Java程式員轉入Android開發只需要瞭解平台特有的,Intent,Service,Receiver和Activity就差不多了,深入瞭解下AIDL和UI控制項和自訂Widget基本上可以勝任常規的工作。

來自:http://www.eoeandroid.com/thread-51515-1-1.html

不過,android對多媒體的支援不是那麼好。期待android更好。

還有一點,如果你懂C或者C++編程而不僅僅是Java的話,那麼,android對你來說很簡單。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.