<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>vogella blog</title>
	<atom:link href="http://www.vogella.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vogella.com/blog</link>
	<description>Because knowledge feels like magic.</description>
	<lastBuildDate>Tue, 15 May 2012 05:44:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Eclipse 4 training partnership with Industrial TSI (Netherlands, English Training)</title>
		<link>http://www.vogella.com/blog/2012/05/15/eclipse-4-training-partnership-with-industrial-tsi-netherlands-english-training/</link>
		<comments>http://www.vogella.com/blog/2012/05/15/eclipse-4-training-partnership-with-industrial-tsi-netherlands-english-training/#comments</comments>
		<pubDate>Tue, 15 May 2012 05:44:44 +0000</pubDate>
		<dc:creator>Lars Vogel</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[vogella]]></category>
		<category><![CDATA[Eclipse4]]></category>

		<guid isPermaLink="false">http://www.vogella.com/blog/?p=5147</guid>
		<description><![CDATA[Industrial TSI and vogella have entered into a partnership to provide Eclipse 4 RCP courses in The Netherlands and the Flemmish part of Belgium. We believe that Industrial TSI is the suitable partner in this region to provide Eclipse 4 &#8230; <a href="http://www.vogella.com/blog/2012/05/15/eclipse-4-training-partnership-with-industrial-tsi-netherlands-english-training/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Industrial TSI and vogella have entered into a partnership to provide Eclipse 4 RCP courses in The Netherlands and the Flemmish part of Belgium.</p>
<p>We believe that Industrial TSI is the suitable partner in this region to provide Eclipse 4 RCP trainings and spread the knowledge. Industrial TSI is an Eclipse Foundation member and provides several Eclipse related courses.</p>
<p>The first Eclipse 4 RCP course is scheduled from October 1 to October 5 2012 and will take place in Nieuwegein, The Netherlands. This will be the first Eclipse 4 RCP Training from vogella which is held in english. Visit our <a href="http://industrial-tsi.com/training-agenda/2012-10-01/eclipse-4-rcp-new">Training Site</a> for more details on this course.</p>
<p>For more information about Industrial TSI, please vist: <a href="http://www.industrial-tsi.com/">http://www.industrial-tsi.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vogella.com/blog/2012/05/15/eclipse-4-training-partnership-with-industrial-tsi-netherlands-english-training/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Android SDK Icons</title>
		<link>http://www.vogella.com/blog/2012/05/15/using-android-sdk-icons/</link>
		<comments>http://www.vogella.com/blog/2012/05/15/using-android-sdk-icons/#comments</comments>
		<pubDate>Mon, 14 May 2012 23:30:26 +0000</pubDate>
		<dc:creator>Lars Vogel</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.vogella.de/blog/?p=5044</guid>
		<description><![CDATA[The Android SDK contains lots of useful icons, which you can reuse in your application. The Android team does not want you to link to some of them directly, as they might change in a future version and your icons &#8230; <a href="http://www.vogella.com/blog/2012/05/15/using-android-sdk-icons/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The Android SDK contains lots of useful icons, which you can reuse in your application. The Android team does not want you to link to some of them directly, as they might change in a future version and your icons should be static. Therefore you have to copy them into your application drawable folder.</p>
<p>For example if you are looking for a nice refresh icon you could use: path_to_android_sdk\platforms\&#8221;android-xx&#8221;\data\res\drawable-hdpi\ic_menu_refresh.png.</p>
<p>Whereby you replace xx with the version of the Android SDK you are interested in.</p>
<p>I hope this helps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vogella.com/blog/2012/05/15/using-android-sdk-icons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Show your Android phone screen on your computer screen</title>
		<link>http://www.vogella.com/blog/2012/05/10/show-your-android-phone-screen-on-your-computer-screen/</link>
		<comments>http://www.vogella.com/blog/2012/05/10/show-your-android-phone-screen-on-your-computer-screen/#comments</comments>
		<pubDate>Thu, 10 May 2012 16:16:52 +0000</pubDate>
		<dc:creator>Lars Vogel</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.vogella.de/blog/?p=5053</guid>
		<description><![CDATA[I recently found Droid@Screen. Its a tiny Java lib which you can start with java -jar droidAtScreen-0.5.jar. Once started it will use the Android adb to show the screen of you phone on your computer. Can be handy for demos.]]></description>
			<content:encoded><![CDATA[<p>I recently found <a href="http://blog.ribomation.com/droid-at-screen/">Droid@Screen</a>. Its a tiny Java lib which you can start with java -jar droidAtScreen-0.5.jar.</p>
<p>Once started it will use the Android adb to show the screen of you phone on your computer. Can be handy for demos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vogella.com/blog/2012/05/10/show-your-android-phone-screen-on-your-computer-screen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eclipse 4 RCP Tutorial updated to M7 and Eclipse 4 book (Early Access Version) soon available</title>
		<link>http://www.vogella.com/blog/2012/05/08/eclipse-4-tutorial-updated-to-m7-and-eclipse-4-book-early-access-version-soon-available/</link>
		<comments>http://www.vogella.com/blog/2012/05/08/eclipse-4-tutorial-updated-to-m7-and-eclipse-4-book-early-access-version-soon-available/#comments</comments>
		<pubDate>Tue, 08 May 2012 00:04:15 +0000</pubDate>
		<dc:creator>Lars Vogel</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[E4]]></category>
		<category><![CDATA[Eclipse 4]]></category>

		<guid isPermaLink="false">http://www.vogella.com/blog/?p=5126</guid>
		<description><![CDATA[I updated the Eclipse 4 RCP Tutorial to Eclipse 4.2 M7. This week I&#8217;m in the process of delivering a 5 days Eclipse 4 training together with Marcel Bruch and M7 really shines in terms of stability. M7 contains lots &#8230; <a href="http://www.vogella.com/blog/2012/05/08/eclipse-4-tutorial-updated-to-m7-and-eclipse-4-book-early-access-version-soon-available/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I updated the <a href="http://www.vogella.com/articles/Eclipse4RCP/article.html">Eclipse 4 RCP Tutorial</a> to Eclipse 4.2 M7. </p>
<p>This week I&#8217;m in the process of delivering a 5 days <a href="http://www.vogella.com/training/eclipsercp.html">Eclipse 4 training</a> together with <a href="http://www.vogella.com/blog/2012/03/23/marcel-bruch-joins-the-vogella-trainer-team/">Marcel Bruch</a> and M7 really shines in terms of stability.</p>
<p>M7 contains lots of small enhancements which make adapting Eclipse 4 much nicer, my personal favorite is <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=306623">Bug report: Application.e4xmi should be optional</a> for which <a href="https://twitter.com/#!/smcela">Sopot Cela</a> provided a patch. With this patch you can convert an Eclipse plug-in into an Eclipse 4 application without creating manually any extension in the plugin.xml file.</p>
<p>Please give Eclipse 4 M7 a try and report bugs you find in <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=e4">Bugzilla</a>. </p>
<p>I also thinks its about time to release my Eclipse 4 book for the Kindle. This will be an &#8220;Early Access Version&#8221; due to the fact that Eclipse 4 is still not final and that certains chapters still need some rework but should hopefully be a good reference. I plan to  provide updates for this version once Eclipse 4 is released via the Kindle store. </p>
<p>I hope that I will be able to publish this version of the Eclipse 4 book next week. Fingers crossed. <img src='http://www.vogella.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.vogella.com/blog/2012/05/08/eclipse-4-tutorial-updated-to-m7-and-eclipse-4-book-early-access-version-soon-available/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Android: How to check if a LocationProvider is available?</title>
		<link>http://www.vogella.com/blog/2012/04/30/android-how-to-check-if-a-locationprovider-is-available/</link>
		<comments>http://www.vogella.com/blog/2012/04/30/android-how-to-check-if-a-locationprovider-is-available/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 18:42:49 +0000</pubDate>
		<dc:creator>Lars Vogel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[LocationManager]]></category>

		<guid isPermaLink="false">http://www.vogella.de/blog/?p=4955</guid>
		<description><![CDATA[In Android the LocationProvider for example for GPS might not be available. You can find out if a LocationManager is enabled via the isProviderEnabled() method. If its not enabled you can send the user to the settings via an Intent &#8230; <a href="http://www.vogella.com/blog/2012/04/30/android-how-to-check-if-a-locationprovider-is-available/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In Android the LocationProvider for example for GPS might not be available.</p>
<p>You can find out if a LocationManager is enabled via the isProviderEnabled() method. If its not enabled you can send the user to the settings via an Intent with the Settings.ACTION_LOCATION_SOURCE_SETTINGS action for the android.provider.Settings class.</p>
<p>This is demonstrated via the following code snippets:</p>
<pre class="brush: plain; title: ; notranslate">

LocationManager service = (LocationManager) getSystemService(LOCATION_SERVICE);
boolean enabled = service
	.isProviderEnabled(LocationManager.GPS_PROVIDER);

// Check if enabled and if not send user to the GSP settings
// Better solution would be to display a dialog and suggesting to
// go to the settings
if (!enabled) {
  Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
	startActivity(intent);
}
</pre>
<p>You find more info about the LocationManager in <a href="http://www.vogella.de/articles/AndroidLocationAPI/article.html">Location API and Google Maps in Android &#8211; Tutorial</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vogella.com/blog/2012/04/30/android-how-to-check-if-a-locationprovider-is-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sorry</title>
		<link>http://www.vogella.com/blog/2012/04/16/sorry/</link>
		<comments>http://www.vogella.com/blog/2012/04/16/sorry/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 07:27:04 +0000</pubDate>
		<dc:creator>Lars Vogel</dc:creator>
				<category><![CDATA[vogella]]></category>

		<guid isPermaLink="false">http://www.vogella.com/blog/?p=5119</guid>
		<description><![CDATA[Last week I moved my website to vogella.com. I had forwarding in place on vogella.de to vogella.com and hoped that the transition would be seamless. Unfortunately I also simultaneously moved vogella.de from one provider to another. This was the first &#8230; <a href="http://www.vogella.com/blog/2012/04/16/sorry/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Last week I moved my website to <a href="http://www.vogella.com/">vogella.com</a>. I had forwarding in place on vogella.de to vogella.com and hoped that the transition would be seamless.</p>
<p>Unfortunately I also simultaneously moved vogella.de from one provider to another. This was the first time I moved a domain and in the process I forgot to setup the A record in the DNS settings.  </p>
<p>Sorry for any inconvenience this caused, I&#8217;m aware that lots of people use my website for their daily work. Everything should be fine by now, also Google starts showing <a href="http://www.vogella.com/">vogella.com</a> search results instead of vogella.de</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vogella.com/blog/2012/04/16/sorry/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Android &#8211; Using TouchDelegates</title>
		<link>http://www.vogella.com/blog/2012/04/15/android-using-touchdelegates/</link>
		<comments>http://www.vogella.com/blog/2012/04/15/android-using-touchdelegates/#comments</comments>
		<pubDate>Sun, 15 Apr 2012 18:22:02 +0000</pubDate>
		<dc:creator>Lars Vogel</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.vogella.de/blog/?p=5046</guid>
		<description><![CDATA[TouchDelegates in Android allow to increase the touch area of a View, e.g. Button. This is very useful if you want to make it easier for the user to touch your button. Here is a small example for the usage &#8230; <a href="http://www.vogella.com/blog/2012/04/15/android-using-touchdelegates/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>TouchDelegates in Android allow to increase the touch area of a View, e.g. Button. This is very useful if you want to make it easier for the user to touch your button.</p>
<p>Here is a small example for the usage of a touch delegate. The layout has the ID root and contains a button with the ID delegated_button.</p>
<pre class="brush: plain; title: ; notranslate">
package de.vogella.android.touchdelegate;

import android.app.Activity;
import android.graphics.Rect;
import android.os.Bundle;
import android.view.TouchDelegate;
import android.view.View;
import android.widget.Button;

public class MainActivity extends Activity {
	private Button mButton;

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		mButton = (Button) findViewById(R.id.delegated_button);
		View parent = findViewById(R.id.root);
		parent.post(new Runnable() {
			public void run() {
				// Post in the parent's message queue to make sure the parent
				// lays out its children before we call getHitRect()
				Rect delegateArea = new Rect();
				Button delegate = mButton;
				delegate.getHitRect(delegateArea);
				delegateArea.top -= 600;
				delegateArea.bottom += 600;
				delegateArea.left -= 600;
				delegateArea.right += 600;
				TouchDelegate expandedArea = new TouchDelegate(delegateArea,
						delegate);
				// give the delegate to an ancestor of the view we're
				// delegating the
				// area to
				if (View.class.isInstance(delegate.getParent())) {
					((View) delegate.getParent())
							.setTouchDelegate(expandedArea);
				}
			};
		});
	}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.vogella.com/blog/2012/04/15/android-using-touchdelegates/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Migrated to vogella.com</title>
		<link>http://www.vogella.com/blog/2012/04/11/migrated-to-vogella-com/</link>
		<comments>http://www.vogella.com/blog/2012/04/11/migrated-to-vogella-com/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 14:41:31 +0000</pubDate>
		<dc:creator>Lars Vogel</dc:creator>
				<category><![CDATA[vogella]]></category>

		<guid isPermaLink="false">http://www.vogella.com/blog/?p=5110</guid>
		<description><![CDATA[Several users in the past contacted me and complained that it is confusing that I offer English content on a German top-level domain. While I think that is a bit silly, I also grew found over time with the though &#8230; <a href="http://www.vogella.com/blog/2012/04/11/migrated-to-vogella-com/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Several users in the past contacted me and complained that it is confusing that I offer English content on a German top-level domain. While I think that is a bit silly, I also grew found over time with the though of using vogella.com.</p>
<p>So here it is, I migrated to vogella.com, please update your bookmarks. I setup re-directs so for most things you should be fine. But if you syndicated my blog you may want to update your links.</p>
<p>In case you find issues, please let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vogella.com/blog/2012/04/11/migrated-to-vogella-com/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Eclipse 4 Modularity Tutorial</title>
		<link>http://www.vogella.com/blog/2012/04/05/eclipse-4-modularity-tutorial/</link>
		<comments>http://www.vogella.com/blog/2012/04/05/eclipse-4-modularity-tutorial/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 10:05:00 +0000</pubDate>
		<dc:creator>Lars Vogel</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[E4]]></category>
		<category><![CDATA[Eclipse 4]]></category>

		<guid isPermaLink="false">http://www.vogella.de/blog/?p=5104</guid>
		<description><![CDATA[I updated my Eclipse 4 Modularity tutorial, which explains how to contribute to the Eclipse application model from other plug-ins. I give both detail examples for model fragments and processors and the whole examples is based on my Eclipse 4 &#8230; <a href="http://www.vogella.com/blog/2012/04/05/eclipse-4-modularity-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I updated my <a href="http://www.vogella.de/articles/Eclipse4Modularity/article.html">Eclipse 4 Modularity</a> tutorial, which explains how to contribute to the Eclipse application model from other plug-ins. </p>
<p>I give both detail examples for model fragments and processors and the whole examples is based on my <a href="http://www.vogella.de/articles/Eclipse4RCP/article.html">Eclipse 4 tutorial</a>.</p>
<p>Extending the application model via other plug-ins is a bit challenging, therefore I hope this tutorial help.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vogella.com/blog/2012/04/05/eclipse-4-modularity-tutorial/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Installing Eclipse features via the command line with the p2 director</title>
		<link>http://www.vogella.com/blog/2012/04/04/installing-eclipse-features-via-the-command-line-with-the-p2-director/</link>
		<comments>http://www.vogella.com/blog/2012/04/04/installing-eclipse-features-via-the-command-line-with-the-p2-director/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 09:45:18 +0000</pubDate>
		<dc:creator>Lars Vogel</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[p2]]></category>

		<guid isPermaLink="false">http://www.vogella.de/blog/?p=5098</guid>
		<description><![CDATA[I finally found the time to try out Paul Websters tip for installing Eclipse features from the command line and updating eclipse.ini. While I don&#8217;t have the out-of-memory problem I also download frequently Eclipse releases and need to install components &#8230; <a href="http://www.vogella.com/blog/2012/04/04/installing-eclipse-features-via-the-command-line-with-the-p2-director/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I finally found the time to try out <a href="http://pweclipse.blogspot.de/2012/02/p2-can-update-your-eclipseini.html">Paul Websters tip</a> for installing Eclipse features from the command line and updating eclipse.ini. While I don&#8217;t have the out-of-memory problem I also download frequently Eclipse releases and need to install components into it. </p>
<p>Pauls tip make it easy, here is an example which will add EGit, Mylyn and EMF to your Eclipse instance. </p>
<pre class="brush: plain; title: ; notranslate">
eclipse/eclipse \
-application org.eclipse.equinox.p2.director \
-noSplash \
-repository \
http://download.eclipse.org/releases/juno \
-installIUs \
org.eclipse.egit.feature.group,\
org.eclipse.jgit.feature.group,\
org.eclipse.emf.sdk.feature.group,\
org.eclipse.mylyn_feature.feature.group
</pre>
<p>Just make sure the initial path is correct and once this is done, restart your Eclipse. I must say that is a cool feature of p2, which makes me like p2 much more. The manual installation process was really annoying.</p>
<p>I hope this helps. Thanks again to Paul!</p>
<p>Does anyone know if I can also de-install components with the director?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vogella.com/blog/2012/04/04/installing-eclipse-features-via-the-command-line-with-the-p2-director/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

