<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">
	<channel>
		<title>Android Studio vs. Eclipse 1 : 0 | Infinum</title>
		<atom:link href="https://infinum.com/blog/android-studio-vs-eclipse-1-0/feed/" rel="self" type="application/rss+xml" />
		<link>https://infinum.com/blog/android-studio-vs-eclipse-1-0/</link>
		<description>Building digital products</description>
		<lastBuildDate>Thu, 30 Apr 2026 13:44:05 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>

					<item>
				<image>
					<url>7970https://infinum.com/uploads/2014/02/android-studio-vs-eclipse-1-0-0.webp</url>
				</image>
				<title>Android Studio vs. Eclipse  1 : 0</title>
				<link>https://infinum.com/blog/android-studio-vs-eclipse-1-0/</link>
				<pubDate>Tue, 18 Jun 2013 10:05:00 +0000</pubDate>
				<dc:creator>Željko Plesac</dc:creator>
				<guid isPermaLink="false">https://infinum.com/the-capsized-eight/android-studio-vs-eclipse-1-0/</guid>
				<description>
					<![CDATA[<p>After the initial fuss has settled following the release of Android Studio, it&#8217;s time to make some remarks about this new IDE for Android development. </p>
<p>The post <a href="https://infinum.com/blog/android-studio-vs-eclipse-1-0/">Android Studio vs. Eclipse  1 : 0</a> appeared first on <a href="https://infinum.com">Infinum</a>.</p>
]]>
				</description>
				<content:encoded>
					<![CDATA[<div
	class="wrapper"
	data-id="es-172"
	 data-animation-target='inner-items'>
		
			<div class="wrapper__inner">
			<div class="block-blog-content js-block-blog-content">
	
<div class="block-blog-content-sidebar" data-id="es-92">
	</div>

<div class="block-blog-content-main">
	
<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-95"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-93">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-94'
	>
	One month has passed since Google released Android Studio at the Google I/0 2013 Conference. After the initial fuss has settled, it’s time to make some remarks about this new IDE for Android development.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-98"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-96">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-97'
	>
	After Google announced its own IDE for Android development based on the IntelliJ platform (let’s face it, as the name suggests, it’s the most intelligent IDE for Java programmers), I was quite optimistic and happy about this exciting news. So I made some coffee, opened a fresh box of <a href="http://www.amazon.com/Kras-Cookies-Chocolate-Domacica-12-30-Ounce/dp/B00472VBTG">Domaćica cookies</a> and downloaded the IDE from their official website.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-101"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-media">
	<div	class="media block-media__media media__border--none media__align--center-center"
	data-id="es-99"
	 data-media-type='image'>

	<figure class="image block-media__image-figure image--size-stretch" data-id="es-100">
	<picture class="image__picture block-media__image-picture">
												<img
					src="https://infinum.com/uploads/2014/02/android-studio-vs-eclipse-1-0-1.webp"
					class="image__img block-media__image-img"
					alt=""
										height="600"
															width="799"
										loading="lazy"
					 />
					</picture>

	</figure></div></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-104"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-102">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-103'
	>
	I’ve never been a big fan of Eclipse for different reasons: a) it’s ugly, b) it’s buggy, c) it makes you start believing in heavenly creatures and divine wisdom of the <strong>Gods of Java &amp; Android (it is a known fact that gods of programming exist, and you have to worship them in the form of yelling, cursing and drinking a lot of coffee)</strong>. It is OK when you are developing smaller applications, but when your application has 10 projects and 10 external libraries, that’s when the fun begins – refresh project, clean project, restart Eclipse, and then all over again. I absolutely hate Graphical Layout when I’m developing UI elements, because it never works properly – at most I can only look at half of the screen after reopening it for two, three times… Also, we experienced a lot of problems with the newest version of Eclipse (it was crashing at least once a day).</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-107"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-105">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-106'
	>
	The installation process for Android Studio went perfectly, and after starting the IDE, I was immediately amazed when I saw the brand new Studio – it was ugly and not sexy at all (so it was just like Eclipse). But guess what – you can change the default theme to a totally sexy, dark theme named Darcula (genius name) without hacks and workarounds. It uses really nice colors, and I absolutely love the default font (Lucida Grande), which looks fresh and cool.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-110"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-media">
	<div	class="media block-media__media media__border--none media__align--center-center"
	data-id="es-108"
	 data-media-type='image'>

	<figure class="image block-media__image-figure image--size-stretch" data-id="es-109">
	<picture class="image__picture block-media__image-picture">
								
			<source
				srcset=https://infinum.com/uploads/2014/02/android-studio-vs-eclipse-1-0-2-1400x875.webp				media='(max-width: 699px)'
				type=image/webp								height="875"
												width="1400"
				 />
												<img
					src="https://infinum.com/uploads/2014/02/android-studio-vs-eclipse-1-0-2.webp"
					class="image__img block-media__image-img"
					alt=""
										height="900"
															width="1440"
										loading="lazy"
					 />
					</picture>

			<figcaption class="image__figcaption block-media__image-figcaption">
			 Fig 1. Awesome Darcula theme		</figcaption>
	</figure></div></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-113"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-111">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-112'
	>
	My first project</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-116"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-114">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-115'
	>
	Then it was time to import my first project – Streamoplayer, an application for streaming media files from the Internet or SD card developed in Eclipse. This is when problems started – Google said that Apache ant is old technology and they replaced it with Gradle in Android Studio. I won’t go into much detail about Gradle (<a href="http://www.gradle.org">here</a> you can find more information on Gradle), just point out that first you have to create Gradle files in your project.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-119"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-117">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-118'
	>
	Of course, this is not as simple as it looks, because first you have to upgrade your Eclipse to the newest version (this could be the subject of a new blog post, because it is NOT as easy as it seems).</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-122"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-120">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-121'
	>
	After I successfully upgraded my Eclipse and generated Gradle files, I said bye-bye to Eclipse and deleted it from my filesystem. Then it was time for the second miracle to happen – importing the project to Android Studio. Most of you have some experience with importing projects from different IDEs and know that it never goes smoothly. But, this is Android Studio, and it’s God’s favorite IDE for Android development – importing a project is as easy as just clicking the button Import. Puff, and it’s there.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-125"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-123">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-124'
	>
	After playing with AS for some time, I’ve created my list of 5 totally cool and sexy features:</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-128"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-126">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-127'
	>
	Sexy list</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-131"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--black block-bullet__bullet" data-id="es-129">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-130'
	>
	<strong>UI development</strong> – changes in UI files (like layouts) are dynamically updated in Preview. This is quite an improvement in comparison with Eclipse, because Graphical Layout never works fine for me. Never.</p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-134"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-media">
	<div	class="media block-media__media media__border--none media__align--center-center"
	data-id="es-132"
	 data-media-type='image'>

	<figure class="image block-media__image-figure image--size-stretch" data-id="es-133">
	<picture class="image__picture block-media__image-picture">
								
			<source
				srcset=https://infinum.com/uploads/2014/02/android-studio-vs-eclipse-1-0-3-1400x875.webp				media='(max-width: 699px)'
				type=image/webp								height="875"
												width="1400"
				 />
												<img
					src="https://infinum.com/uploads/2014/02/android-studio-vs-eclipse-1-0-3.webp"
					class="image__img block-media__image-img"
					alt=""
										height="900"
															width="1440"
										loading="lazy"
					 />
					</picture>

			<figcaption class="image__figcaption block-media__image-figcaption">
			 Fig 2. Dynamically updated Preview		</figcaption>
	</figure></div></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-137"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--black block-bullet__bullet" data-id="es-135">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-136'
	>
	<strong>Layout previewing</strong> – layouts can be previewed on a bunch of different screen resolutions (from 2.3 inch to 7 or 10 inch tablets) in real time. At Infinum, we are always developing applications for a gazillion different Android devices, and this could really speed up our development process</p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-140"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-media">
	<div	class="media block-media__media media__border--none media__align--center-center"
	data-id="es-138"
	 data-media-type='image'>

	<figure class="image block-media__image-figure image--size-stretch" data-id="es-139">
	<picture class="image__picture block-media__image-picture">
								
			<source
				srcset=https://infinum.com/uploads/2014/02/android-studio-vs-eclipse-1-0-4-1400x875.webp				media='(max-width: 699px)'
				type=image/webp								height="875"
												width="1400"
				 />
												<img
					src="https://infinum.com/uploads/2014/02/android-studio-vs-eclipse-1-0-4.webp"
					class="image__img block-media__image-img"
					alt=""
										height="900"
															width="1440"
										loading="lazy"
					 />
					</picture>

			<figcaption class="image__figcaption block-media__image-figcaption">
			 Fig 3. Devices… devices everywhere		</figcaption>
	</figure></div></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-143"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--black block-bullet__bullet" data-id="es-141">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-142'
	>
	<strong>New completion dialog</strong> – which shows icons, translation files, etc. This is quite handy. For example, if you are developing an application in different languages, you can see all translations of the selected word in one place</p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-146"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--black block-bullet__bullet" data-id="es-144">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-145'
	>
	<strong><strong>Out of the box integration with version control systems</strong> </strong>–<strong> </strong>AS has by default a smart version control plugin (for git, SVN, GitHub and Mercurial), which controls versioning of your files and their updating with branches. I love Linux and Terminal, but sometimes it would be easier and quicker just to use a plugin instead of typing commands into Terminal</p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-149"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="bullet bullet--left bullet__type--dot bullet__color--black block-bullet__bullet" data-id="es-147">
			<div class="bullet__dot"></div>
		<div class="bullet__content">
		<p	class='typography typography--size-20-text-roman js-typography bullet__paragraph'
	data-id='es-148'
	>
	<strong><strong><strong>Deep code analysis</strong> </strong></strong>–<strong><strong> </strong></strong>if you point to a line, it gives you detailed explanation of an exception based on the annotation added. And you can also know which constants are allowed for which API. Believe me, you will be amazed when you see how much this affects your debugging process and time wasted on looking for an error, like a bad constant.</p>	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-152"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-150">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-151'
	>
	But, I have to say that AS has a lot of bugs, which is not surprising, as it is still a work in progress. Some features don’t work sometimes (or don’t work at all), like replacing a <code>R.string.something</code> key with its actual value.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-155"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-153">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-154'
	>
	Users have also reported errors in workspace after creating a new project while they were not connected to the Internet. I really hope that this is a bug, because I find the idea of being connected to the Internet all the time while developing an app totally stupid and unnecessary.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-158"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-156">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-157'
	>
	Final thoughts</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-161"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-159">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-160'
	>
	AS is still not a polished product that I would recommend to all of the Android developer community, but I’m quite optimistic that most of the bugs will be fixed in the official and stable version (current version is 0.1.3, so it’s still an early access preview). The guys at Google really did a good job. I will keep my eye on AS and wait for the official version, and pray to <strong>Gods of Java &amp; Android <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong> that the day when I won’t be needing Eclipse anymore is coming.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-164"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-162">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-163'
	>
	The future looks quite promising for AS, especially as Google is directly supporting the development efforts, and we all know how much Google cares about Android. In mine and God’s opinion (He is also an Android developer), Eclipse will be defeated by AS.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-167"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-165">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-166'
	>
	Resistance is futile.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-170"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-168">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-169'
	>
	—<br />
<br />
<br />
<em>If you’ve enjoyed this article, read my latest piece about the <a href="https://infinum.com/blog/the-past-present-and-future-of-android-development/">future of Android development.</a></em></p></div>	</div>
</div>
</div>		</div>
	</div><p>The post <a href="https://infinum.com/blog/android-studio-vs-eclipse-1-0/">Android Studio vs. Eclipse  1 : 0</a> appeared first on <a href="https://infinum.com">Infinum</a>.</p>
]]>
				</content:encoded>
			</item>
		
	</channel>
</rss>