区别 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技术