设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 Google 查看内容

Android Studio初探:不只是一个简单的IDE

2013-6-6 12:01| 发布者: joejoe0332| 查看: 26209| 评论: 0|原作者: 廖煜嵘编译|来自: 51CTO

摘要:   对于Android 开发者来说,日常开发对于他们来说是干脆直接的。你只需要下载Eclipse并且安装Android Developer工具插件就可以了。Android的Eclipse插件为开发者完成了不少工作,而且或多或少能符合大多数开发者期 ...
  对于Android 开发者来说,日常开发对于他们来说是干脆直接的。你只需要下载Eclipse并且安装Android Developer工具插件就可以了。Android的Eclipse插件为开发者完成了不少工作,而且或多或少能符合大多数开发者期望那样。但现在,Google最新发布的Android Studio 搅局了,这款Android IDE开发工具对任何Android 开发者而言,都是极大的飞跃。

  虽然拥有”Android Studio”的名称,并且软件直接来自Google的,但大多数Java开发人员很快意识到这款IDE是基于IntelliJ IDEA,它是JetBrains公司的出品。我认识有的开发者,一直都大谈开源的美德,但一谈论IntelliJ就马上改变论调。有的甚至嘲笑我,不去投资699美元购买一个强大的能节省工作时间的IDE工具,是不够专业的表现。

  Google深知道Eclipse并不是每个人都喜欢使用的,事实上分步的环境配置将不少人拦在了Android开发之外。通过发布一个免费的基于IntelliJ配置的Android开发工具,谷歌不仅满足了IntelliJ狂热爱好者的需要,同时也带给Android开发者更容易安装和使用的开发环境。然而,更大的问题是是下一步Google打算怎么走。 

  更智能的Android IDE

  Android Studio基于IntelliJ的社区版本构建,并增强了外观和分析功能。许多的IntelliJ的爱好者对其复杂的编辑器和干净的外表情有独钟。事实上,Android Studio运行十分迅速,并提供响应式的接口。是的,的确是这样的。Android的模拟器继续给我带来惊讶的是在我的六核的台式机上运行的速度比在我的用了两年多的不怎么高级的智能机上跑Android 2.2还要慢。Android Studio只集成了模拟器,虽然对此抱怨是不大公平的,但是当调试阶段的时候,用户等待Android虚拟设备启动并耗费不少时间并会周期性暂停。

  Android Studio还提供了一套深度分析工具,这将有助于帮助开发者完成代码和在交付前进行分析。Android的API现在标记了更多的元数据通常会返回空指针。如果忘记了捕捉这些异常,Android Studio将使用这些元数据去指出这些潜在的bug。我编写了一些看上去还算整洁的代码,但Android Studio很快就找到了上百种能让代码更整洁运行得更快的方法。IntelliJ团队​​花了很长时间去编写能分析开发者在编辑器中编写代码质量的代码,这样可以让开发者重构代码以提高代码运行效率。


  Android Studio给用户提供了一套丰富的编辑和分析代码的工具码,但当其首次运行时其控制权是交给Android虚拟设备的。

  Android Studio的主要贡献在于它是一个可以用于设计Android布局的拖拉控件集。用户可以拖动部件并且Studio显示对应的XML布局文件。

  另一个不错的功能是可以让开发者在设计的时候能同时看到所设计的应用在6种左右不同设备中显示的尺寸大小。用户可以调整布局大小以到布局是如何显示在一台Nexus手机或平板电脑中。这对于那些必须将其设计的应用适配大量不同尺寸屏幕的Android开发者来说,是天大的喜讯。Android Studio在帮助将控件摆放在正确的位置方面的确做了很好的工作,因为调试阶段中最重要的部分就是测试其实际效果。能够快速看到设计的界面在多种尺寸中的效果对开发者来说的确是福音。

  采用Android Studio需要那些熟悉Eclipse的开发者重新学习一下。不仅是一些按钮的位置不同了,Android Studio还和Gradle,目前最新的构建工具进行了整合。如果开发者仍然停留在Ant或Maven阶段,则将不得不使用另外一种解决方案去构建应用。无论是文件的结构还是语言,Gradle都有所不同。

酷毙

雷人

鲜花
1

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部