<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="Joomla! 1.5 - Open Source Content Management" --><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
	<channel>
		<title>Home</title>
		<description>An Android Development Community Board with Tutorials. Provides the SDK's news, tutorials, links for downloads and a discussion board.</description>
		<link>http://androidcore.com/component/content/frontpage.html</link>
		<lastBuildDate>Thu, 12 Nov 2009 22:19:57 +0000</lastBuildDate>
		<generator>Joomla! 1.5 - Open Source Content Management</generator>
		<language>en-gb</language>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/android_core" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
			<title>Announcing Android 2.0 support in the SDK!</title>
			<link>http://feedproxy.google.com/~r/android_core/~3/CjCRGAIXGCU/431-announcing-android-20-support-in-the-sdk.html</link>
			<guid isPermaLink="false">http://androidcore.com/android-news/431-announcing-android-20-support-in-the-sdk.html</guid>
			<description>&lt;p align="justify"&gt;
&lt;img border="0" src="http://androidcore.com/images/eclair.png" width="200" height="200" align="left" hspace="5" vspace="5"&gt;I 
am excited to announce that the Android SDK now supports Android 2.0 (also known 
as Eclair).&lt;/p&gt;
&lt;p align="justify"&gt;Android 2.0 brings new developer APIs for sync, Bluetooth, and 
a few other areas. Using the new sync, account manager and contacts APIs, you can 
write applications to enable users to sync their devices to various contact sources. 
You can also give users a faster way to communicate with others by embedding Quick 
Contact within your application. With the new Bluetooth API, you can now easily 
add peer-to-peer connectivity or gaming to your applications. To get a more complete 
list of the new capabilities you can add to your applications, please go to the
&lt;a onclick="javascript: pageTracker._trackPageview('/outgoing/sdk-2.0-blogpost/highlights-2.0');" title="Android 2.0 highlights" target="_blank" href="http://developer.android.com/sdk/android-2.0-highlights.html"&gt;
Android 2.0 highlights&lt;/a&gt; page.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/android_core/~4/CjCRGAIXGCU" height="1" width="1"/&gt;</description>
			<author>info@whyandroid.com (admin)</author>
			<category>frontpage</category>
			<pubDate>Mon, 02 Nov 2009 22:08:10 +0000</pubDate>
		<feedburner:origLink>http://androidcore.com/android-news/431-announcing-android-20-support-in-the-sdk.html</feedburner:origLink></item>
		<item>
			<title>UI framework changes in Android 1.6</title>
			<link>http://feedproxy.google.com/~r/android_core/~3/_4vUGf2cHUI/430-ui-framework-changes-in-android-16.html</link>
			<guid isPermaLink="false">http://androidcore.com/android-programming-tutorials/430-ui-framework-changes-in-android-16.html</guid>
			<description>&lt;p align="justify"&gt;Android 1.6 introduces numerous enhancements and bug fixes in 
the UI framework. Today, I&amp;#39;d like to highlight &lt;strike&gt;three&lt;/strike&gt; two improvements 
in particular.&lt;/p&gt;
&lt;h3&gt;Optimized drawing&lt;/h3&gt;
&lt;p align="justify"&gt;The UI toolkit introduced in Android 1.6 is aware of which views 
are opaque and can use this information to avoid drawing views that the user will 
not be able to see. Before Android 1.6, the UI toolkit would sometimes perform unnecessary 
operations by drawing a window background when it was obscured by a full-screen 
opaque view. A
&lt;a title="workaround" target="_blank" href="http://android-developers.blogspot.com/2009/03/window-backgrounds-ui-speed.html"&gt;
workaround&lt;/a&gt; was available to avoid this, but the technique was limited and required 
work on your part. With Android 1.6, the UI toolkit determines whether a view is 
opaque by simply querying the opacity of the background drawable. &lt;strike&gt;If you 
know that your view is going to be opaque but that information does not depend on 
the background drawable, you can simply override the method called isOpaque():&lt;/strike&gt;&lt;/p&gt;
&lt;pre&gt;&lt;strike&gt;@Override
public boolean isOpaque() {
    return true;
}&lt;/strike&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strike&gt;The value returned by isOpaque() does not have to be constant and can 
change at any time. For instance, the implementation of ListView in Android 1.6 
indicates that a list is opaque only when the user is scrolling it.&lt;/strike&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Updated&lt;/strong&gt;: Our apologies—we spoke to soon about isOpaque(). It 
will be available in a future update to the Android platform.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/android_core/~4/_4vUGf2cHUI" height="1" width="1"/&gt;</description>
			<author>info@whyandroid.com (admin)</author>
			<category>frontpage</category>
			<pubDate>Mon, 02 Nov 2009 22:03:59 +0000</pubDate>
		<feedburner:origLink>http://androidcore.com/android-programming-tutorials/430-ui-framework-changes-in-android-16.html</feedburner:origLink></item>
		<item>
			<title>Gestures on Android 1.6</title>
			<link>http://feedproxy.google.com/~r/android_core/~3/WTm2Mk7vGZs/429-gestures-on-android-16.html</link>
			<guid isPermaLink="false">http://androidcore.com/android-programming-tutorials/429-gestures-on-android-16.html</guid>
			<description>&lt;p align="justify"&gt;Touch screens are a great way to interact with applications on 
mobile devices. With a touch screen, users can easily tap, drag, fling, or slide 
to quickly perform actions in their favorite applications. But it&amp;#39;s not always that 
easy for developers. With Android, it&amp;#39;s easy to recognize simple actions, like a 
swipe, but it&amp;#39;s much more difficult to handle complicated gestures, which also require 
developers to write a lot of code. That&amp;#39;s why we have decided to introduce a new 
gestures API in Android 1.6. This API, located in the new package &lt;code&gt;android.gesture&lt;/code&gt;, 
lets you store, load, draw and recognize gestures. In this post I will show you 
how you can use the &lt;code&gt;android.gesture&lt;/code&gt; API in your applications. Before 
going any further, you should download the
&lt;a target="_blank" href="http://code.google.com/p/apps-for-android/downloads/detail?name=GesturesDemos.zip&amp;can=2&amp;q=#makechanges"&gt;
source code of the examples&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Creating a gestures library&lt;/h3&gt;
&lt;p align="justify"&gt;The Android 1.6 SDK comes with a new application pre-installed 
on the emulator, called Gestures Builder. You can use this application to create 
a set of pre-defined gestures for your own application. It also serves as an example 
of how to let the user define his own gestures in your applications. You can find 
the source code of Gestures Builders in the samples directory of Android 1.6. In 
our example we will use Gestures Builder to generate a set of gestures for us (make 
sure to create an AVD with an SD card image to use Gestures Builder.) The screenshot 
below shows what the application looks like after adding a few gestures:&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/android_core/~4/WTm2Mk7vGZs" height="1" width="1"/&gt;</description>
			<author>info@whyandroid.com (admin)</author>
			<category>frontpage</category>
			<pubDate>Mon, 02 Nov 2009 21:58:52 +0000</pubDate>
		<feedburner:origLink>http://androidcore.com/android-programming-tutorials/429-gestures-on-android-16.html</feedburner:origLink></item>
		<item>
			<title>Now available: Android 1.6 NDK</title>
			<link>http://feedproxy.google.com/~r/android_core/~3/Ucasv0rT3Ls/428-now-available-android-16-ndk.html</link>
			<guid isPermaLink="false">http://androidcore.com/android-news/428-now-available-android-16-ndk.html</guid>
			<description>&lt;p&gt;Today
&lt;a target="_blank" href="http://developer.android.com/sdk/ndk/1.6_r1/index.html"&gt;
Android 1.6 NDK, release 1&lt;/a&gt; is available for download from the Android developer 
site.&lt;/p&gt;
&lt;p&gt;To recap, the NDK is a companion to the SDK that provides tools to generate and 
embed native ARM machine code within your application packages. This native code 
has the same restrictions as the VM code, but can execute certain operations much 
more rapidly. This is useful if you&amp;#39;re doing heavy computations, digital processing, 
or even porting existing code bases written in C or C++.&lt;/p&gt;
&lt;p&gt;If you already use the
&lt;a target="_blank" href="http://androidcore.com/android-news/397-introducing-android-15-ndk-release-1.html"&gt;
Android 1.5 NDK&lt;/a&gt;, upgrading to this release is highly recommended. It provides 
the following improvements:&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/android_core/~4/Ucasv0rT3Ls" height="1" width="1"/&gt;</description>
			<author>info@whyandroid.com (admin)</author>
			<category>frontpage</category>
			<pubDate>Mon, 02 Nov 2009 21:52:37 +0000</pubDate>
		<feedburner:origLink>http://androidcore.com/android-news/428-now-available-android-16-ndk.html</feedburner:origLink></item>
		<item>
			<title>Zipalign: an easy optimization</title>
			<link>http://feedproxy.google.com/~r/android_core/~3/o5_KHAPyxlc/427-zipalign-an-easy-optimization.html</link>
			<guid isPermaLink="false">http://androidcore.com/android-programming-tutorials/427-zipalign-an-easy-optimization.html</guid>
			<description>&lt;p align="justify"&gt;The Android 1.6 SDK includes a tool called &lt;code&gt;
&lt;a target="_blank" href="http://developer.android.com/guide/developing/tools/zipalign.html"&gt;
zipalign&lt;/a&gt;&lt;/code&gt; that optimizes the way an application is packaged. Doing this 
enables Android to interact with your application more efficiently and thus has 
the potential to make your application and the overall system run faster. We strongly 
encourage you to use &lt;code&gt;zipalign&lt;/code&gt; on both new and already published applications 
and to make the optimized version available—even if your application targets a previous 
version of Android. We&amp;#39;ll get into more detail on what &lt;code&gt;zipalign&lt;/code&gt; does, 
how to use it, and why you&amp;#39;ll want to do so in the rest of this post.&lt;/p&gt;
&lt;p align="justify"&gt;In Android, data files stored in each application&amp;#39;s apk are accessed 
by multiple processes: the installer reads the manifest to handle the permissions 
associated with that application; the Home application reads resources to get the 
application&amp;#39;s name and icon; the system server reads resources for a variety of 
reasons (e.g. to display that application&amp;#39;s notifications); and last but not least, 
the resource files are obviously used by the application itself.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/android_core/~4/o5_KHAPyxlc" height="1" width="1"/&gt;</description>
			<author>info@whyandroid.com (admin)</author>
			<category>frontpage</category>
			<pubDate>Mon, 02 Nov 2009 21:48:49 +0000</pubDate>
		<feedburner:origLink>http://androidcore.com/android-programming-tutorials/427-zipalign-an-easy-optimization.html</feedburner:origLink></item>
		<item>
			<title>An introduction to Text-To-Speech in Android</title>
			<link>http://feedproxy.google.com/~r/android_core/~3/3MYK445mkcM/426-an-introduction-to-text-to-speech-in-android.html</link>
			<guid isPermaLink="false">http://androidcore.com/android-programming-tutorials/426-an-introduction-to-text-to-speech-in-android.html</guid>
			<description>&lt;p&gt;We&amp;#39;ve introduced a new feature in version 1.6 of the Android platform: Text-To-Speech 
(TTS). Also known as &amp;quot;speech synthesis&amp;quot;, TTS enables your Android device to &amp;quot;speak&amp;quot; 
text of different languages.&lt;/p&gt;
&lt;p&gt;Before we explain how to use the TTS API itself, let&amp;#39;s first review a few aspects 
of the engine that will be important to your TTS-enabled application. We will then 
show how to make your Android application talk and how to configure the way it speaks.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/android_core/~4/3MYK445mkcM" height="1" width="1"/&gt;</description>
			<author>info@whyandroid.com (admin)</author>
			<category>frontpage</category>
			<pubDate>Mon, 02 Nov 2009 21:43:43 +0000</pubDate>
		<feedburner:origLink>http://androidcore.com/android-programming-tutorials/426-an-introduction-to-text-to-speech-in-android.html</feedburner:origLink></item>
		<item>
			<title>Getting started with Google Android - OSCON 2008</title>
			<link>http://feedproxy.google.com/~r/android_core/~3/cGmY3_BhC1k/425-getting-started-with-google-android-oscon-2008.html</link>
			<guid isPermaLink="false">http://androidcore.com/android-programming-tutorials/425-getting-started-with-google-android-oscon-2008.html</guid>
			<description>&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=androidoscon20080721-1216843094441821-9&amp;stripped_title=getting-started-with-google-android" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=androidoscon20080721-1216843094441821-9&amp;stripped_title=getting-started-with-google-android" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;img src="http://feeds.feedburner.com/~r/android_core/~4/cGmY3_BhC1k" height="1" width="1"/&gt;</description>
			<author>info@whyandroid.com (admin)</author>
			<category>frontpage</category>
			<pubDate>Mon, 02 Nov 2009 21:39:03 +0000</pubDate>
		<feedburner:origLink>http://androidcore.com/android-programming-tutorials/425-getting-started-with-google-android-oscon-2008.html</feedburner:origLink></item>
		<item>
			<title>Android Development Tutorial</title>
			<link>http://feedproxy.google.com/~r/android_core/~3/7S3LO2P2MFo/424-android-development-tutorial.html</link>
			<guid isPermaLink="false">http://androidcore.com/android-programming-tutorials/424-android-development-tutorial.html</guid>
			<description>&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=androiddevelopmenttutorialv3-12564569493418-phpapp03&amp;stripped_title=android-development-tutorial-v3" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=androiddevelopmenttutorialv3-12564569493418-phpapp03&amp;stripped_title=android-development-tutorial-v3" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;img src="http://feeds.feedburner.com/~r/android_core/~4/7S3LO2P2MFo" height="1" width="1"/&gt;</description>
			<author>info@whyandroid.com (admin)</author>
			<category>frontpage</category>
			<pubDate>Mon, 02 Nov 2009 21:33:06 +0000</pubDate>
		<feedburner:origLink>http://androidcore.com/android-programming-tutorials/424-android-development-tutorial.html</feedburner:origLink></item>
		<item>
			<title>Android vs Maemo</title>
			<link>http://feedproxy.google.com/~r/android_core/~3/ZOdtOuMDwe8/423-android-vs-maemo.html</link>
			<guid isPermaLink="false">http://androidcore.com/android-news/423-android-vs-maemo.html</guid>
			<description>&lt;div&gt;
	&lt;a imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://www.android.com/"&gt;
	&lt;img src="http://1.bp.blogspot.com/_lqdHeDC8bK8/Sq_zsqGRuRI/AAAAAAAAAKA/FXq383naH8I/s200/google_android_logo.jpg" border="0"&gt;&lt;/a&gt;&lt;br /&gt;
	&lt;a imageanchor="1" style="margin-left: 1em; margin-right: 1em;" href="http://maemo.org/"&gt;
	&lt;img src="http://1.bp.blogspot.com/_lqdHeDC8bK8/Sq_z4Gi_7-I/AAAAAAAAAKI/Gu-KCEWrGKw/s200/maemo_logo.png" border="0"&gt;&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&lt;/div&gt;
&lt;p align="justify"&gt;&lt;br /&gt;
Technically, both Maemo and Android run on Linux kernels. However, Maemo is a full 
Linux distro, based on Debian, while Android is a sole kernel with a few programs 
on top of it (namely, Dalvik virtual machine and Sqlite database). On Adnroid all 
applications run within Dalvik virtual machine, which is heavily optimized and modified 
version of Java virtual machine (JVM). I tried to analyze the benefits of each platform 
from the perspective of a software developer, as well as platforms&amp;#39; current &amp;quot;strategic 
position&amp;quot;. If you are too busy to read all the details, there is a short &lt;i&gt;summary&lt;/i&gt; 
paragraph at the end of each chapter.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/android_core/~4/ZOdtOuMDwe8" height="1" width="1"/&gt;</description>
			<author>info@whyandroid.com (admin)</author>
			<category>frontpage</category>
			<pubDate>Mon, 12 Oct 2009 21:28:43 +0000</pubDate>
		<feedburner:origLink>http://androidcore.com/android-news/423-android-vs-maemo.html</feedburner:origLink></item>
		<item>
			<title>Android: Sharing your mobile connection with your computer</title>
			<link>http://feedproxy.google.com/~r/android_core/~3/QFgpujHf4xI/422-android-sharing-your-mobile-connection-with-your-computer.html</link>
			<guid isPermaLink="false">http://androidcore.com/android-programming-tutorials/422-android-sharing-your-mobile-connection-with-your-computer.html</guid>
			<description>&lt;p align="justify"&gt;This post shows how easy is to share your mobile network to your
&lt;b&gt;Ubuntu 9.04&lt;/b&gt; computer (should work with other Linux distributions as well) 
using your &lt;b&gt;HTC Hero&lt;/b&gt;.&lt;br /&gt;
Tethering with no rooting, no drivers to install (as with other OSs), no complex 
settings...&lt;br /&gt;
Too boring, it just works.&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;enable mobile network sharing in your phone&lt;/h3&gt;
&lt;div&gt;
	&lt;table class id="table1" width="100%" bgcolor="#fff2cc" border="1" bordercolor="#999999" cellpadding="3" cellspacing="0"&gt;
		&lt;tr&gt;
			&lt;td width="100%"&gt;&amp;nbsp;&lt;img style="float: left; margin-left: 0pt; margin-right: 1em" src="http://androidcore.com/images/stop.png" width="34" height="34"&gt;&lt;br /&gt;
			&lt;font size="2"&gt;&lt;span style="color: rgb(68, 68, 68);"&gt;for this option 
			to work USB cable must be connected&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;
			&lt;br /&gt;
			&lt;br /&gt;
&amp;nbsp;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;div id="jnog" style="text-align: center;"&gt;
	&lt;img src="http://androidcore.com/images/android-mobile-network-sharing.png" width="320" height="480"&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/android_core/~4/QFgpujHf4xI" height="1" width="1"/&gt;</description>
			<author>info@whyandroid.com (admin)</author>
			<category>frontpage</category>
			<pubDate>Mon, 21 Sep 2009 19:35:20 +0000</pubDate>
		<feedburner:origLink>http://androidcore.com/android-programming-tutorials/422-android-sharing-your-mobile-connection-with-your-computer.html</feedburner:origLink></item>
	</channel>
</rss>
