java编程 android编程的区别

来源:互联网 发布:linux tomcat安装 编辑:程序博客网 时间:2024/04/29 11:30

                                              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技术。


原创粉丝点击