<?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>Android Development Tutorial &#187; learn android development</title>
	<atom:link href="/tag/learn-android-development/feed" rel="self" type="application/rss+xml" />
	<link>http://androidtutorials.org</link>
	<description>Android Development Tutorial</description>
	<lastBuildDate>Thu, 16 Sep 2010 08:42:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Android Tutorial-Application architecture</title>
		<link>http://androidtutorials.org/android-tutorial-application-architecture/</link>
		<comments>http://androidtutorials.org/android-tutorial-application-architecture/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 08:15:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Andoid Development Tutorial]]></category>
		<category><![CDATA[Android Programming Tutorial]]></category>
		<category><![CDATA[Android Tutorial]]></category>
		<category><![CDATA[learn android development]]></category>
		<category><![CDATA[tutorial for android]]></category>

		<guid isPermaLink="false">http://androidtutorials.org/?p=388</guid>
		<description><![CDATA[Android Tutorial -Application architecture As mentioned, Android runs atop a Linux kernel. Android applications are written in the Java programming language, and they run within a virtual machine (VM). It&#8217;s important to note that the VM is not a JVM as you might expect, but is the Dalvik Virtual Machine, an open source technology. Each [...]]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration: underline;"><strong>Android Tutorial</strong></span> -<a name="N100BB">Application architecture</a></p>
<p>As mentioned, Android runs atop a Linux kernel.  <strong>Android applications</strong> are                 written in the Java programming language, and they                 run within a virtual machine (VM). It&#8217;s important to note that                 the VM is not a JVM as you might expect, but                is the Dalvik Virtual Machine, an open source technology.  Each                 Android application runs within an instance of the Dalvik VM, which in                 turn resides within a Linux-kernel managed process, as shown below.</p>
<p><a href="/wp-content/uploads/2010/07/andoidtutorialig02.gif"><img class="aligncenter size-full wp-image-389" title="andoid tutorial" src="/wp-content/uploads/2010/07/andoidtutorialig02.gif" alt="" width="382" height="276" /></a></p>
<p>An <strong>Android application</strong> consists of one or more of the following                  classifications:</p>
<dl>
<dt><strong>Activities</strong></dt>
<dd>An application that has a visible UI                     is implemented with an activity. When a user selects an application                     from the home screen or application launcher, an activity is                     started.</dd>
<dt><strong>Services</strong></dt>
<dd> A service should be used for any application that                     needs to persist for a long time, such as a network monitor or                     update-checking application.</dd>
<dt><strong>Content providers</strong></dt>
<dd> You can think of content                     providers as a database server. A content provider&#8217;s                     job is to manage access to persisted data, such as a SQLite database.                     If your application is very simple, you might not necessarily create a                     content provider.  If you&#8217;re building a larger application, or                     one that makes data available to multiple activities or                     applications, a content provider is the means of accessing your                     data.</dd>
<dt><strong>Broadcast receivers</strong></dt>
<dd> An Android application may be launched                     to process a element of data or respond to an event, such as                     the receipt of a text message.</dd>
</dl>
<p>An <strong>Android application</strong>, along with a file called                 AndroidManifest.xml, is deployed to a device.  AndroidManifest.xml contains the necessary configuration                 information to properly install it to the device.  It                 includes the required class names and types of events the application                 is able to process, and the required permissions the application needs to                 run. For example, if an application requires access to the network — to                 download a file, for example — this permission must be explicitly stated                 in the manifest file. Many applications may have this specific                 permission enabled.  Such declarative security helps reduce the                 likelihood that a rogue application can cause damage on your device.</p>
<p>The next section discusses the development environment required to build an</p>
<p><strong>Android application</strong>.</p>
<p>This <span style="text-decoration: underline;"><strong>Android Tutorial</strong></span> has been taken from <a title="Android Tutorial" href="http://www.ibm.com/developerworks/opensource/library/os-android-devel/" target="_blank"><span style="text-decoration: underline;"><strong>IBM Android Tutorial</strong></span></a></p>
<div>
<hr /></div>
]]></content:encoded>
			<wfw:commentRss>http://androidtutorials.org/android-tutorial-application-architecture//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!--Array
(
    [label01] =>    0.00000
    [label02] =>    0.02591
    [label03] =>    0.12130
    [label04] =>    0.12130
    [label05] =>    0.12131
)
-->