(3)快捷键设计:所有IDE中只有Eclipse的快捷键设计的是最好的。
(4)方便性:对于很多人来说使用更加简单方便(很多人无法适应intellij那种工程管理模式)。
缺点:
(1)bug多:(一些bug常年得不到修复,有时候因为引入和更新到新版本又会增加新的bug)
(2)大项目索引慢:大项目索引时占内存,系统变卡顿。
(3)代码补全和intellij差距太大。
2。2 Java技术
Java语言是面向对象的、跨平台、用于分布式计算的语言,其拥有简单性、稳健性、安全性,广泛应用于各种软件开发和应用程序。
其拥有以下特点:文献综述
(1)简单性
Java没有C++语言中许多程序员很少使用的特征,例如,不支持go to语句,取而代之的事break和continue语句。此外,Java还剔除了C++的overload和多继承特征,且放弃主文件,免了预处理。
(2)面向对象
作为一个面向对象的语言,Java有着不同于C的差别,相对于C或者C++的细化过程的思考方式,Java则是以方法为核心,用class作为方法的集合,当方法需要描述时,Java用object的状态与行为来对其使用的所有数据,以及数据方法来进行描述
(3)分布型
Java是分布式语言,简而言之就是说,在平台A上编译的Java程序,换到平台B上一页可以运行,而且Java支持stream网络连接,所以十分灵活。
(4)编译和解释性
Java技术不同于其他编译技术,它摒弃了通常的机器码。而且它可以运行的范围很广,只要机器有了Java解释程序和run-time system的系统,那么Java程序就可以完美运行。当然,也有分析说Java有一个连接阶段,也就是我们常用的,把新的类拿来装入环境的过程,这是一个增加的,但是轻量的过程。
当然正因为Java能够这样搭建,所以Java支持快速原型,并且它的实验会很简单的进行测试。这些特点使得Java与传统的编译方式形成了鲜明的对比,不再是过去的耗时的编译、链接和测试。
(5)稳健性
Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的;Java消除了某些编程错误,使得用它写可靠软件相当容易;可靠性方面最重要的增强之一是Java的存储模型;Java不支持指针,它消除重写存储和讹误数据的可能性。
2。 3 Android平台
Android是一个基于Linux内核的软件平台和操作系统,在2007 年11 月5日,Google公布了一个手机系统平台,也就是Android平台,Android在早期是由Google进行开发的,开放手机联盟(Open Handset Alliance)开发在后面有接着开发;它采用的架构是软件堆层(software stack,又名以软件叠层),这种层主要细分为3个部分。以Linux内核工作为基础的低层,这一层只是为了提供基本功能;而其他的应用软件则是由各家公司根据需求进行了自行开发,且以Java作为编写程序的一部分[1]。来.自^优+尔-论,文:网www.youerw.com +QQ752018766-
Android的优势
(1)开放性:在优势方面来看,首先就是Android平台的开放性,Android平台的开发不排斥任何移动终端厂商,也就是说允许任何移动终端的生产商家加入Android联盟中进行开发和生产。
(2)硬件选择的丰富性:依旧与Android平台的开放性相关的一个特性,基于Android的开放性,硬件的支持变得丰富繁多,因而其有了更多的硬件供其开发和运行来进行选择。
(3)开发商的不受限性:Android平台提供了很广阔的的平台给第三方开发商来开发和研究,放弃了封闭式系统,因此Android平台的开发不再受到框架的束缚。