java編程 android編程的區別

                                              Java編程          Android編程

1.執行入口點                         main                manifest.xml配置文件

2.UI                                       frame                     Activity

3.是否給予配置文件              否                           是

4.是否基於組件                     否                         是 activity,service, broadcastReceiver,contentprovider

5.佈局文件                             new                     findViewById

                總的來說,區別在於android程序是基於組件給予配置的。

JavaEE 有一套java的servlet框架,引入了Web的開發,所以java在Web開發上面非常方便快捷,而且java後期版本的效率更加快速,對web開發的支持也越來越龐大,JavaEE的開發主要以web開發爲代表,對代碼架構的設計要求較高,開發人員對java基礎及Web基礎的掌握要求較高。

Android的應用開發使用的是java語言,可以說Android的java是java的縮減版本再加上apache對javaapi的擴充,使用google提供的android的javaAPI及googleAndroid的API進行開發,要求難度不是很高,googleAndroid的Api的應用開發的接口層面封裝的很好,調去關係也會很明確,也很容易理解。而Android的UI設計屬於android開發人員的難點及重點。AndroidFramework部分開發使用的也是Java語言,這對開發人員的質量要求較高,要求開發人員對Framework非常的瞭解,framework部分的開發可以脫離android來做,之後使用相應的工具生成dex文件即可加入framework框架應用。Android的C/C++的開發就不多做介紹了,這各部分主要爲framework提供支持,本身也是框架

區別

1:Android使用的開發包是J2EE包的一個子集。

2:在使用Android開發使用線程技術比較多,但使用J2EE開發常不用手動去創建線程

3:在Android經常使用到線程,而在線程中的處理是不能直接調用UI界面,所以就涉及到線程與UI的比較多,所以對Android的Handler用得比較多。

4:在使用Android開發時,有一些底層的網絡通信就需要使用Socket通信,在J2EE開發中,幾乎不會用到Socket技術。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章