<?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>All About Web &#38; Mobile Application Development &#187; Programming</title>
	<atom:link href="http://www.londatiga.net/category/it/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.londatiga.net</link>
	<description>All About Web &#38; Mobile Application Development</description>
	<lastBuildDate>Mon, 30 Aug 2010 17:26:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>How to Enable Multitouch on Samsung Spica</title>
		<link>http://www.londatiga.net/it/how-to-enable-multitouch-on-samsung-spica/</link>
		<comments>http://www.londatiga.net/it/how-to-enable-multitouch-on-samsung-spica/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 16:29:50 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[camera bug]]></category>
		<category><![CDATA[camera problem]]></category>
		<category><![CDATA[enable multitouch]]></category>
		<category><![CDATA[fix camera bug]]></category>
		<category><![CDATA[multitouch]]></category>
		<category><![CDATA[Samsung Spica]]></category>
		<category><![CDATA[spica]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=655</guid>
		<description><![CDATA[Samsung Spica users may have been happy since genius Gabriel-LG from samdroid.net made a patch to Spica&#8217;s kernel to enable multitouch support a week ago. The patch now is available in latest samdroid kitchen v2 (LK2.09.4) along with a patch for dark camera bug from antibyte. I&#8217;ve tested the latest samdroid kitchen with multitouch+camera fix [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Samsung Galaxy Spica Multitouch" href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=1&amp;ved=0CBQQFjAA&amp;url=http%3A%2F%2Fwww.gsmarena.com%2Fsamsung_i5700_galaxy_spica-2965.php&amp;ei=dNl7TJWQJYKC8gbB_43SAw&amp;usg=AFQjCNEC7pUVppgTgPJVBBrDTqpw_BVNVw" target="_blank">Samsung Spica</a> users may have been happy since genius<a title="Gabriel Spica Multitouch" href="http://forum.samdroid.net/members/gabriel-lg/" target="_blank"> Gabriel-LG</a> from <a title="Samdroid Spica Multitouch" href="http://forum.samdroid.net/f9/spica-multitouch-driver-release-1970/" target="_blank">samdroid.net</a> made a patch to Spica&#8217;s kernel to enable <strong>multitouch</strong> support a week ago. The patch now is available in latest <a title="Samdroid Kitchen v2 Multitouch" href="http://forum.samdroid.net/f28/samdroidmod-kitchen-v-2-all-one-samsung-spica-i5700-en-1901/" target="_blank">samdroid kitchen v2</a> (LK2.09.4) along with a patch for <strong>dark camera</strong> bug from <a title="Antibyte" href="http://forum.samdroid.net/members/antibyte/" target="_blank">antibyte</a>. I&#8217;ve tested the latest samdroid kitchen with multitouch+camera fix patch, it works perfectly on Google Map, Gallery 3D and Browser. The camera dark problem also fixed.</p>
<p>There are several ways to install multitouch patch, but in this guide i&#8217;ll use patch that comes with latest samdroid kitchen v2 (kernel LK2.09.4).  LK2.09.4 includes patches for multitouch from <a href="http://forum.samdroid.net/members/gabriel-lg/" target="_blank">Gabriel-LG</a> (v2b), camera bug fix from <a title="Antibyte" href="http://forum.samdroid.net/members/antibyte/" target="_blank">antibyte</a> and new superuser 2.3.5.</p>
<p><strong>How to install</strong></p>
<p><span style="color: #ff0000;"><strong>Note: Use this guide at your own risk and always make a backup before applying new updates.</strong></span></p>
<p><span style="text-decoration: underline;">Without base package</span></p>
<p>Use this if you want to install kernel patch  without samdroid v2 package. You must at least have kernel LK2.02 installed to install the patch via recovery.</p>
<ul>
<li>Go to <a title="Samdroid Kitchen" href="http://forum.samdroid.net/f28/samdroidmod-kitchen-v-2-all-one-samsung-spica-i5700-en-1901/" target="_blank">samdroid kitchen v2 page</a></li>
<li>On &#8216;<span style="color: #008000;">Base Package</span><span style="color: #008000;">s</span>&#8216; options, choose &#8216;<span style="color: #008000;">Light Package</span>&#8216;</li>
<li>On &#8216;<span style="color: #008000;">Kernel&#8217;</span> options, choose &#8216;<span style="color: #008000;">Kernel [LK2.09.4 (Multitouch from Gabriel-LG </span><span style="text-decoration: underline;"><span style="color: #008000;">v2b</span></span><span style="color: #008000;"> + antibyte camera bugfix2 + Superuser 2.3.5)]</span>&#8216;</li>
<li>Scroll down the page (skip the other options) and click &#8216;<span style="color: #008000;">Cook</span>&#8216; button to download the zip file (<span style="color: #ff6600;">SamdroidMod-(###)_update.zi</span><span style="color: #ff6600;">p)</span>. The samdroid update zip file size is about 3.8 mb .</li>
<li>Download multitouch fix zip file from <a href="http://forum.samdroid.net/attachments/f28/2400d1282636959-samdroidmod-kitchen-v-2-all-one-samsung-spica-i5700-en-sdm_multitouchfix.zip" target="_blank">here</a> (<span style="color: #ff6600;">Sdm_MultitouchFix.zip</span>)</li>
<li>Copy the two update zip files into sdcard</li>
<li>Reboot into recovery</li>
<li>Select  &#8217;<span style="color: #008000;">Apply any zip from SD</span>&#8216;</li>
<li>Select samdroid update zip file</li>
<li>Do the same for multitouch fix zip file</li>
<li>Reboot and check the multitouch support, you can download<span style="color: #008000;"> Multitouch Vis Test</span> application from Market to test multitouch support.</li>
</ul>
<p><span style="text-decoration: underline;">With base package</span> (Recommend, stable)</p>
<p>Use this if you want to install kernel patch with samdroid v2 package. You must at least have kernel LK2.02 installed to install the patch via recovery.</p>
<ul>
<li>Go to <a title="Samdroid Kitchen" href="http://forum.samdroid.net/f28/samdroidmod-kitchen-v-2-all-one-samsung-spica-i5700-en-1901/" target="_blank">samdroid kitchen v2 page</a></li>
<li>On &#8216;<span style="color: #008000;">Base Package</span><span style="color: #008000;">s</span>&#8216; options, choose &#8216;<span style="color: #008000;">SamdroidMod Version 1.3.1.</span><span style="text-decoration: underline;"><strong><span style="color: #008000;">d</span></strong></span><span style="color: #008000;">eodexed [XXJH1] (Android 2.1)<span style="color: #000000;">&#8216; and</span> </span> &#8216;<span style="color: #008000;">Light Package</span>&#8216;</li>
<li>On &#8216;<span style="color: #008000;">Kernel&#8217;</span> options, choose &#8216;<span style="color: #008000;">Kernel [LK2.09.4 (Multitouch from Gabriel-LG </span><span style="text-decoration: underline;"><span style="color: #008000;">v2b</span></span><span style="color: #008000;"> + antibyte camera bugfix2 + Superuser 2.3.5)]</span>&#8216;</li>
<li>Choose your prefered packages on the other options. For &#8216;<span style="color: #008000;">Home</span>&#8216; options, <span style="color: #008000;">LauncherPro</span> is really recommended (smooth &amp; fast launcher)</li>
<li>Click &#8216;<span style="color: #008000;">Cook</span>&#8216; button to download the zip file (<span style="color: #ff6600;">SamdroidMod-(###)_update.zi</span><span style="color: #ff6600;">p</span>). The file size is about 80-100 mb depends on your selected packages</li>
<li>Download multitouch fix zip file from <a href="http://forum.samdroid.net/attachments/f28/2400d1282636959-samdroidmod-kitchen-v-2-all-one-samsung-spica-i5700-en-sdm_multitouchfix.zip" target="_blank">here</a> (<span style="color: #ff6600;">Sdm_MultitouchFix.zip</span>)</li>
</ul>
<ul>
<li>Copy the two update zip files into sdcard</li>
<li>Reboot into recovery</li>
<li>Select <span style="color: #008000;">Wipe → Wipe data/cache</span></li>
<li>Select  &#8217;<span style="color: #008000;">Apply any zip from SD</span>&#8216;</li>
<li>Select samdroid update zip file</li>
<li>Do the same for multitouch fix zip file</li>
<li>Reboot</li>
<li>First booting may take a long time, especially between logo and boot animation, just wait.</li>
<li>Check the multitouch support, you can download <span style="color: #008000;">Multitouch Vis Test </span>application from Market to test multitouch support.</li>
</ul>
<div class="wp-caption alignnone" style="width: 170px"><img title="Spica Multitouch Test" src="http://londatiga.net/images/multitouch/spica_multitouch_test.jpg" alt="Spica Multitouch Test" width="160" height="240" /><p class="wp-caption-text">Spica Multitouch Test</p></div>
<p>Demo Video (from Gabriel)</p>
<p><object width="450" height="350"><param name="movie" value="http://www.youtube.com/v/RPyRhBtKIRk&amp;rel=0&amp;color1=0x006699&amp;color2=0x54abd6"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/RPyRhBtKIRk&amp;rel=0&amp;color1=0x006699&amp;color2=0x54abd6" type="application/x-shockwave-flash" wmode="transparent" width="450" height="350"></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/it/how-to-enable-multitouch-on-samsung-spica/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to Create Custom Window Title in Android</title>
		<link>http://www.londatiga.net/it/how-to-create-custom-window-title-in-android/</link>
		<comments>http://www.londatiga.net/it/how-to-create-custom-window-title-in-android/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 08:37:33 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[android programming]]></category>
		<category><![CDATA[custom window]]></category>
		<category><![CDATA[custom window title]]></category>
		<category><![CDATA[window title]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=650</guid>
		<description><![CDATA[When building an application, sometimes we need to create a custom window title to suit  our needs and make our application differs from  others. There are two approaches to create custom window title, first is by creating custom style and apply it as theme in application manifest and the second is by creating a custom [...]]]></description>
			<content:encoded><![CDATA[<p>When building an application, sometimes we need to create a custom window title to suit  our needs and make our application differs from  others. There are two approaches to create custom window title, first is by creating custom style and apply it as theme in application manifest and the second is by creating a custom xml layout and combined with custom style as in first approach.</p>
<p>Our first example will display a custom window title with a logo image on the left of title bar.</p>
<ol>
<li>Create custom layout for window title in &#8220;layout&#8221; folder.</li>
<p><span style="text-decoration: underline;">window_title.xml</span></p>
<pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;LinearLayout
  	xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
  	android:orientation=&quot;horizontal&quot;
	android:layout_width=&quot;fill_parent&quot;
	android:layout_height=&quot;35dip&quot;
	android:gravity=&quot;center_vertical&quot;
	android:paddingLeft=&quot;5dip&quot;
	android:background=&quot;#323331&quot;&gt;

	&lt;ImageView
		android:id=&quot;@+id/header&quot;
		android:src=&quot;@drawable/header&quot;
		android:layout_width=&quot;wrap_content&quot;
		android:layout_height=&quot;wrap_content&quot;/&gt;

&lt;/LinearLayout&gt;
</pre>
<p>This custom layout will display a header image/logo using <a title="Android ImageView" href="http://developer.android.com/reference/android/widget/ImageView.html" target="_blank">ImageView</a> on the left of title bar. The height of the bar is <em>35dip</em> and has <em>#323331</em> background color.</p>
<li>Create custom style in &#8220;values&#8221; folder.</li>
<p><span style="text-decoration: underline;">custom_style.xml</span></p>
<pre class="brush: xml;">
&lt;resources&gt;
	&lt;style name=&quot;CustomWindowTitleBackground&quot;&gt;
		&lt;item name=&quot;android:background&quot;&gt;#323331&lt;/item&gt;
    &lt;/style&gt;

    &lt;style name=&quot;CustomTheme&quot; parent=&quot;android:Theme&quot;&gt;
    	&lt;item name=&quot;android:windowTitleSize&quot;&gt;35dip&lt;/item&gt;
        &lt;item name=&quot;android:windowTitleBackgroundStyle&quot;&gt;@style/CustomWindowTitleBackground&lt;/item&gt;
    &lt;/style&gt;
&lt;/resources&gt;
</pre>
<p>Based on custom window title layout, make adjustment on Android window style parameters: <em>android:windowTitleSize</em> (35dip) and<em> android:windowTitleBackgroundStyle</em> (#323331).</p>
<li> Apply custom style in manifest file as theme.</li>
<p><span style="text-decoration: underline;">AndroidManifest.xml</span></p>
<pre class="brush: xml;">
&lt;application android:icon=&quot;@drawable/icon&quot; android:label=&quot;@string/app_name&quot; android:theme=&quot;@style/CustomTheme&quot;&gt;
</pre>
<li>Apply custom window title in main activity class</li>
<p><span style="text-decoration: underline;">CustomWindowTitle.xml</span></p>
<pre class="brush: java;">
public class CustomWindowTitle extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);

        setContentView(R.layout.main);

        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title);
    }
}
</pre>
<p>To apply custom window title, call <em>requestWindowFeature(Window.FEATURE_CUSTOM_TITLE)</em> method before <em>setContentView</em> and set custom layout using g<em>etWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title)</em> after <em>setContentView</em> method.</p>
<li>Here is the result</li>
<p><img class="alignnone" title="android custom window title" src="http://londatiga.net/images/windowtitle/android_custom_window_title.jpg" alt="" width="250" height="102" /></ol>
<div style="padding:10px;background:#2dd354;"><a title="Download source code" href="http://londatiga.net/downloads/tutorial/CustomWindowTitle.rar" target="_self">Download full source code</a></div>
<p>Our first example  is pretty easy for a single activity application, but for an application with more the one activty we have to make a slight modification so our custom title can be applied to all activities. This example below consists of two menus (News, Info) which each menu represented by an activity. Each menu activity will display its title and small icon on the right of title bar.</p>
<ol>
<li>Modify previous custom layout to add<a title="Android TextView" href="http://developer.android.com/reference/android/widget/TextView.html" target="_blank"> TextView</a> for menu title and <a title="Android ImageView" href="http://developer.android.com/reference/android/widget/ImageView.html" target="_blank">ImageView</a> for menu icon.</li>
<p><span style="text-decoration: underline;">window_title.xml</span></p>
<pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;LinearLayout
  	xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
  	android:orientation=&quot;horizontal&quot;
	android:layout_width=&quot;fill_parent&quot;
	android:layout_height=&quot;35dip&quot;
	android:gravity=&quot;center_vertical&quot;
	android:paddingLeft=&quot;5dip&quot;
	android:background=&quot;#323331&quot;&gt;

	&lt;ImageView
		android:id=&quot;@+id/header&quot;
		android:src=&quot;@drawable/header&quot;
		android:layout_width=&quot;wrap_content&quot;
		android:layout_height=&quot;wrap_content&quot; /&gt;

	&lt;LinearLayout
		android:layout_width=&quot;wrap_content&quot;
		android:layout_height=&quot;wrap_content&quot;
		android:layout_weight=&quot;1&quot;
		android:gravity=&quot;right|center_vertical&quot;
		android:paddingRight=&quot;5dip&quot;&gt;

		&lt;TextView
			android:id=&quot;@+id/title&quot;
			android:layout_width=&quot;wrap_content&quot;
			android:layout_height=&quot;wrap_content&quot;
			android:textSize=&quot;11dip&quot;
			android:paddingRight=&quot;5dip&quot; /&gt;

	    &lt;ImageView
			android:id=&quot;@+id/icon&quot;
			android:layout_width=&quot;wrap_content&quot;
			android:layout_height=&quot;wrap_content&quot;/&gt;

	&lt;/LinearLayout&gt;

&lt;/LinearLayout&gt;
</pre>
<li>Create parent class for window title</li>
<p><span style="text-decoration: underline;">CustomWindow.java</span></p>
<pre class="brush: java;">
public class CustomWindow extends Activity {
	protected TextView title;
	protected ImageView icon;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);

        setContentView(R.layout.main);

        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title);

        title = (TextView) findViewById(R.id.title);
        icon  = (ImageView) findViewById(R.id.icon);
	}
}
</pre>
<li>Extend <em>CustomWindow</em> class on each menu activity</li>
<p><span style="text-decoration: underline;">News.java</span></p>
<pre class="brush: java;">
public class News extends CustomWindow {
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);

		setContentView(R.layout.news);

		this.title.setText(&quot;News&quot;);
		this.icon.setImageResource(R.drawable.menu_news);
	}
}
</pre>
<p><span style="text-decoration: underline;">Info.java</span></p>
<pre class="brush: java;">
public class Info extends CustomWindow {
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);

		setContentView(R.layout.info);

		this.title.setText(&quot;Info&quot;);
		this.icon.setImageResource(R.drawable.menu_info);
	}
}
</pre>
<li>Main activity class</li>
<p><span style="text-decoration: underline;">MyApp.java</span></p>
<pre class="brush: java;">
public class MyApp extends CustomWindow {
    @Override
    public void onCreate(Bundle savedInstanceState) {
    	super.onCreate(savedInstanceState);

    	Button b1 = (Button) findViewById(R.id.b1);
    	b1.setOnClickListener(new OnClickListener() {
    		@Override
    		public void onClick(View v) {
    			Intent intent = new Intent();
    			intent.setClass(MyApp.this, News.class);

    			startActivity(intent);
    		}
    	});

    	Button b2 = (Button) findViewById(R.id.b2);
    	b2.setOnClickListener(new OnClickListener() {
    		@Override
    		public void onClick(View v) {
    			Intent intent = new Intent();
    			intent.setClass(MyApp.this, Info.class);

    			startActivity(intent);
    		}
    	});
    }
}
</pre>
<li>Here is the result</li>
<p><img class="alignnone" title="Android custom window title" src="http://londatiga.net/images/windowtitle/android_custom_window_title2.jpg" alt="" width="250" height="103" /></p>
<p><img class="alignnone" title="Android custom window title" src="http://londatiga.net/images/windowtitle/android_custom_window_title3.jpg" alt="" width="250" height="102" /> <img class="alignnone" title="Android custom window title" src="http://londatiga.net/images/windowtitle/android_custom_window_title4.jpg" alt="" width="250" height="103" /></ol>
<div style="padding:10px;background:#2dd354;"><a title="Download source code" href="http://londatiga.net/downloads/tutorial/CustomWindowTitle2.rar" target="_self">Download full source code</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/it/how-to-create-custom-window-title-in-android/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to Create QuickAction Dialog in Android</title>
		<link>http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/</link>
		<comments>http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 04:00:24 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[alert dialog]]></category>
		<category><![CDATA[dialog]]></category>
		<category><![CDATA[evolving ui]]></category>
		<category><![CDATA[popup]]></category>
		<category><![CDATA[popup window]]></category>
		<category><![CDATA[quick action]]></category>
		<category><![CDATA[quick contact]]></category>
		<category><![CDATA[quickactions]]></category>
		<category><![CDATA[quickcontact]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitter app]]></category>
		<category><![CDATA[ui design]]></category>
		<category><![CDATA[ui pattern]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=636</guid>
		<description><![CDATA[Official Twitter application for Android  has introduced new Android UI features and behavior patterns such as Dashboard, Search Bar, QuickAction and Action Bar. One of the interesting pattern is QuickActions that displays contextual actions in a list view. This pattern actually already exists in QuickContact dialog/bar in default Contact application (since Android 2.0).
 
The QuickActions [...]]]></description>
			<content:encoded><![CDATA[<p>Official <a title="Official Twitter for Android" href="http://twitter.com" target="_blank">Twitter</a> application for Android  has introduced new<a title="Andorid UI Patterns" href="http://android-developers.blogspot.com/2010/05/twitter-for-android-closer-look-at.html" target="_blank"> Android UI features and behavior patterns</a> such as Dashboard, Search Bar, QuickAction and Action Bar. One of the interesting pattern is <strong>QuickActions</strong> that displays contextual actions in a <a title="Android List View" href="http://developer.android.com/reference/android/widget/ListView.html" target="_blank">list view</a>. This pattern actually already exists in <em>QuickContact </em>dialog/bar in default <em>Contact</em> application (since Android 2.0).</p>
<p><img title="QuickContact" src="http://londatiga.net/images/quickactions/quickcontact.jpg" alt="QuickContact" width="200" height="300" /> <img title="QuickContact" src="http://londatiga.net/images/quickactions/twitter.jpg" alt="QuickContact" width="200" height="300" /></p>
<p>The <strong>QuickActions</strong> dialog is not included in standard <a title="Android SDK" href="http://developer.android.com/sdk/" target="_blank">Android SDK</a>, so we have to create it manually. At first, i had no idea on how to create it so i decided to download and read the Contact app source code from  <a title="Android Source Code" href="http://android.git.kernel.org/" target="_blank">Android git</a>. I found that the<em> <span style="font-style: normal;">QuickContact </span></em>dialog  uses private API call (<em>com.android.internal.policy.PolicyManager</em>) that does not exists in standard SDK. After posting question about it on google groups and <a title="QuickActions QuickContact" href="http://stackoverflow.com/questions/3170350/android-custom-dialog-like-quick-contact" target="_blank">stack overflow</a>, i got<a href="http://code.google.com/p/simple-quickactions/" target="_blank"> the solution for it</a> from <a title="QuickActions" href="http://code.google.com/p/simple-quickactions/" target="_blank">Qberticus</a> (thanx Qberticus!).</p>
<p>Qberticus&#8217;s QuickActions uses simple/plain layout so i have to create a custom layout so it will look like QuickContact in Contact app or QuickActions<em> </em>in Twitter app. Based on QuickContact source code, i made a slight modification on Qberticus&#8217;s BetterPopupWindow class and extended it to implement custom layout. I also made it customizeable, so the icon and text in action list can be customized.</p>
<p>Here are the screenshoots of QuickActions demo:</p>
<p><strong>QuickContact / Twitter-like QuickActions</strong></p>
<p><strong><img class="alignnone" title="QuickActions" src="http://londatiga.net/images/quickactions/qc1.jpg" alt="" width="200" height="300" /> <img class="alignnone" title="QuickActions" src="http://londatiga.net/images/quickactions/qc2.jpg" alt="" width="200" height="300" /></strong></p>
<p><strong>Code snippet</strong><br />
<span style="text-decoration: underline;"> Create action list</span></p>
<pre class="brush: java;">
final ActionItem chart = new ActionItem();

chart.setTitle(&quot;Chart&quot;);
chart.setIcon(getResources().getDrawable(R.drawable.chart));
chart.setOnClickListener(new OnClickListener() {
       @Override
	public void onClick(View v) {
		Toast.makeText(TestQuickAction.this, &quot;Chart selected&quot; , Toast.LENGTH_SHORT).show();
	}
});

final ActionItem production = new ActionItem();

production.setTitle(&quot;Products&quot;);
production.setIcon(getResources().getDrawable(R.drawable.production));
production.setOnClickListener(new OnClickListener() {
	@Override
	public void onClick(View v) {
		Toast.makeText(TestQuickAction.this, &quot;Products selected&quot;, Toast.LENGTH_SHORT).show();
	}
});
</pre>
<p>Line 01: Create new action<br />
Line 03: Set action title<br />
Line 03: Set action icon<br />
Line 04: Set on click listener</p>
<p><span style="text-decoration: underline;">Show QuickAction dialog</span></p>
<pre class="brush: java;">
Button btn1 = (Button) this.findViewById(R.id.btn1);
btn1.setOnClickListener(new View.OnClickListener() {
	@Override
	public void onClick(View v) {
		QuickAction qa = new QuickAction(v);

		qa.addActionItem(chart);
		qa.addActionItem(production);
		qa.setAnimStyle(QuickAction.ANIM_AUTO);

		qa.show();
	}
});
</pre>
<p>Line 05: Create new QuickAction dialog<br />
Line 07-08: Add action item<br />
Line 09: Set animation style<br />
Line 011: Show QuickAction</p>
<div style="padding:10px;background:#2dd354;"><a title="Download source code" href="http://londatiga.net/downloads/tutorial/quickactions1.zip" target="_self">Download full source code</a></div>
<p><strong>Gallery3D-like QuickActions</strong></p>
<p><strong><img class="alignnone" title="QuickActions" src="http://londatiga.net/images/quickactions/gl3d1.jpg" alt="" width="200" height="300" /> <img class="alignnone" title="QuickActions" src="http://londatiga.net/images/quickactions/gl3d2.jpg" alt="" width="200" height="300" /></strong></p>
<p><strong>Implementation on My Application</strong></p>
<p><span style="text-decoration: underline;">BlitzDroid</span></p>
<p><span style="text-decoration: underline;"><img class="alignnone" src="http://londatiga.net/images/quickactions/nowplaying.jpg" alt="" width="160" height="240" /> <img class="alignnone" src="http://londatiga.net/images/quickactions/theaters.jpg" alt="" width="160" height="240" /></span></p>
<p><span style="text-decoration: underline;">Minapolitan (Prototype)</span></p>
<p><span style="text-decoration: underline;"><img class="alignnone" src="http://londatiga.net/images/quickactions/mina1.jpg" alt="" width="160" height="240" /> <img class="alignnone" src="http://londatiga.net/images/quickactions/mina2.jpg" alt="" width="160" height="240" /></span></p>
<div style="padding:10px;background:#2dd354;"><a title="Download source code" href="http://londatiga.net/downloads/tutorial/quickactions2.zip" target="_self">Download full source code</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>How to Use Android ADB Command Line Tool</title>
		<link>http://www.londatiga.net/it/how-to-use-android-adb-command-line-tool/</link>
		<comments>http://www.londatiga.net/it/how-to-use-android-adb-command-line-tool/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 17:51:34 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[adb]]></category>
		<category><![CDATA[android debug bridge]]></category>
		<category><![CDATA[android shell]]></category>
		<category><![CDATA[command line]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=631</guid>
		<description><![CDATA[Android Debug Bridge (adb) is a tool that lets you manage the state of an emulator instance or Android phone. ADB is bundled with Android SDK package that can be downloaded from Android SDK download page. This tool is usefull for communicating with Android phone such as install application, copy files from/to device and perform [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Android ADB" href="http://developer.android.com/guide/developing/tools/adb.html" target="_blank">Android Debug Bridge</a> (adb) is a tool that lets you manage the state of an emulator instance or Android phone. ADB is bundled with Android SDK package that can be downloaded from<a title="Download Android SDK" href="http://developer.android.com/sdk/index.html" target="_blank"> Android SDK download page</a>. This tool is usefull for communicating with Android phone such as install application, copy files from/to device and perform some linux shell commands.</p>
<p><strong><span style="text-decoration: underline;">How to Install</span></strong></p>
<ul>
<li>Download and install <a title="Download Java" href="http://java.sun.com/javase/downloads/widget/jdk6.jsp" target="_blank">Java SDK</a> (Ex:<span style="color: #000000;"><em> </em></span><span style="color: #339966;"><span style="color: #000000;"><em>jdk-6u20-windows-i586.ex</em></span><span style="color: #000000;">e</span></span>)</li>
<li>Download <a title="Android SDK" href="http://developer.android.com/sdk/index.html" target="_blank">Android SDK</a> package (Ex:<span style="color: #000000;"> </span><span style="color: #000000;"><em>android-sdk_r06-windows.zip</em></span>)</li>
<li>Extract SDK package into anywhere on your drive (Ex:<span style="color: #008000;"> <span style="color: #000000;"><em>D:\android-sdk-windows</em></span></span>)</li>
</ul>
<p><strong><span style="text-decoration: underline;">Phone Setup</span></strong></p>
<p>In order to use ADB, you have to enable <em>USB Debugging</em> option in  phone settings (<em>Settings-&gt;Applications-&gt;Developmen</em>t)</p>
<p><img class="alignnone" title="Android USB Debugging Option" src="http://londatiga.net/images/adb/android_usb_debugging.jpg" alt="" width="200" height="157" /></p>
<p><strong><span style="text-decoration: underline;">How to Use</span></strong></p>
<ul>
<li>Connect the phone to your pc/notebook usb port</li>
<li>Run Windows command line tool (cmd) and go to <span style="color: #000000;"><em>D:\android-sdk-windows\tool</em></span></li>
</ul>
<p><strong><span style="text-decoration: underline;">Usefull Commands</span></strong></p>
<p><strong>1. Check connected phone</strong></p>
<p>Syntax: <em>adb devices</em></p>
<p><img class="alignnone" title="Android adb devices" src="http://londatiga.net/images/adb/android_adb_devices.jpg" alt="" width="328" height="86" /></p>
<p><strong>2. Login to Android shell</strong></p>
<p>Syntax: <em>adb shell</em></p>
<p><img class="alignnone" title="Android adb shell" src="http://londatiga.net/images/adb/android_adb_shell.jpg" alt="" width="313" height="42" /></p>
<p>Note:</p>
<p>If you get &#8216;#&#8217; after typing <em>adb shell</em>, you are already get root access on the phone, no need to type su. Otherwise if you get &#8216;$&#8217; , type &#8217;su&#8217; to get root access (only for rooted device).</p>
<p><strong>3. Some usefull shell commands</strong></p>
<ul>
<li><strong>ls</strong></li>
<p>List directory</p>
<p>Syntax:  <em>ls [path]</em></p>
<p>Example:</p>
<p>#ls /system/lib</p>
<li><strong>cp</strong></li>
<p>Copy file or directory</p>
<p>Syntax: <em>cp [options] source dest</em></p>
<p>Note:</p>
<p>To copy or delete files in Android root directories you have to change the directory access mode to &#8216;read and write (rw)&#8217; using command: <em>remount rw</em></p>
<p>Example:</p>
<p>#remount rw</p>
<p>#cp /sdcard/libsec-ril.so /system/lib</p>
<p>#remount ro</p>
<li><strong>mv</strong></li>
<p>Move file or directory</p>
<p>Syntax: <em>mv [options] source dest</em></p>
<p>Example:</p>
<p>#mv /system/lib/libsec-ril.so /sdcard/backup</p>
<li><strong>chmod</strong></li>
<p>Change file/directory permission</p>
<p>Syntax:<em> chmod [-R] mode[,mode] &#8230;. file</em></p>
<p>Example:</p>
<p>#chmod 0644 /system/lib/libsec-ril.so</p>
<li><strong>rm</strong></li>
<p>Remove file or directory</p>
<p>Syntax:<em> rm [options] file</em></p>
<p>Example:</p>
<p>#rm /system/lib/libsec-ril.so</ul>
<p><strong>4. Install application</strong></p>
<p>You can use adb to install aplication from your local drive into  phone.</p>
<p>Syntax: <em>adb install appname.apk</em></p>
<p>Example:</p>
<p>D:\android-sdk-windows\tools\adb install D:\AnReboot.apk</p>
<p><img class="alignnone" title="Android adb install" src="http://londatiga.net/images/adb/android_adb_install.jpg" alt="" width="457" height="75" /></p>
<p><strong>5. Copy files from phone to local drive</strong></p>
<p>Syntax: adb pull source [destination]</p>
<p>Example:</p>
<p>D:\android-sdk-windows\tools\adb pull /sdcard/arm11-dvm.zip</p>
<p>D:\android-sdk-windows\tools\adb pull /sdcard/arm11-dvm.zip D:\</p>
<p><img class="alignnone" title="Android adb pull" src="http://londatiga.net/images/adb/android_adb_pull.jpg" alt="" width="513" height="90" /></p>
<p><strong>5. Copy files from local drive to phone</strong></p>
<p>Syntax: <em>adb push source destination</em></p>
<p>Example:</p>
<p>D:\android-sdk-windows\tools\adb push D:\AnReboot.apk /sdcard</p>
<p><img class="alignnone" title="Android adb push" src="http://londatiga.net/images/adb/android_adb_push.jpg" alt="" width="495" height="53" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/it/how-to-use-android-adb-command-line-tool/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How to Create Android Update Zip Package</title>
		<link>http://www.londatiga.net/it/how-to-create-android-update-zip-package/</link>
		<comments>http://www.londatiga.net/it/how-to-create-android-update-zip-package/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 09:18:19 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[meta inf]]></category>
		<category><![CDATA[Samsung Spica]]></category>
		<category><![CDATA[spica]]></category>
		<category><![CDATA[update script]]></category>
		<category><![CDATA[update zip]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=606</guid>
		<description><![CDATA[There are several ways to install applications or  library files to an Android Phone. You can use Market application to find and install or adb command line tool to install or push the files to Android file system. These are all easy to implement for  single  file but if you have several applications or library [...]]]></description>
			<content:encoded><![CDATA[<p>There are several ways to install applications or  library files to an <a title="Android" href="http://www.android.com" target="_blank">Android</a> <a href="http://www.londatiga.net/it/samsung-i5700-galaxy-spica-android-2-1-flashing-guide/" target="_blank">Phone</a>. You can use <em>Market</em> application to find and install or <a title="Android ADB Tool" href="developer.android.com/guide/developing/tools/adb.html" target="_blank">adb</a> command line tool to install or push the files to Android file system. These are all easy to implement for  single  file but if you have several applications or library files to install at once, it might be better to use <strong>update zip</strong> file. The update zip file is Android advanced system to install applications or lib files to Android file system using recovery tool. This method is commonly used by rom or theme developers to distribute their package.</p>
<p>Creating an update zip file is quite easy, all you have to do is put the files in corresponding directory in Android file system and an <span style="color: #008000;">update-script</span> file to copy the files. For example, to install <span style="color: #008000;">Calculator.apk </span>into<span style="color: #008000;"> system/app</span> and copy <span style="color: #008000;">libsec-ril.so</span> file into<span style="color: #008000;"> system/lib</span> :</p>
<ul>
<li>Create an empty folder (eg. C:\myupdate)</li>
<li>Create <span style="color: #008000;">C:\myupdate\system\app</span> folder for <span style="color: #008000;">Calculator.apk</span> and <span style="color: #008000;"> C:\myupdate\system\lib</span> folder for <span style="color: #008000;">libsec-ril.so</span></li>
<li>Create <span style="color: #008000;">C:\myupdate\META-INF\com\google\android</span> folder for <span style="color: #008000;">update-script</span> file.</li>
<li>Create the<span style="color: #008000;"> update-script</span> file with the following syntax:</li>
<pre class="brush: plain;">
show_progress 0.1 0

copy_dir PACKAGE:system SYSTEM:

show_progress 0.1 10
</pre>
<p>Line 1&amp;5 : show progress bar<br />
Line 3: copy <span style="color: #008000;">s<span style="color: #008000;">ystem</span></span> folder from update package to Android&#8217;s<span style="color: #008000;"> /system</span></p>
<p>Note: you should add one extra  line at the end of the file (Line 6)</p>
<li>Compress the entire contents of <span style="color: #008000;">C:\myupdate</span> folder to zip (not the <span style="color: #008000;">myupdate </span>folder itself)</li>
<li>Sign the <span style="color: #008000;">myupdate.zip</span> file</li>
<p><span style="color: #008000;">java -jar signapk.jar certificate.pem key.pk8 myupdate.zip update.zip</span></p>
<p>Note: you can find tutorial on how to sign the update.zip file <a title="How to sign android update.zip file" href="http://www.londatiga.net/it/how-to-sign-apk-zip-files/" target="_blank">here</a></p>
<li>Copy the <span style="color: #008000;">update.zip</span> file to sdcard and apply it from recovery console</li>
</ul>
<p>update-script syntax reference (definitions from recovery.c android source code):</p>
<ul>
<li><strong>copy_dir</strong></li>
<p>Syntax:<span style="color: #008000;"> copy_dir &lt;src-dir&gt; &lt;dst-dir&gt; [&lt;timestamp&gt;]</span><br />
Copy the contents  of &lt;src-dir&gt; to  &lt;dst-dir&gt;. The original contents of &lt;dst-dir&gt; are preserved unless something in  &lt;src-dir&gt; overwrote them.<br />
Ex: <span style="color: #008000;">copy_dir PACKAGE:system SYSTEM:</span></p>
<li><strong>format</strong></li>
<p>Syntax: format &lt;root&gt;<br />
Format a partiti0n<br />
Ex:<strong> </strong><span style="color: #008000;">format SYSTEM:</span>, will format entire<span style="color: #008000;"> /system</span> . Note: formatting erases data irreversibly.</p>
<li><strong>delete</strong></li>
<p>Syntax: <span style="color: #008000;">delete  &lt;file1&gt; [... &lt;fileN&gt;]</span><br />
Delete  file.<br />
EX: <span style="color: #008000;">delete SYSTEM:app/Calculator.apk</span>, will delete <span style="color: #008000;">Calculator.apk</span> from <span style="color: #008000;">system/app</span> directory.</p>
<li><strong>delete_recursive</strong></li>
<p>Syntax: <span style="color: #008000;">delete_recursive  &lt;file-or-dir1&gt; [... &lt;file-or-dirN&gt;]</span><br />
Delete a file or directory with all of it&#8217;s contents recursively<br />
Ex: <span style="color: #008000;">delete_recursive DATA:dalvik-cache</span>, will delete<span style="color: #008000;"> /data/dalvik-cache</span> directory with all of it&#8217;s contents</p>
<li><strong>run_program</strong></li>
<p>Syntax:<span style="color: #008000;"> run_program &lt;program-file&gt; [&lt;args&gt; ...]</span><br />
Run an external program included in the update package.<br />
Ex: <span style="color: #008000;">run_program PACKAGE:install_busybox.sh</span>, will run<span style="color: #008000;"> install_busybox.sh</span> script (shell command) included in the update package.</p>
<li><strong>set_perm</strong></li>
<p>Syntax: <span style="color: #008000;">set_perm &lt;uid&gt; &lt;gid&gt; &lt;mode&gt; &lt;path&gt; [... &lt;pathN&gt;]</span><br />
Set ownership and permission of single file or entire directory trees, like &#8216;chmod&#8217;, &#8216;chown&#8217;, and &#8216;chgrp&#8217; all in one<br />
Ex:<span style="color: #008000;"> set_perm 0 2000 0550 SYSTEM:etc/init.goldfish.sh</span></p>
<li><strong>set_perm_recursive</strong></li>
<p>Syntax: <span style="color: #008000;">set_perm_recursive &lt;uid&gt; &lt;gid&gt; &lt;dir-mode&gt; &lt;file-moe&gt; &lt;path&gt; [... &lt;pathN&gt;]</span><br />
Set ownership and permission of a directory with all of it&#8217;s contents recursively</p>
<p>Ex: <span style="color: #008000;">set_perm_recursive 0 0 0755 0644 SYSTEM:app</span></p>
<li><strong>show_progress </strong></li>
<p>Syntax: <span style="color: #008000;">show_progress</span> <span style="color: #008000;">&lt;fraction&gt; &lt;duration&gt;</span><br />
Use  of the on-screen progress meter for the next operation, automatically advancing the meter over  &lt;duration&gt; seconds (or more rapidly if the actual rate of progress can be determined).<br />
Ex: <span style="color: #008000;">show_progress 0.1 0</span></p>
<li><strong>symlink</strong></li>
<p>Syntax: <span style="color: #008000;">symlink &lt;link-target&gt; &lt;link-path&gt;</span></p>
<p>Create a symlink (like &#8216;ln-s&#8217;). The &lt;link-path&gt; is in root:path format, but &lt;link-target&gt; is<br />
for the target filesystem (and may be relative)</ul>
<p>Definition of roots and partitions (from root.c android source code)</p>
<pre style="margin: 0px; padding: 6px; border: 1px inset; width: 540px; height: 386px; text-align: left; overflow: auto;" dir="ltr"> ROOT:     (Linux block device) /mountpoint/ fs, size
    Description.

  BOOT:     (/dev/mtdblock[?]) / (RAM)  Raw
    Kernel, ramdisk and  boot config.
  DATA:     (/dev/mtdblock5)   /data/   yaffs2, 91904kb
    User, system config,  app config, and apps (without  a2sd)
  CACHE:    (/dev/mtdblock4)   /cache/  yaffs2, 30720kb
    OTA cache,  Recovery/update config and temp
  MISC:     (/dev/mtdblock[?]) N/A     Raw
    [TODO: Get info on MISC:]
  PACKAGE:  (Relative to package file) N/A
    Pseudo-filesystem for update  package.
  RECOVERY: (/dev/mtdblock[?]) / (RAM) Raw,     [?]kb
    The recovery  and update environment's kernel and ramdisk.
    Similar to BOOT:.
  SDCARD:   (/dev/<strong>mmcblk</strong>0(p1)) /sdcard/ fat32,  32MB-32GB
    The microSD card. Update zip is usually here.
  SYSTEM:   (/dev/mtdblock3)   /system/ yaffs2, 92160kb
    The OS partition,    static and read-only.
  TMP:                         /tmp/    in RAM
    Standard Linux temporary directory.
    Cleared on poweroff/reboot.</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/it/how-to-create-android-update-zip-package/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How to Sign Android APK or Zip Files</title>
		<link>http://www.londatiga.net/it/how-to-sign-apk-zip-files/</link>
		<comments>http://www.londatiga.net/it/how-to-sign-apk-zip-files/#comments</comments>
		<pubDate>Thu, 20 May 2010 23:45:11 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[apk]]></category>
		<category><![CDATA[rom]]></category>
		<category><![CDATA[sign apk]]></category>
		<category><![CDATA[signapk.jar]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[zip]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=596</guid>
		<description><![CDATA[When publishing an application or a custom rom  you need to sign the .apk or .zip files with a certificate using a private key. The Android system uses the certificate to identify the author of an application and establish trust relationship between applications. The classic way of doing this was to use keytool then sign [...]]]></description>
			<content:encoded><![CDATA[<p>When publishing an application or a custom rom  you need to sign the .apk or .zip files with a <a title="Public Key Certificate" href="en.wikipedia.org/wiki/Public_key_certificate" target="_blank">certificate</a> using a private key. The <a title="Android OS" href="http://android.com" target="_blank">Android</a> system uses the certificate to identify the author of an application and establish trust relationship between applications. The classic way of doing this was to use <a title="Java Keytool" href="java.sun.com/j2se/1.3/docs/tooldocs/win32/keytool.html" target="_blank">keytool</a> then sign it with  <a title="Java Jarsigner" href="java.sun.com/j2se/1.3/docs/tooldocs/win32/jarsigner.html" target="_blank">jarsigner</a>. In this tutorial i&#8217;ll explain an alternative method which is relatively easy to use for most people  using a tool called <span style="color: #008000;">SignApk.jar</span>.</p>
<p>SignApk.jar is a tool included with the Android platform source bundle, you can download it from<a title="SignApk.jar" href="http://rapidshare.com/files/389657927/SignApk.rar" target="_blank"> here</a>. To use SignApk.jar you have to create a private key with it&#8217;s corresponding certificate/public key. To create private/public key pair, you can use <a title="Openssl" href="http://www.openssl.org" target="_blank">Openssl</a>. Openssl is relatively easy to use under unix/linux system. For Windows user, you can download Windows version of Openssl <a title="Openssl Windows" href="http://code.google.com/p/openssl-for-windows/" target="_blank">here</a>.</p>
<p><strong>How to create private/public key pair using openssl (windows version)</strong></p>
<ul>
<li>Download openssl package from link given above</li>
<li>Extract it anywhere on your drive (eg. C:\openssl)</li>
<li>Within openssl directory type (use cmd tool):</li>
<p><span style="color: #008000;">- openssl genrsa -out key.pem 1024<br />
- openssl req -new -key key.pem -out request.pem<br />
- openssl x509 -req -days 9999 -in request.pem -signkey key.pem -out certificate.pem<br />
- openssl pkcs8 -topk8 -outform DER -in key.pem -inform PEM -out key.pk8 -nocrypt</span></p>
<p><img class="alignnone" title="Openssl Windows" src="http://londatiga.net/images/signapk/openssl.jpg" alt="" width="450" height="220" /></ul>
<p><strong>How to sign apk or zip files using SignApk.jar</strong>:</p>
<ul>
<li>Download SignApk.rar from link given above</li>
<li>Extract it  anywhere on your drive (eg. c:\SignApk)</li>
<li>If you don&#8217;t have java installed, <a href="https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jre-6u20-oth-JPR@CDS-CDS_Developer" target="_blank">download </a> and install it.</li>
<li>Copy certificate.pem and key.pk8 into your extracted SignApk directory</li>
<li>Within SignApk directory type:</li>
<p><span style="color: #008000;">java -jar signapk.jar certificate.pem key.pk8 your-app.apk  your-signed-app.apk<br />
</span><br />
OR</p>
<p><span style="color: #008000;">java -jar signapk.jar certificate.pem key.pk8 your-update.zip  your-signed-update.zip<br />
</span></ul>
<p>Note:</p>
<p>If you don&#8217;t want to create your own public/private key pair, you can use test key included in SignApk.rar.</p>
<p>Reference:</p>
<p><a href="http://android-dls.com/wiki/index.php?title=Generating_Keys" target="_blank">android-dls.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/it/how-to-sign-apk-zip-files/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to Share Internet Connection Between PC and Android Phone Using WiFi</title>
		<link>http://www.londatiga.net/it/how-to-share-internet-connection-between-pc-and-android-phone-using-wifi/</link>
		<comments>http://www.londatiga.net/it/how-to-share-internet-connection-between-pc-and-android-phone-using-wifi/#comments</comments>
		<pubDate>Wed, 05 May 2010 03:13:28 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[access point]]></category>
		<category><![CDATA[ad hoc]]></category>
		<category><![CDATA[internet connection]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[pc]]></category>
		<category><![CDATA[Samsung Spica]]></category>
		<category><![CDATA[share internet]]></category>
		<category><![CDATA[spica]]></category>
		<category><![CDATA[wi-fi]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=576</guid>
		<description><![CDATA[WiFi Ad-Hoc Networking is a popular method to share internet connection between  computers (pc or laptop) or between a computer and a smartphone that has built in WiFi. Unfortunately, this method of networking is not supported by Android since it was released until the time of this writting. One of the popular method to enable [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Ad Hoc Android" href="http://compnetworking.about.com/cs/wirelessfaqs/f/adhocwireless.htm" target="_blank">WiFi Ad-Hoc Networking</a> is a popular method to share internet connection between  computers (pc or laptop) or between a computer and a smartphone that has built in WiFi. Unfortunately, this method of networking is<a title="Android WiFi Issue" href="http://code.google.com/p/android/issues/detail?id=82" target="_blank"> not supported by Android</a> since it was released until the time of this writting. One of the popular method to enable ad hoc mode on Android devices is by  changing a WiFi configuration file located on /system/etc directory called <a title="wifi ad hoc g1 htc dream" href="http://modmygphone.com/forums/showthread.php?t=22681" target="_blank">tiwlan.ini</a>. But this method is specific to phone&#8217;s WiFi chipset and you need root access to change the file. The tiwlan.ini is a configuration file for Texas Instruments WiFi chipset (e.g HTC dream) so you will not find it on <a title="Samsung Galaxy Spica" href="http://www.google.com/url?sa=t&amp;source=web&amp;ct=res&amp;cd=1&amp;ved=0CAYQFjAA&amp;url=http%3A%2F%2Fwww.samsung.com%2Fie%2Fconsumer%2Fmobile-phones%2Fmobile-phones%2Ftouch-screen%2FGT-I5700UWAXEU%2Findex.idx%3Fpagetype%3Dprd_detail&amp;ei=Qt7gS_ebGtG2rAeV9bSTBw&amp;usg=AFQjCNFHD1VwX-yWX154AhHI_W0W88nTmQ" target="_blank">Samsung Spica</a> that use Broadcom WiFi chipset.</p>
<p>Another alternative method is by using a software based virtual access point that using <a href="http://msdn.microsoft.com/en-us/library/dd815243%28VS.85%29.aspx" target="_blank">Windows 7&#8217;s Wireless Hosted Network</a> technology. This method only runs on Windows 7 and hardware specific. Currently i found two best virtual access point softwares, <a href="http://virtualrouter.codeplex.com" target="_blank">Virtual Router</a> and <a href="http://www.connectify.me/" target="_blank">Connectify</a>. They both operate in the same maner and very easy to use. I have tested both of them to share internet connection from my PC that used  <a href="http://phonearea.net/new-att-usbconnect-881-delivers-enhanced-performance-and-automatic-att-software-installation/" target="_blank">Sierra Wireless USBConnect 881 </a>modem for internet access and an external <a href="http://www.tp-link.com/products/productDetails.asp?pmodel=TL-WN321G" target="_blank">TP-Link TL-WN31G</a> Wireless USB adapter with my Samsung Spica.</p>
<p>Here is the guide on how to use virtual router and connectify</p>
<p><strong>On Windows 7 Box:</strong></p>
<ul>
<li>Download and install <a href="http://virtualrouter.codeplex.com/releases/view/36035#DownloadId=93540" target="_blank">Virtual Router</a> or <a href="http://dw.com.com/redir?edId=3&amp;siteId=4&amp;oId=3000-18508_4-75024171&amp;ontId=18508_4&amp;spi=385fa01b361c87511ff78a4b472b15bc&amp;lop=link&amp;tag=tdw_dltext&amp;ltype=dl_dlnow&amp;pid=11356466&amp;mfgId=10061477&amp;merId=10061477&amp;pguid=Soqg-QoPjAUAAEjPtOkAAAAN&amp;destUrl=http%3A%2F%2Fdownload.cnet.com%2F3001-18508_4-75024171.html%3Fspi%3D385fa01b361c87511ff78a4b472b15bc%26part%3Ddl-10061477" target="_blank">Connectify</a>, you can try one of them. They are hardware specific so read the documentation on their websites about the supported WiFi devices.</li>
<li>Fill in the settings panel with your prefered WiFi name, password and internet connection to share</li>
<div class="wp-caption alignnone" style="width: 460px"><img title="Virtual Router" src="http://londatiga.net/images/wifi/virtual_router.jpg" alt="Virtual Router" width="450" height="349" /><p class="wp-caption-text">Virtual Router</p></div>
<div class="wp-caption alignnone" style="width: 260px"><img title="Connectify " src="http://londatiga.net/images/wifi/connectify.jpg" alt="Connectify " width="250" height="409" /><p class="wp-caption-text">Connectify </p></div>
<li>Click start button to start sharing</li>
<li>On your <span style="color: #008000;">Wireless Connection Status</span>, click <span style="color: #008000;">Details</span> to get the network connection information, note the <span style="color: #008000;">IPV4 Address</span><span style="color: #008000;"> </span></li>
<p><img class="alignnone" src="http://londatiga.net/images/wifi/network.jpg" alt="" width="250" height="294" /></ul>
<p><strong>On Android Device</strong></p>
<ul>
<li>Go to <span style="color: #008000;">Settings -&gt; Wireless &amp; networks -&gt; Wi-Fi Settings</span></li>
<li>Open <span style="color: #008000;">Advance</span> settings menu</li>
<li>Tick the<span style="color: #008000;"> Use static IP</span> option</li>
<li>Enter your desired IP address (ex: 192.168.2.2)  into<span style="color: #008000;"> Ip Address <span style="color: #000000;">field</span><br />
</span></li>
<li>Enter your<span style="color: #008000;"> IPV4 Address</span> (ex. 192.168.2.1) into <span style="color: #008000;">Gateway </span><span style="color: #008000;"><span style="color: #000000;">field</span></span></li>
<li>Enter 255.255.255.0 into <span style="color: #008000;">Netmask </span><span style="color: #008000;"><span style="color: #000000;">field</span></span></li>
<li>Enter your internet connection&#8217;s DNS server (use<em><span style="color: #008000;"> ipconfig /all</span></em> command to get DNS info) into <span style="color: #008000;">DNS 1</span> and <span style="color: #008000;">DNS 2</span>. As an alternative, you can use <a title="Google Public DNS" href="http://code.google.com/speed/public-dns/" target="_blank">Google Public DNS</a>: 8.8.8.8 and 8.8.4.4</li>
<div class="wp-caption alignnone" style="width: 210px"><img title="Wifi Static IP Setting" src="http://londatiga.net/images/wifi/android-wifi-staticip.jpg" alt="Wifi Static IP Setting" width="200" height="300" /><p class="wp-caption-text">Wifi Static IP Setting</p></div>
<li>Connect to Wi-Fi using your password</li>
<li>Disable and Enable Wi-Fi (in case if it won&#8217;t connect)</li>
<div class="wp-caption alignnone" style="width: 210px"><img title="Android Wi-Fi" src="http://londatiga.net/images/wifi/android-wifi.jpg" alt="Android Wi-Fi" width="200" height="300" /><p class="wp-caption-text">Android Wi-Fi</p></div>
<li>Check the connection using browser or other application.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/it/how-to-share-internet-connection-between-pc-and-android-phone-using-wifi/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Samsung  I5700 Galaxy Spica Android 2.1 Flashing Guide</title>
		<link>http://www.londatiga.net/it/samsung-i5700-galaxy-spica-android-2-1-flashing-guide/</link>
		<comments>http://www.londatiga.net/it/samsung-i5700-galaxy-spica-android-2-1-flashing-guide/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 06:55:50 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Android 2.1]]></category>
		<category><![CDATA[Eclair]]></category>
		<category><![CDATA[flashing Spica]]></category>
		<category><![CDATA[Galaxy Spica]]></category>
		<category><![CDATA[Samsung Galaxy Spica]]></category>
		<category><![CDATA[Samsung I5700]]></category>
		<category><![CDATA[Samsung Spica]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=561</guid>
		<description><![CDATA[This is a complete guide to flash (upgrade) your Samsung I5700 Galaxy Spica to Android 2.1 (firmware EXXJCE (March 2010)). I have tested it on my own Spica with firmware version DXIL1 and two of my friends with firmware version DXJA1 and it really worked. You can use this guide to upgrade your Spica at [...]]]></description>
			<content:encoded><![CDATA[<p>This is a complete guide to flash (upgrade) your <a title="Samsung I5700 Galaxy Spica" href="http://www.gsmarena.com/samsung_i5700_galaxy_spica-2965.php" target="_blank">Samsung I5700 Galaxy Spica</a> to Android 2.1 (firmware EXXJCE (March 2010)). I have tested it on my own Spica with firmware version DXIL1 and two of my friends with firmware version DXJA1 and it really worked. <span style="color: #ff0000;"><strong>You can use this guide to upgrade your Spica at your own risk and don&#8217;t blame me if you turn out your Spica into a bricked device <img src='http://www.londatiga.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</strong></span></p>
<p><span style="color: #008000;">(This guide has been updated on 07 May 2010, find it at the bottom of this post)</span></p>
<p><span style="color: #008000;"><span style="color: #0000ff;"><span style="color: #008000;"><strong>MULTITOUCH</strong> now is enabled on Spica, check the guide on how to enab</span><span style="color: #0000ff;"><span style="color: #008000;">l</span>e i</span></span><span style="color: #0000ff;">t</span><a title="Spica Multitouch Guide" href="http://www.londatiga.net/it/how-to-enable-multitouch-on-samsung-spica" target="_blank"> here</a></span></p>
<p><strong>What you need:</strong></p>
<ul>
<li>Firmware I570EXXJCE (<a title="Samsung Firmware I570EXXJCE" href="http://www.multiupload.com/FKOIOEPX02" target="_blank">I570EXXJCE.zip</a> )</li>
<li>Odin Multi Downloader + spica_jc3.ops (<a title="Odin Multi Downloader + Spica_jc3.ops" href="http://rapidshare.com/files/373494485/Odin_v4.03_spica_jc3_ops.rar" target="_blank">Odin_v4.03_spica_jc3_ops.rar</a>)</li>
<li>Boot loader file (<a title="Boot loader" href="http://rapidshare.com/files/373494246/jb4_bootloader.rar" target="_blank">jb4_bootloader.rar</a>)</li>
<li>CSC file (<a title="CSC File" href="http://rapidshare.com/files/373491271/I570EOLBJB3-CSC-CL167487-OLB.tar" target="_blank">I570EOLBJB3-CSC-CL167487-OLB.tar</a>)</li>
<li>For Windows XP users: Samsung USB driver for I5700 (available in your Samsung New PC Studio CD)</li>
<li>For Windows 7 users: drivers from PC Studio CD will not work. Download  &amp; install the latest <a href="http://img.samsungapps.com/support/kies_win.zip" target="_blank">Samsung Kies</a></li>
<li>Samsung USB cable</li>
</ul>
<p><strong>Alternative download links (Mydropbox, ads free, direct download) </strong>(Big thanx to Yousef)<strong>:</strong></p>
<ul>
<li><a title="Samsung Firmware I570EXXJCE" href="http://is.gd/defU7" target="_blank">I570EXXJCE.zip</a></li>
<li><a title="Odin Multi Downloader + Spica_jc3.ops" href="http://is.gd/defVI" target="_blank">Odin_v4.03_spica_jc3_ops.rar</a></li>
<li><a title="Boot loader" href="http://is.gd/defXr" target="_blank">jb4_bootloader.rar</a></li>
<li><a title="CSC File" href="http://is.gd/defYR" target="_blank">I570EOLBJB3-CSC-CL167487-OLB.tar</a></li>
</ul>
<p><strong>Note for I5700 driver:</strong></p>
<p>If windows doesn&#8217;t detect the phone in download mode, disconnect the phone &amp; try to uninstall pc studio or kies then reboot. Reinstall pc studio or kies then connect the phone (you may also remove &amp; insert the battery before connecting the phone).</p>
<p><strong>Before start checklist:</strong></p>
<ul>
<li>Check your firmware using *#1234#</li>
<li>Backup your data (contacts, sms, etc)</li>
<li>Ensure that your phone battery power is sufficient</li>
<li>Release the SIM lock (check SIM lock status using *#7465625#)</li>
<li>Extract all required files into a folder (those files will be: I570EXXJCE.zip &#8211;&gt; <span style="color: #008000;">I570EXXJCE.tar</span>; Odin_v4.03_spica_jc3_ops.rar &#8211;&gt; <span style="color: #008000;">Odin Multi Downloader v4.03.exe,</span> <span style="color: #008000;">spica_jc3.ops</span>; jb4_bootloader.rar &#8211;&gt; <span style="color: #008000;">I570EXXJA1_CLI32638_Bootloader.tar</span>, <span style="color: #008000;">I570XXJB4_Phone.tar</span>; <span style="color: #008000;">I570EOLBJB3-CSC-CL167487-OLB.tar</span>).</li>
<li>Shutdown or disable  Antivirus and Samsung PC Studio if any.</li>
</ul>
<p><strong>How to flash:</strong></p>
<p><strong>Preparation</strong></p>
<ol>
<li>Shutdown your phone and remove the SIM Card and SDCard.</li>
<li>Press<strong> <span style="color: #008000;">&#8220;</span><span style="color: #008000;">volume down</span></strong><span style="color: #008000;"> + </span><strong><span style="color: #008000;">power button</span></strong><span style="color: #008000;"> + </span><strong><span style="color: #008000;">camera</span><span style="color: #008000;">&#8220;</span></strong> to put the phone into download mode.</li>
<div class="wp-caption alignnone" style="width: 123px"><img class=" " title="Spica Download Mode" src="http://londatiga.net/images/flashingspica/spica_download_mode.jpg" alt="Spica Download Mode" width="113" height="201" /><p class="wp-caption-text">Spica Download Mode</p></div>
<li>Connect the phone to PC using USB cable. You can check the connection in Windows device manager, make sure that your phone is properly detected by Windows like picture below</li>
<div class="wp-caption alignnone" style="width: 460px"><img title="Windows Device Manager" src="http://londatiga.net/images/flashingspica/windows_samsung_driver.jpg" alt="Windows Device Manager" width="450" height="315" /><p class="wp-caption-text">Windows Device Manager</p></div>
<li>Run the <span style="color: #008000;">Odin Multi Download v4.03.exe</span>. If your phone is properly detected, the <span style="color: #008000;">Com Port Mapping</span> field should be in yellow background.</li>
</ol>
<p><strong>Flash I</strong></p>
<ol>
<li>Select <span style="color: #008000;">spica_jc3.ops</span> into <span style="color: #008000;"><span style="color: #0000ff;">Select OP</span><span style="color: #0000ff;">S</span></span> field</li>
<li>Select <span style="color: #008000;">I570EXXJCE.tar</span> into <span style="color: #0000ff;">Selet Integrate Package &#8211; Choose One Package Option</span> field</li>
<li>Tick the <span style="color: #008000;">One Package</span> option</li>
<li>Click <span style="color: #008000;">Start</span> to start flashing. The timer and progress bar above<span style="color: #0000ff;"> </span><span style="color: #0000ff;">COM Port Mapping</span> field should start . If the progress bar doesn&#8217;t start but the timer continue to run , close Odin and disconnect the phone from PC. Remove and insert the battery and start the phone in download mode again, then run Odin.</li>
<li>Wait until <span style="color: #008000;">PASS</span> message appear in<span style="color: #0000ff;"> M</span><span style="color: #0000ff;">essage</span> box and the progress bar box turns into blue.</li>
<li>At this step, you may get the flashing seems to be failed, and you&#8217;ll see exclamation mark appears like image shown below. Don&#8217;t worry, this is not the end of your spica, close the Odin and disconnect the phone from PC.</li>
<p><img style="border: 0px initial initial;" title="Spica Flashing Error" src="http://londatiga.net/images/flashingspica/spica_flash_error.jpg" alt="" width="128" height="180" /></p>
<li>Remove and insert the battery, start the phone in download mode then run  Odin again and follow the steps in Flash II.</li>
<div>
<dl style="text-align: center; background-color: #f3f3f3; padding-top: 4px; width: 460px; margin: 10px; border: 1px solid #dddddd;">
<dt><a href="http://londatiga.net/images/flashingspica/odin_flash_1s.jpg"><img style="padding: 0px; margin: 0px; border: 0px none initial;" title="Odin Flash I" src="http://londatiga.net/images/flashingspica/odin_flash_1s.jpg" alt="Click to enlarge" width="450" height="310" /></a></dt>
<dd style="font-size: 11px; line-height: 17px; padding-top: 0px; padding-right: 4px; padding-bottom: 5px; padding-left: 4px; margin: 0px;">Click to enlarge</dd>
</dl>
</div>
</ol>
<p><strong><span style="color: #ff0000;">Note: If you already get Eclair on this stage, skip the Flash II &amp; III.</span></strong><br />
<strong> </strong></p>
<p><strong>Flash II</strong></p>
<ol>
<li>Keep <span style="color: #008000;">spica_jc3.ops</span> in <span style="color: #0000ff;">Select OPS</span> field.</li>
<li>Click <span style="color: #008000;">Reset Files</span> to clear the fields.</li>
<li>In <span style="color: #0000ff;">Select Images to download <span style="color: #000000;">pane</span></span><span style="color: #000000;">l</span>, Select <span style="color: #008000;">I570EXXJA1_CLI32638_Bootloader.tar</span><span style="color: #008000;"> </span>into <span style="color: #0000ff;">BOOT <span style="color: #000000;">field</span></span>,<span style="color: #008000;">I570XXJB4_Phone.tar</span> into <span style="color: #008000;">PHONE</span> field,  <span style="color: #008000;">I570EOLBJB3-CSC-CL167487-OLB.ta</span><span style="color: #008000;">r</span> into <span style="color: #0000ff;">CSA <span style="color: #000000;">field</span></span>, and let the <span style="color: #0000ff;">PDA<span style="color: #000000;">field</span><span style="color: #000000;"> </span></span>empty.</li>
<li>In <span style="color: #0000ff;">Debug Option</span> panel, tick  <span style="color: #008000;">Debug Only</span> and <span style="color: #008000;">PDA Format</span> option. Don&#8217;t tick <span style="color: #008000;">One Package</span> option in <span style="color: #0000ff;">Option Panel</span>.</li>
<li>Click <span style="color: #008000;">Start</span> and watch the progress bar and timer, wait untill <span style="color: #008000;">PASS </span>message appear on <span style="color: #008000;">Message</span> box.</li>
<li>Disconect the phone from PC, remove and insert the battery, start the phone in download mode again then continue to Flash III.</li>
<div>
<dl style="text-align: center; background-color: #f3f3f3; padding-top: 4px; width: 460px; margin: 10px; border: 1px solid #dddddd;">
<dt><a href="http://londatiga.net/images/flashingspica/odin_flash_2.jpg"><img style="padding: 0px; margin: 0px; border: 0px none initial;" title="Odin Flash II" src="http://londatiga.net/images/flashingspica/odin_flash_2s.jpg" alt="Click to enlarge" width="450" height="310" /></a></dt>
<dd style="font-size: 11px; line-height: 17px; padding-top: 0px; padding-right: 4px; padding-bottom: 5px; padding-left: 4px; margin: 0px;">Click to enlarge</dd>
</dl>
</div>
</ol>
<p><strong>Flash III</strong></p>
<ol>
<li>Keep <span style="color: #008000;">spica_jc3.ops</span> in <span style="color: #0000ff;">Select OPS</span> field.</li>
<li>Click <span style="color: #008000;">Reset Files</span> to clean the fields.</li>
<li>In <span style="color: #0000ff;">Select Images to download pane</span><span style="color: #0000ff;">l</span>, Select <span style="color: #008000;">I570EXXJCE.tar<span style="color: #000000;"> into PDA field. </span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;">If you get an error dialog, rename the <span style="color: #008000;">I570EXXJCE.tar</span> into <span style="color: #008000;">I570EXXJCE_PDA.tar</span> and insert into PDA field again.</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;">Don&#8217;t select <span style="color: #008000;">One Package</span> option and <span style="color: #008000;">Debug Option</span>. </span></span></li>
<li>Click <span style="color: #008000;">Start </span>and watch the progress bar and timer, wait untill <span style="color: #008000;">PASS</span> message appear on <span style="color: #008000;">Message</span> box.</li>
<li>The phone will restart and you will get the Eclair screen <img src='http://www.londatiga.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</li>
<p><div class="wp-caption alignnone" style="width: 460px"><a href="http://londatiga.net/images/flashingspica/odin_flash_3.jpg"><img title="Odin Flash III" src="http://londatiga.net/images/flashingspica/odin_flash_3s.jpg" alt="Click to enlarge" width="450" height="309" /></a><p class="wp-caption-text">Click to enlarge</p></div></ol>
<p>Now you have the new Eclair in your Spica, but wait, firmare EXXJCE is french firmware, so you&#8217;ll get your Spica language in French, to change the language, enter<span style="color: #ff6600;"> param<span id="result_box"><span style="background-color: #ffffff;" title="parameter">è</span></span>tres</span> menu at bottom corner then choose <span style="color: #ff6600;">Param<span id="result_box"><span style="background-color: #ffffff;" title="parameter">è</span></span>tres de langue</span> then<span style="color: #ff6600;"> Langue et r<span id="result_box"><span style="background-color: #ffffff;" title="parameter">è</span></span>gion</span> and select your language.</p>
<p><strong>Rooting Your New Eclair</strong></p>
<p>In some cases, you may need your Spica to be rooted in order to install some applications like shootme, my favourite screen capture application. This is just optional, you don&#8217;t have to follow this step. I use  <a title="LkMod 2.5.1" href="http://forum.samdroid.net/threads/336-Mod-LkMod-v.-2.4.1-based-on-JCB-EN-upd-20.03" target="_blank">LkMod v2.5.1</a> by <a href="http://forum.samdroid.net/members/2-LeshaK">Leshak</a> that based on EXXJCE firmware to get my Spica rooted and get some additional features like live wallpaper and custom logo while booting my Spica.</p>
<p><strong>LkMod 2.5.1 features:</strong></p>
<ul>
<li>New phone.apk (<a title="phone.apk" href="http://forum.xda-developers.com/showthread.php?t=539752" target="_blank">from xdadev</a>)</li>
<li>Helixlauncher as default home (can be switched with default Pantheon)</li>
<li>Live wallpaper</li>
<li>Root (su)</li>
<li>Busybox</li>
<li>Remount</li>
<li>fdump for backup</li>
<li>Custom logo</li>
</ul>
<p><strong>What you need:</strong></p>
<ul>
<li> <a title="LkMod v2.5.1" href="http://www.multiupload.com/6R27NNDAX0" target="_blank">LkMod v.2.5.1</a> (multiupload) | <a title="LkMod v2.5.1" href="http://is.gd/deg0L" target="_blank">LkMod v.2.5.1</a> (mydropbox)</li>
<li><a href="http://downloads.sourceforge.net/project/gnuwin32/tar/1.13-1/tar-1.13-1-bin.exe?use_mirror=nchc" target="_blank">GNU tar for windows</a> (optional if you wan&#8217;t to change the logo)</li>
</ul>
<p><strong>Create your custom logo (Optional)</strong></p>
<p>Default logo comes with LkMod can be replaced with your own logo, you can replace the logo with your own using Photoshop or other image manipulating software.</p>
<p><strong>How to change the logo:</strong></p>
<ol>
<li>Install the GNU tar for windows, default location is on C:\Program Files\GnuWin32</li>
<li>Extract LkMod-2_5_1-PDA.7z and you&#8217;ll get  LkMod-2_5_1-PDA.tar</li>
<li>Extract LkMod-2_5_1-PDA.tar and you&#8217;ll get four files: cache.rfs, datafs.rfs, logo.png and zImage.</li>
<li>Create your own logo with 320&#215;480 size and PNG file type. <span style="color: #ff0000;"><strong>Warning: The size of logo file must be between  30-40 kb or the phone will never be able to boot</strong></span><strong><span style="color: #ff0000;">!!</span>.</strong></li>
<li>Save as logo.png and replace the default logo.png</li>
<li>Package the four files using GNU tar command line program</li>
<p><span style="color: #0000ff;">&gt;C:\Program Files\GnuWin32\tar -cvf LkMod-2_5_1-PDA.tar cache.rfs datafs.rfs logo.png zImage</span></p>
<li>You&#8217;ll get your own LkMod with your own custom logo (LkMod-2_5_1-PDA.tar)</li>
</ol>
<p><strong>How to flash</strong></p>
<ol>
<li>Select <span style="color: #008000;">spica_jc3.ops</span> in <span style="color: #0000ff;">Select OPS</span> field.</li>
<li>Click <span style="color: #008000;">Reset Files</span> to clean the fields.</li>
<li>In <span style="color: #0000ff;">Select Images to download pane</span><span style="color: #0000ff;">l</span>, Select <span style="color: #008000;">LkMod-2_5_1-PDA.tar<span style="color: #000000;"> into PDA field.</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;">Don&#8217;t select <span style="color: #008000;">One Package</span> option and <span style="color: #008000;">Debug Option</span>.</span></span></li>
<li>Click <span style="color: #008000;">Start </span>and watch the progress bar and timer, wait untill <span style="color: #008000;">PASS</span> message appear on <span style="color: #008000;">Message</span> box.</li>
<li>The phone will restart and you will get the rooted Eclair with helixlauncher default home.</li>
</ol>
<table border="0">
<tbody>
<tr>
<td><img class="alignleft" style="padding-right:5px" title="Android 2.1 Spica" src="http://londatiga.net/images/flashingspica/01-eclair.jpg" alt="" width="200" height="300" /></td>
<td><img class="alignleft" title="Android 2.1 Spica" src="http://londatiga.net/images/flashingspica/02-eclair.jpg" alt="" width="200" height="300" /></td>
</tr>
<tr>
<td><img class="alignleft" title="Android 2.1 Spica" src="http://londatiga.net/images/flashingspica/03-eclair.jpg" alt="" width="200" height="300" /></td>
<td><img class="alignleft" title="Android 2.1 Spica" src="http://londatiga.net/images/flashingspica/04-eclair.jpg" alt="" width="200" height="300" /></td>
</tr>
<tr>
<td><img class="alignleft" title="Android 2.1 Spica" src="http://londatiga.net/images/flashingspica/05-eclair.jpg" alt="" width="200" height="300" /></td>
<td><img class="alignleft" title="Android 2.1 Spica" src="http://londatiga.net/images/flashingspica/06-eclair.jpg" alt="" width="200" height="300" /></td>
</tr>
<tr>
<td colspan="2"><img class="alignleft" title="Android 2.1 Spica" src="http://londatiga.net/images/flashingspica/07-eclair.jpg" alt="" width="200" height="300" /></td>
</tr>
</tbody>
</table>
<p><strong>Usefull information about Samsung Firmware</strong></p>
<p><strong>Europe</strong><br />
XA = Austria, France, Germany, Italy, Netherlands, Switzerland, UK<br />
XB = Denmark, Norway, Sweden<br />
XC = Portugal, Spain<br />
XD = Croatia, Czech, Hungary, Slovakia<br />
XE = Bulgaria, Estonia, Kazakhstan, Latvia, Lithuania, Russia, Ukraine<br />
XF = Bulgaria, Croatia, Romania<br />
XP = Dutch, French, Italian, Spanish, Dutch, Polski, Portuguese, Turkish<br />
XW = UK, Italy, Germany, France, Australia, Netherlands, Belgium, Switzerland<br />
XX = Austria, Belgium, France, Germany, Hungary, Italy, Spain, United Kingdom</p>
<p><strong>Asia</strong><br />
DD = India<br />
DX = Indonesia, Malaysia, Philippines, Singapore, Vietnam<br />
ZC = China, Hong Kong<br />
ZH = Hong Kong</p>
<p><strong>Code = Year &#8211; Month</strong><br />
A = 2001 &#8211; January<br />
B = 2002 &#8211; February<br />
C = 2003 &#8211; March<br />
D = 2004 &#8211; April<br />
E = 2005 &#8211; May<br />
F = 2006 &#8211; June<br />
G = 2007 &#8211; July<br />
H = 2008 &#8211; August<br />
I = 2009 &#8211; September<br />
J = 2010 &#8211; October<br />
K = 2011 &#8211; Novermber<br />
L = 2012 &#8211; December</p>
<p>Example,</p>
<p>My Spica has firmware version I5700DXIL1<br />
DX = Indonesia, Malaysia, Philippines, Singapore, Vietnam<br />
I = 2009<br />
L = December<br />
1 = Version</p>
<p><span style="color: #008000;"><strong>Update May 17, 2010</strong></span> <span style="color: #000000;"> </span></p>
<p><span style="color: #000000;">1. DXJC4 (Asia) Firmware</span></p>
<p><span style="color: #000000;">If you have flashed to JCE and want to reflash it to DXJC4, flash with DXJB3 first (complete package) using Sameer&#8217;s guide than flash to DXJC4 as one package.</span></p>
<p><span style="color: #000000;">2. EXXJD1+ Lk2.02 modd<br />
</span></p>
<p><span style="color: #000000;"> </span> <span style="color: #000000;">If you are using JCE and want to upgrade to JD1, flash JD1 (complete package) using Sameer&#8217;s guide and then apply <a href="http://forum.samdroid.net/threads/624-Spica-v.LK2.02-Root-Recovery-Apps2SD-Busybox-Wifi-tether-etc-04-15-2010-EN" target="_blank">Leshak&#8217;s Lk2.02 mod</a>. </span></p>
<p><span style="color: #000000;">3. F0r Indonesian users that use Europe firmware (jce,jcf,jd1), to overcome problem with 3 and im2 simcard:</span></p>
<p><span style="color: #000000;">- For rooted device without Lk2.02:</span></p>
<ul>
<li><span style="color: #000000;">Download <a title="dxjc4 libsec-ril.so, fix 3 &amp; im2 problem" href="http://rapidshare.com/files/384383635/libsec-ril.zip" target="_blank">libsec-ril.so</a></span></li>
<li><span style="color: #000000;">Using ADB tool:</span></li>
<li><span style="color: #000000;">adb push libsec-ril.so /sdcard </span></li>
<li><span style="color: #000000;">adb shell<br />
</span></li>
<li><span style="color: #000000;">#</span>mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system</li>
<li>#cp /system/lib/libsec-ril.so /sdcard/libsec-ril.so.old (backup)</li>
<li>#cp /sdcard/libsec-ril.so /system/lib</li>
<li>#reboot</li>
</ul>
<p>- For rooted device with Lk2.02 (has recovery tools)</p>
<ul>
<li>Download<a title="fix 3 &amp; im2 problem" href="http://rapidshare.com/files/384383127/im2-3-update.zip" target="_self"> im2-3-update.zip</a></li>
<li>Using ADB tool:</li>
<li>adb push im2-3-update.zip /sdcard</li>
<li>adb shell</li>
<li>#reboot recovery</li>
<li>From recovery menu, choose &#8216;Apply any zip from SD&#8217;</li>
<li>Select im2-3-update.zip</li>
<li>Press &#8216;Home&#8217; for confirm</li>
<li>Reboot</li>
</ul>
<p>4. Install Nexus One boot animation (win 7 style)</p>
<p>Nexus one boot animation file (bootanimation.zip) was taken from <a href="http://forum.samdroid.net/threads/782-SamdroidMod-v-1.0.3-LK2.03.3-Root-more...-05-06-2010-EN" target="_blank">Leshak&#8217;s samdroid</a> mod</p>
<p>- For rooted device without Lk2.02</p>
<ul>
<li>Download <a href="http://rapidshare.com/files/384384528/bootanimation.zip" target="_blank">bootanimation.zip</a></li>
<li>Using ADB tool:</li>
<li>adb push bootanimation.zip /sdcard</li>
<li>adb shell</li>
<li><span style="color: #000000;">#</span>mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system</li>
<li>#cp /system/media/bootani.qmg /sdcard (backup)</li>
<li>#cp /system/etc/poweron.snd /sdcard (backup)</li>
<li>#rm /sytsem/etc/poweron.snd</li>
<li>#cp /sdcard/bootanimation.zip /system/media</li>
<li>#reboot</li>
</ul>
<p>- For rooted device with Lk2.02 (has recover tools)</p>
<ul>
<li>Download <a title="nexus one boot animation " href="http://rapidshare.com/files/384388781/nexusoneanim_update.zip" target="_blank">nexusoneanim_update.zip</a></li>
<li>Using ADB tool:</li>
<li>adb push nexusoneanim_update.zip /sdcard</li>
<li>adb shell</li>
<li>#reboot recovery</li>
<li>From recovery menu, choose &#8216;Apply any zip from SD&#8217;</li>
<li>Select nexusoneanim_update.zip</li>
<li>Press &#8216;home&#8217; for confirm</li>
<li>Reboot</li>
</ul>
<p>5. Install Samdroid Mod 1.o.3</p>
<p>Samdroid 1.0.3 can be applied to any 2.1 firmwares + lk2.02 installed and has two partitions on sdcard (one should be ext2 partition).</p>
<ol>
<li>Install Lk2.02 (Ref: <a href="http://forum.samdroid.net/threads/624-Spica-v.LK2.02-Root-Recovery-Apps2SD-Busybox-Wifi-tether-etc-04-15-2010-EN" target="_blank">samdroid</a>)
<ul>
<li>Download <a href="http://rapidshare.com/files/388346711/LK2-02-1_update.zip" target="_blank">LK2-02-1_update.zip</a> (rapid) | <a href="http://is.gd/deg2Z" target="_blank">LK2-02-1_update.zip</a> (mydropbox)</li>
<li>Copy it to root of sdcard (/sdcard)</li>
<li>Download <a href="http://rapidshare.com/files/388350982/i5700_LK2-02_PDA.tar" target="_blank">i5700_LK2-02_PDA.tar</a> (rapid) | <a href="http://is.gd/deg5k" target="_blank">i5700_LK2-02_PDA.tar</a> (mydropbox)</li>
<li>Flash it using odin as PDA file</li>
<li>Spica will reboot and enter into recovery mode</li>
<li>Select &#8216;apply any zip from SD&#8217;</li>
<li>Select LK2-02-1_update.zip then pres&#8217;s Home&#8217; to confirm</li>
<li>Wait until &#8216;Install from sd card complete&#8217; appears then reboot</li>
<li>Check phone</li>
</ul>
</li>
<li> Apply app2sd (Ref: <a href="http://forum.samdroid.net/threads/620-?p=8257&amp;viewfull=1#post8257" target="_blank">samdroid</a>)
<ul>
<li>Turn off the phone</li>
<li>Press &#8216;Volume down + Call/Answer + Power&#8217; key to enter into recovery mode OR</li>
<li>Using adb shell type &#8216;reboot recovery&#8217;</li>
<li>Select &#8216;Partition sd card&#8217;</li>
<li>Select the size of partition (256, 384 or 512) then press &#8216;Home&#8217; to confirm</li>
<li>Wait until &#8216;Format SDCARD complete&#8217; appears then reboot</li>
<li>Check phone</li>
</ul>
</li>
<li>Install samdroid (Ref: <a href="http://forum.samdroid.net/threads/782-SamdroidMod-v-1.0.3-LK2.03.3-Root-more...-05-06-2010-EN" target="_blank">samdroid</a>)
<ul>
<li>Download <a href="http://www.multiupload.com/LO8H0UV627" target="_blank">SamdroidMod-1_0_3-update.zip</a></li>
<li>Copy it to root of sdcard (/sdcard)</li>
<li>Turn off the phone</li>
</ul>
<ul>
<li>Press &#8216;Volume down + Call/Answer + Power&#8217; key to enter into recovery  mode OR</li>
<li>Using adb shell type &#8216;reboot recovery&#8217;</li>
<li>Select &#8216;wipe, choose what&#8217; -&gt; &#8216;data/cache&#8217;</li>
<li>Select &#8216;Apply any zip from SD&#8217; and choose &#8216;SamdroidMod-1_0_3-update.zip&#8217;</li>
<li>Press &#8216;Home&#8217; to confirm</li>
<li>It may take a long time for first time booting (it is normal, you&#8217;ll see nexus one boot animation)</li>
</ul>
</li>
</ol>
<p><span style="color: #000000;"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/it/samsung-i5700-galaxy-spica-android-2-1-flashing-guide/feed/</wfw:commentRss>
		<slash:comments>952</slash:comments>
		</item>
		<item>
		<title>Android SDK Tools Revision 5 (r5) Fixes Issue on Fetching Repository URL using SSL (HTTPS)</title>
		<link>http://www.londatiga.net/it/android-sdk-tools-revision-5-r5-fixes-issue-on-fetching-repository-url-using-ssl-https/</link>
		<comments>http://www.londatiga.net/it/android-sdk-tools-revision-5-r5-fixes-issue-on-fetching-repository-url-using-ssl-https/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 16:48:49 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[android adt problem]]></category>
		<category><![CDATA[android fetch url problem]]></category>
		<category><![CDATA[android mobile]]></category>
		<category><![CDATA[android mobile phone]]></category>
		<category><![CDATA[android phones]]></category>
		<category><![CDATA[android ssl problem]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=552</guid>
		<description><![CDATA[Android development team has released the new Android SDK Tool Revision 5 (r5) on early March this year (2010). This revision fixes some problems and bugs found on previous revision (r4). What i found usefull was it fixed the issue on fetching  repository URL using SSL (https://dl-ssl.google.com/andr oid/repository/repository.xml) that mostly occured when downloading Android platforms into [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Android" href="http://www.android.com" target="_blank">Android</a> development team has released the new <a title="Android" href="http://developer.android.com/sdk/tools-notes.html" target="_blank">Android SDK Tool Revision 5 (r5) </a>on early March this year (2010). This revision fixes some problems and bugs found on previous revision (r4). What i found usefull was it fixed the issue on fetching  repository URL using SSL (https://dl-ssl.google.com/andr oid/repository/repository.xml) that mostly occured when <a title="Android" href="http://www.londatiga.net/it/how-to-setup-android-application-development-on-eclipse/" target="_blank">downloading Android platforms into SDK</a> or <a title="Android" href="http://www.londatiga.net/it/how-to-setup-android-application-development-on-eclipse/" target="_blank">installing ADT on Eclipse</a>.</p>
<p>For Eclipse users, SDK Tools r5 is designed for use with <a title="Android ADT" href="http://developer.android.com/sdk/eclipse-adt.html" target="_blank">ADT 0.9.6</a> or later, so after installing  SDK Tools r5, it is highly recommended to update your ADT plugin to 0.9.6.</p>
<p>Fixes and changes:</p>
<ul style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em; line-height: 1.3em; margin: 0px; border: 0px initial initial;">
<li style="padding-top: 0.5em; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.3em; margin: 0px; border: 0px initial initial;">Fixes SSL download for the standalone version of the SDK Updater.</li>
<li style="padding-top: 0.5em; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.3em; margin: 0px; border: 0px initial initial;">Fixes issue with 64-bit JVM on Windows.</li>
<li style="padding-top: 0.5em; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.3em; margin: 0px; border: 0px initial initial;">Adds support for platform samples components.</li>
<li style="padding-top: 0.5em; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.3em; margin: 0px; border: 0px initial initial;">Improves support for dependency between components.</li>
<li style="padding-top: 0.5em; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.3em; margin: 0px; border: 0px initial initial;">AVDs now sorted by API level.</li>
<li style="padding-top: 0.5em; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.3em; margin: 0px; border: 0px initial initial;">The AVD creation dialog now enforces a minimum SD card size of 9MB.</li>
<li style="padding-top: 0.5em; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.3em; margin: 0px; border: 0px initial initial;">Prevents deletion of running AVDs.</li>
<li style="padding-top: 0.5em; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.3em; margin: 0px; border: 0px initial initial;">Settings are now automatically saved, no need to click &#8220;Apply&#8221;.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/it/android-sdk-tools-revision-5-r5-fixes-issue-on-fetching-repository-url-using-ssl-https/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to Setup Android Application Development on Eclipse</title>
		<link>http://www.londatiga.net/it/how-to-setup-android-application-development-on-eclipse/</link>
		<comments>http://www.londatiga.net/it/how-to-setup-android-application-development-on-eclipse/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 18:18:41 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[android adt]]></category>
		<category><![CDATA[android applications]]></category>
		<category><![CDATA[android development]]></category>
		<category><![CDATA[android device]]></category>
		<category><![CDATA[android IDE]]></category>
		<category><![CDATA[android on eclipse]]></category>
		<category><![CDATA[android phone]]></category>
		<category><![CDATA[android programming]]></category>
		<category><![CDATA[android tool]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=541</guid>
		<description><![CDATA[Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. Android offers a custom plugin for the Eclipse IDE, called Android Development Tools (ADT), that is designed to give you a powerful, integrated environment in which to build Android applications.
This tutorial is intended for [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Android SDK" href="http://developer.android.com/sdk/index.html" target="_blank">Android SDK</a> provides the tools and APIs necessary to begin developing applications on the <strong>Android</strong> platform using the <a title="Java Programming Language" href="http://java.sun.com" target="_blank">Java </a>programming language. Android offers a custom plugin for the <a title="Eclipse IDE" href="http://eclipse.org" target="_blank">Eclipse IDE</a>, called <a title="ADT Android Development Tools" href="http://developer.android.com/sdk/adt-notes.html " target="_blank">Android Development Tools (ADT),</a> that is designed to give you a powerful, integrated environment in which to build Android applications.</p>
<div class="wp-caption aligncenter" style="width: 202px"><img title="Android 2.1 on Emulator" src="http://www.londatiga.net/images/android/android.jpg" alt="" width="192" height="289" /><p class="wp-caption-text">Android 2.1 on Emulator</p></div>
<p>This tutorial is intended for new developers that want to start developing Android applications using Eclipse IDE. To start develop, you have to install Java platform (JDK)  first and then  install the Eclipse,  Android SDK and the  Android Development Tool (ADT) plugin for Eclipse.</p>
<p><strong>Download and Install JDK</strong></p>
<p>Download and install the latest JDK (JDK 1.6 Update 18) from <a title="Download JDK" href="http://java.sun.com/javase/downloads/index.jsp" target="_blank">JDK download page</a></p>
<p><strong>Download and Install Eclipse IDE</strong></p>
<p>Download and install Eclipse Classic 3.5 (Galileo) from <a title="Download Eclipse" href="http://www.eclipse.org/downloads/" target="_blank">Eclipse download page</a>. You can also use the  Java or RCP version of Eclipse.</p>
<p><strong>Download and Install Android SDK Starter Package</strong></p>
<p>The Android SDK starter package includes only a single component, the latest version of the SDK Tools. Included in that component is a tool called <span style="color: #008000;">Android SDK and AVD Manager</span> that you can use to download other components from the SDK repository site.</p>
<ul>
<li>Download the latest Android SDK  starter package  from the <a title="Download Android SDK Starter Package" href="http://developer.android.com/sdk/index.html" target="_blank">SDK download page</a>.</li>
<li>Unpack the archive to a suitable location on your machine. By default, the SDK files are unpacked into a directory named  <span style="color: #008000;">android-sdk-&lt;machine-platform&gt;</span> . For example, on Windows platform the directory will be <span style="color: #008000;">android-sdk-windows.</span></li>
<p><div class="wp-caption alignnone" style="width: 439px"><img title="Android SDK " src="http://londatiga.net/images/android/sdk_tree.jpg" alt="Android SDK " width="429" height="108" /><p class="wp-caption-text">Android SDK</p></div></ul>
<p><strong>Add Android Platforms to Your SDK</strong></p>
<p>To add one or more Android platforms (for example, Android 1.6 or Android 2.1) to your SDK, use the <span style="color: #008000;">Android SDK and AVD Manager</span>, included in the SDK starter package. It is recommended  to download multiple platforms, so that you can build your application on the lowest version you want to support, but test against higher versions that you intend the application to run on.</p>
<ul>
<li>Launch the <span style="color: #008000;">Android SDK and AVD Manager </span>on Windows by executing <span style="color: #008000;">SDK Setup.exe</span> at the root of the SDK directory. On Mac OS X or Linux, execute the android tool in the<span style="color: #008000;"> /tools/ <span style="color: #000000;">folder</span></span>.</li>
<li>On<span style="color: #008000;"> Available Packages </span>menu, select the platforms to download (1.1 to 2.1).</li>
<p><img class="alignnone" title="Download android sdk component" src="http://londatiga.net/images/android/download_component.jpg" alt="" width="450" height="261" /></p>
<li> If you find error on HTTP SSL while fetching the repository url , try to use http instead of https by checking the <span style="color: #008000;">Force https://&#8230; sources to be fetched using http://&#8230; <span style="color: #000000;">option</span></span> on <span style="color: #008000;">Settings</span> menu.</li>
<p><img class="alignnone" title="Force HTTP download" src="http://londatiga.net/images/android/force_http.jpg" alt="" width="450" height="261" /></p>
<li>Click<strong> </strong><span style="color: #008000;">Install Selected </span> and then select Accept All to accept selected packages.</li>
<li>Click <span style="color: #008000;">Install Accepted</span> button to start download and install the selected packages.</li>
<p><img class="alignnone" title="Install Packages" src="http://londatiga.net/images/android/install_packages.jpg" alt="" width="450" height="299" /></ul>
<p><strong>Download and Install ADT Plugin</strong></p>
<p>To install  the ADT Plugin, you can take advantage of the Eclipse remote update feature. By setting up a remote update site, you can easily download, install, and check for ADT updates. Alternatively, you can download the latest ADT to your development computer as a local site archive.</p>
<ul>
<li>Launch Eclipse, then select <span style="color: #008000;">Help &#8211;&gt; Install New Software</span>.</li>
<p><img class="alignnone" title="Eclipse Help Menu" src="http://londatiga.net/images/android/help.jpg" alt="" width="232" height="254" /></p>
<li>In <span style="color: #008000;">Available Software</span> dialog, click <span style="color: #008000;">Add </span></li>
<li>Enter a name for the remote site (ex: Android Plugin) in the <span style="color: #008000;">Name</span> field and in the <span style="color: #008000;">Location</span> field, enter this URL:<br />
<span style="color: #0000ff;"> https://dl-ssl.google.com/android/eclipse/</span><br />
and then click OK. If you have trouble acquiring the plugin, you can try using &#8216;http&#8217;  instead of  &#8217;https&#8217;  in the URL.</li>
<p><img class="alignnone" title="Eclipse Add Site" src="http://londatiga.net/images/android/add_site.jpg" alt="" width="450" height="392" /></p>
<li>Select the checkbox next to <span style="color: #008000;">Developer Tools</span>, which will automatically select the nested tools <span style="color: #008000;">Android </span><span style="color: #008000;">DDMS</span> and <span style="color: #008000;">Android Development Tools </span>and then click <span style="color: #008000;">Next</span>.</li>
<p><img class="alignnone" title="Select Package" src="http://londatiga.net/images/android/add_site2.jpg" alt="" width="450" height="391" /></p>
<li>On the next dialog, click <span style="color: #008000;">Next</span> to read and accept the license agreement and install any dependencies, then click <span style="color: #008000;">Finish</span>.</li>
<li><span style="color: #000000;">Restart Eclipse</span></li>
<li><span style="color: #000000;">To check whether the ADT has been installed correctly, try to create a new project by select <span style="color: #008000;">File &gt; New &gt; Proje<span style="color: #008000;">c</span></span><span style="color: #008000;">t</span>., you shoud find Android Project listed on project wizard.</span></li>
<p><img class="alignnone" title="New Project" src="http://londatiga.net/images/android/newproject.jpg" alt="" width="450" height="446" /></ul>
<div><strong>Update March 12, 2010:</strong></div>
<div>On early March 2010, Android team has released<a title="Android SDK Tools r5" href="http://www.londatiga.net/it/android-sdk-tools-revision-5-r5-fixes-issue-on-fetching-repository-url-using-ssl-https/" target="_blank"> SDK Tools Revision 5 (r5) </a>that fixes problem on fetching repository using SSL (https). It is also highly recommended to use ADT Plugin version 0.9.6  because SDK Tools r5 is designed for use with ADT 0.9.6 and later.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/it/how-to-setup-android-application-development-on-eclipse/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
	</channel>
</rss>
