`
高级java工程师
  • 浏览: 405451 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android-开发工具选择

阅读更多
[img][/img].“工欲善其事,必先利其器”。一个称手的开发环境是至关重要的,我也把相当多的时间都浪费在了这里面,但我相信这浪费绝对是值得的。



要对自己喜欢的工具有一个概念才行,我的要求其实很简单:

•界面不能累赘,要让我一眼找到自己想要的东西
•编辑器要足够强大,其实只要有代码补全、文档提示之类的基本功能我就满足了
•反应不能过于迟缓,我的时间真的很贵
•出现非预知现象的频率不能比我自己的代码出bug的概率还高
•能够把一些繁琐的东西自动化
•简单的debug功能
摆在我面前的选择有3个:Vim、Eclipse和Netbeans(再次为开源鼓掌!!!),下面就对它们作一番比较。

Vim是我最喜欢最常用的编辑器,她有我最喜欢的UI,有着最强大的编辑功能,反应也最敏捷,几乎没有非预知现象出现,可以自由的写脚本自动化所有工作。

但我依然无法忍受用Vim写Java的那种感觉,即使有Eclim这种神器也于事无补。于是Vim以冠军身份被淘汰!!!

然,Netbeans和Eclipse的亚军争夺战即将打响。。。





谁的界面更优秀
我很注重外表,面对一个丑陋的编辑器工作比死还痛苦,虽然我喜欢的风格可能比较诡异。

Eclipse界面中的图标有着极高的相似性,我不明白设计界面时使用图标的用意是什么,至少得方便区分吧,否则只能让一切看起来都很混乱。再看看Netbeans,图标都很朴素吧,同时对比明显,我一看就知道是什么东西。

另外Eclipse的界面锯齿异常丰富,那一个个造型诡异的图标,一个个的圆角都是锯齿的根源,看上去让我很烦躁。Netbeans就好多了,界面方方正正,图标也打磨的很光滑。

这一局,Netbeans完胜

编辑功能如何
这个似乎没什么可以比较的,两者都差不多吧,几乎所有的IDE都是一个样,都是一个样~~于是平局

反应速度方面
启动速度几乎相同,而且这并不重要,因为我每天只打开一次,这点时间我还是有的。

运行时的情况就不同了,Eclipse的Tab切换没有一次流畅的,总需要一小会儿的时间来反应,而且很强烈。这可能与它的Tab设计有关,由于Eclipse的当前Tab形状与其他Tab不同,当一个Tab进行状态切换时自然就得变换形状,让人感觉它很激动的跳了一下。

我很受不了这些一惊一诈而且还有点迟钝的东西,Eclipse再次败北

出现非预知现象的频率
Eclipse运行还算稳定,除了Tab切换时让我无法忍受的动态表现。。。

Netbeans的问题还是很多的,偶尔会出现异常,不过也不影响使用。最让我头疼的是中文输入的问题,每次我連續输入几个中文字符,输入法都会失灵,我要再切换一次才行。幸好一般也不输入中文--

由此Netbeans的问题似乎更多一点,但Eclipse那一个问题就够失败,Netbeans胜

自动化和Debug
不可否认,Eclipse更胜一筹,关键是有Google官方的Android插件,很多功能都可以方便的在Eclipse中使用。

Netbeans也有一个第三方的Android插件,使用起来效果也还不错。一些缺失的功能可以自己添加到build.xml中

那么,这一次Eclipse赢了

最后結果
我自然是选择Netbeans了,其实外观一项就定胜负了,哇哈哈,我好虚伪啊。。。纯属自己瞎掰,毕竟我经验不足啊。。。

想想我的工作经验真丢人啊,貌似是大一寒假时我才有的计算机,现在大三还没结束,这样算起来,我用电脑的经验都赶不上那些个公司要求的工作经验久--

.“工欲善其事,必先利其器”。一个称手的开发环境是至关重要的,我也把相当多的时间都浪费在了这里面,但我相信这浪费绝对是值得的。



要对自己喜欢的工具有一个概念才行,我的要求其实很简单:

•界面不能累赘,要让我一眼找到自己想要的东西
•编辑器要足够强大,其实只要有代码补全、文档提示之类的基本功能我就满足了
•反应不能过于迟缓,我的时间真的很贵
•出现非预知现象的频率不能比我自己的代码出bug的概率还高
•能够把一些繁琐的东西自动化
•简单的debug功能
摆在我面前的选择有3个:Vim、Eclipse和Netbeans(再次为开源鼓掌!!!),下面就对它们作一番比较。

Vim是我最喜欢最常用的编辑器,她有我最喜欢的UI,有着最强大的编辑功能,反应也最敏捷,几乎没有非预知现象出现,可以自由的写脚本自动化所有工作。

但我依然无法忍受用Vim写Java的那种感觉,即使有Eclim这种神器也于事无补。于是Vim以冠军身份被淘汰!!!

然,Netbeans和Eclipse的亚军争夺战即将打响。。。





谁的界面更优秀
我很注重外表,面对一个丑陋的编辑器工作比死还痛苦,虽然我喜欢的风格可能比较诡异。

Eclipse界面中的图标有着极高的相似性,我不明白设计界面时使用图标的用意是什么,至少得方便区分吧,否则只能让一切看起来都很混乱。再看看Netbeans,图标都很朴素吧,同时对比明显,我一看就知道是什么东西。

另外Eclipse的界面锯齿异常丰富,那一个个造型诡异的图标,一个个的圆角都是锯齿的根源,看上去让我很烦躁。Netbeans就好多了,界面方方正正,图标也打磨的很光滑。

这一局,Netbeans完胜

编辑功能如何
这个似乎没什么可以比较的,两者都差不多吧,几乎所有的IDE都是一个样,都是一个样~~于是平局

反应速度方面
启动速度几乎相同,而且这并不重要,因为我每天只打开一次,这点时间我还是有的。

运行时的情况就不同了,Eclipse的Tab切换没有一次流畅的,总需要一小会儿的时间来反应,而且很强烈。这可能与它的Tab设计有关,由于Eclipse的当前Tab形状与其他Tab不同,当一个Tab进行状态切换时自然就得变换形状,让人感觉它很激动的跳了一下。

我很受不了这些一惊一诈而且还有点迟钝的东西,Eclipse再次败北

出现非预知现象的频率
Eclipse运行还算稳定,除了Tab切换时让我无法忍受的动态表现。。。

Netbeans的问题还是很多的,偶尔会出现异常,不过也不影响使用。最让我头疼的是中文输入的问题,每次我連續输入几个中文字符,输入法都会失灵,我要再切换一次才行。幸好一般也不输入中文--

由此Netbeans的问题似乎更多一点,但Eclipse那一个问题就够失败,Netbeans胜

自动化和Debug
不可否认,Eclipse更胜一筹,关键是有Google官方的Android插件,很多功能都可以方便的在Eclipse中使用。

Netbeans也有一个第三方的Android插件,使用起来效果也还不错。一些缺失的功能可以自己添加到build.xml中

那么,这一次Eclipse赢了

最后結果
我自然是选择Netbeans了,其实外观一项就定胜负了,哇哈哈,我好虚伪啊。。。纯属自己瞎掰,毕竟我经验不足啊。。。

想想我的工作经验真丢人啊,貌似是大一寒假时我才有的计算机,现在大三还没结束,这样算起来,我用电脑的经验都赶不上那些个公司要求的工作经验久--
  • 大小: 80.2 KB
  • 大小: 86.3 KB
分享到:
评论

相关推荐

    aarch64-linux-android-4.9.rar

    总之,aarch64-linux-android-4.9作为Android开发中的核心工具,帮助开发者跨越了不同平台之间的障碍,实现了高效、便捷的跨平台开发。熟悉并掌握其使用,对于提升Android应用的性能和兼容性具有至关重要的作用。在...

    android-ndk(android-ndk-r26b-windows.zip)

    Android NDK,全称为Native Development Kit,是Google提供的一款用于Android平台的C和C++开发工具集。这个压缩包“android-ndk-r26b-windows.zip”包含了NDK的第26个版本,专为Windows操作系统设计。通过这个工具,...

    aarch64-linux-android-4.9

    在Android开发中,由于开发者通常在x86或x86_64架构的机器上工作,而Android设备大多使用ARM架构,因此需要交叉编译工具链来解决这个问题。"aarch64"表示这个工具链是为64位ARM(AArch64)处理器设计的,这是现代...

    android sdk android-33

    Android SDK 是 Android 应用开发的核心工具集,它包含了开发者构建、测试和部署 Android 应用所需的所有组件。"android-33" 指的是 Android SDK 的一个特定版本,代表了 Android 操作系统的第 33 版本。这个版本...

    Android SDK (SDK Platforms)-android-33-ext4.zip

    在Android开发过程中,预览版允许开发者提前了解新功能,以便在正式发布时能更好地适应和利用。 "ext4"在这里指的是Android系统使用的文件系统。EXT4是Linux内核支持的一种日志式文件系统,它是EXT3的后续版本,...

    Android SDK (SDK Platforms)-android-19.zip

    Android SDK (SDK Platforms)-android-19.zip 是一个包含了Android开发平台版本19的压缩包,主要用于Android开发者在构建、测试和调试针对Android 4.4 KitKat系统应用时使用。这个压缩包提供了必要的API库、工具和...

    android-26 sdk下载

    Android SDK(Software Development Kit)是开发Android应用必不可少的工具集,它包含了编译、调试、模拟器、性能分析等一系列开发者需要的组件。Android-26指的是Android 8.0 Oreo版本,这是Google在2017年发布的一...

    Android-Android开发工具助手

    "Android-Android开发工具助手"显然是一个专门针对Android开发者设计的辅助工具集合,它可能包含了各种实用的脚本、库、插件和指南,旨在帮助开发者更加便捷地进行Android应用的开发工作。下面我们将深入探讨这个...

    Android SDK (SDK Platforms)-android-31.zip

    Android SDK (SDK Platforms)-android-31.zip 是一个包含了Android操作系统第31版本(即Android 12)的开发工具包。这个压缩包是开发者在构建、测试和调试针对Android 12应用时必不可少的资源。以下是关于Android ...

    android-x86_64-7.1-r2.isoandandroid-x86_64-8.1-rc2.iso

    - 对于开发者来说,这意味着可以在桌面环境中使用强大的开发工具来测试和调试Android应用。 - 对于普通用户而言,则意味着可以在个人电脑上体验移动应用程序,享受大屏幕带来的便利性和舒适度。 - 对于教育领域,...

    Android SDK (SDK Platforms)-android-34.zip

    Android SDK (SDK Platforms)-android-34.zip 是一个包含了Android操作系统第34版本(也称为Android 13)开发所需平台工具的压缩包。这个压缩文件对于开发者来说至关重要,因为它提供了构建、测试和调试Android应用...

    android-15 platforms

    描述中提到的“直接在sdk的platforms中解压就能直接使用”,这表明这个压缩包是针对Android SDK(软件开发工具包)的一部分。开发者通常会将SDK安装在他们的计算机上,以便使用Android Studio等集成开发环境(IDE)...

    android-studio-ide-193.6514223-windows,完整版下载

    总结,Android Studio 193.6514223在Windows平台上的使用提供了全面的开发支持,无论你是新手还是经验丰富的开发者,都能在这个强大的IDE中找到所需的工具和功能。通过熟练掌握Android Studio,可以大大提高你的...

    Android-sdk工具

    Android-sdk(Android Software Development Kit)是Google为Android应用开发者提供的核心开发工具包,它包含了编写、调试、测试和发布Android应用程序所需的所有组件。Android-sdk提供了丰富的API文档、模拟器、...

    android-studio-ide-201.7042882-windows.zip

    《Android Studio 深度解析:打造高效移动应用开发环境》 Android Studio 是Google官方推出的一款集成开发环境(IDE),专为Android应用开发者设计。它以其强大的功能、高效的开发流程和友好的用户界面赢得了广大...

    android-ndk-r19c-linux-x86_64.zip

    这篇教程将详细介绍如何在Ubuntu 18.04操作系统上,结合QT 5.13搭建最新的Android开发环境。 首先,确保系统已经安装了必要的依赖项。在Ubuntu 18.04上,你需要安装以下软件包: 1. `build-essential`:包含编译...

    android-30.rar

    5. **Android Studio集成**:Android Studio是官方推荐的Android开发IDE,它集成了完整的SDK,包括Android 11的SDK。开发者可以在项目设置中选择目标API级别为30,以确保应用兼容Android 11设备。 6. **权限管理**...

    aarch64-linux-android-4.9(windows-64位)

    NDK(Native Development Kit)是Google提供的一套工具,允许开发者使用C和C++原生代码来开发Android应用的一部分,以实现高性能计算或利用硬件加速功能。 NDK工具链是NDK的核心组成部分,它包含了一系列的交叉...

    android-sdk-4.2.2 android-sdk-4.2.2-platforms

    描述中提到的"将android-17.zip解压到 Android\android-sdk\platforms 文件夹下",这是指安装或更新Android SDK开发环境的过程。开发者通常需要下载特定版本的Android SDK平台包,然后将其解压缩到SDK的相应目录下。...

Global site tag (gtag.js) - Google Analytics