<?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>michael pardo &#187; Java</title>
	<atom:link href="http://michaelpardo.com/category/development/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://michaelpardo.com</link>
	<description>software developer</description>
	<lastBuildDate>Fri, 14 May 2010 13:21:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=2553</generator>
		<item>
		<title>Android ORM released</title>
		<link>http://michaelpardo.com/2010/05/android-orm-released/</link>
		<comments>http://michaelpardo.com/2010/05/android-orm-released/#comments</comments>
		<pubDate>Fri, 14 May 2010 13:21:46 +0000</pubDate>
		<dc:creator>Michael Pardo</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://michaelpardo.com/?p=406</guid>
		<description><![CDATA[So for a while now I&#8217;ve been working on a persistence layer for Android in the form of an active record style ORM. It&#8217;s been pretty successful in making database tasks a breeze while writing Android apps. There are two apps on the market which use ActiveAndroid: Wootsi Lite and Pickrand. Wootsi Lite is a Woot notification [...]]]></description>
			<content:encoded><![CDATA[<p>So for a while now I&#8217;ve been working on a persistence layer for Android in the form of an active record style ORM. It&#8217;s been pretty successful in making database tasks a breeze while writing Android apps.</p>
<p>There are two apps on the market which use ActiveAndroid: Wootsi Lite and Pickrand. Wootsi Lite is a Woot notification app and Pickrand is a sample app (<a href="https://www.activeandroid.com/help/sample-project/" target="_blank">source</a>) which picks random items from categories you create.</p>
<p>ActiveAndroid is available at <a href="https://www.activeandroid.com/" target="_blank">https://www.activeandroid.com/</a>. You can download a trial and the sample project.</p>
<p>Go check it out!</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelpardo.com/2010/05/android-orm-released/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>One way to reduce your apk file size.</title>
		<link>http://michaelpardo.com/2010/04/one-way-to-reduce-your-apk-file-size/</link>
		<comments>http://michaelpardo.com/2010/04/one-way-to-reduce-your-apk-file-size/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 13:52:06 +0000</pubDate>
		<dc:creator>Michael Pardo</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://michaelpardo.com/?p=403</guid>
		<description><![CDATA[I recently published an upgrade to Wootsi Lite. This upgrade included many features and fixes, one of which was a move to the ActiveAndroid ORM. ActiveAndroid references the Android library. Because of this, when I exported a signed package for Wootsi, android.jar was being included in the apk. This added over 2mb to the apk. That [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>I recently published an upgrade to Wootsi Lite. This upgrade included many features and fixes, one of which was a move to the <a href="http://www.activeandroid.com/" target="_blank">ActiveAndroid</a> ORM. ActiveAndroid references the Android library. Because of this, when I exported a signed package for Wootsi, android.jar was being included in the apk. This added over 2mb to the apk. That doesn&#8217;t seem like much, but when you&#8217;re waiting for 2mb to download on your phone, it is.</p>
<p>I asked around, but couldn&#8217;t get any answers about fixing this. Finally I decided to remove it manually, and surprisingly it worked!</p>
<p>Here&#8217;s how I did it.</p>
<ol>
<li>Export the signed package as you normally would.</li>
<li>Open the apk with 7zip, winrar, or something equivalent.</li>
<li>Delete android.jar from the file and save your changes.</li>
</ol>
<p>That&#8217;s it!</p>
<p>This simple process reduced the file size by more than 2mb. My apk went from 2.8mb to 90k.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://michaelpardo.com/2010/04/one-way-to-reduce-your-apk-file-size/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wootsi 2.0 and Wootsi Lite Published</title>
		<link>http://michaelpardo.com/2009/11/wootsi-2-0-and-wootsi-lite-published/</link>
		<comments>http://michaelpardo.com/2009/11/wootsi-2-0-and-wootsi-lite-published/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 17:29:38 +0000</pubDate>
		<dc:creator>Michael Pardo</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://michaelpardo.com/?p=387</guid>
		<description><![CDATA[A new version of Wootsi has been published along with an ad-supported lite version. You can grab either of these from the Android Market. Version 2.0 contains some bug fixes along with independently updating items. Also, you can now view items while the application is updating. Go check it out on the Android Market. Click [...]]]></description>
			<content:encoded><![CDATA[<p>A new version of Wootsi has been published along with an ad-supported lite version. You can grab either of these from the Android Market.</p>
<p>Version 2.0 contains some bug fixes along with independently updating items. Also, you can now view items while the application is updating.</p>
<p>Go check it out on the Android Market. Click this link from your android phone to go directly to the app: <a href="market://search?q=wootsi">market://search?q=wootsi</a></p>
]]></content:encoded>
			<wfw:commentRss>http://michaelpardo.com/2009/11/wootsi-2-0-and-wootsi-lite-published/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>DDMS on Snow Leopard</title>
		<link>http://michaelpardo.com/2009/09/ddms-for-android-sdk-1-6-on-snow-leopard/</link>
		<comments>http://michaelpardo.com/2009/09/ddms-for-android-sdk-1-6-on-snow-leopard/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 18:31:55 +0000</pubDate>
		<dc:creator>Michael Pardo</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[1.6]]></category>
		<category><![CDATA[64 bit]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[DDMS]]></category>
		<category><![CDATA[donut]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[Snow Leopard]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://michaelpardo.com/?p=365</guid>
		<description><![CDATA[So a new Android SDK came out a couple days ago. I tried opening up a trace file, but traceview complained that the swt version was not 64-bit compatible. I Googled around for a bit and found a semi-convoluted solution that worked for the 1.5 SDK. Here&#8217;s my simplified solution for 1.6. Download and upzip [...]]]></description>
			<content:encoded><![CDATA[<p>So a new Android SDK came out a couple days ago. I tried opening up a trace file, but traceview complained that the swt version was not 64-bit compatible. I Googled around for a bit and found a semi-convoluted solution that worked for the 1.5 SDK. Here&#8217;s my simplified solution for 1.6.</p>
<p>Download and upzip the file below into &#8220;/tools/lib/&#8221; in your 1.6 SDK folder. That should do it.</p>
<a class="downloadlink" href="http://michaelpardo.com/wp-content/plugins/download-monitor/download.php?id=3" title="Version1.6 downloaded 461 times" >SWT Fix (461)</a>
]]></content:encoded>
			<wfw:commentRss>http://michaelpardo.com/2009/09/ddms-for-android-sdk-1-6-on-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Wootsi update published</title>
		<link>http://michaelpardo.com/2009/08/wootsi-update-published/</link>
		<comments>http://michaelpardo.com/2009/08/wootsi-update-published/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 16:02:27 +0000</pubDate>
		<dc:creator>Michael Pardo</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://michaelpardo.com/?p=349</guid>
		<description><![CDATA[I recently pushed an update to my latest Android app, Wootsi. Wootsi goes out to woot.com and four other woot.com sub-sites to grab their &#8220;daily deal&#8221;. The app gives users an advantage to those who don&#8217;t, because they can receive periodic updates at times they choose. I have my preferences set to update every three [...]]]></description>
			<content:encoded><![CDATA[<div style="float:right; padding-left:15px;"><object style="width: 320px; height: 480px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="320" height="480" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="scale" value="showall" /><param name="base" value="http://content.screencast.com/users/kensuke155/folders/Jing/media/10d36b53-08b0-43c3-beb7-646b2bf07151/" /><param name="flashvars" value="containerwidth=320&amp;containerheight=480&amp;thumb=http://content.screencast.com/users/kensuke155/folders/Jing/media/10d36b53-08b0-43c3-beb7-646b2bf07151/FirstFrame.jpg&amp;loaderstyle=jing&amp;content=http://content.screencast.com/users/kensuke155/folders/Jing/media/10d36b53-08b0-43c3-beb7-646b2bf07151/00000036.swf&amp;blurover=false" /><param name="src" value="http://content.screencast.com/users/kensuke155/folders/Jing/media/10d36b53-08b0-43c3-beb7-646b2bf07151/jingswfplayer.swf" /><param name="align" value="right" /><param name="bgcolor" value="#FFFFFF" /><param name="hspace" value="15" /><embed style="width: 320px; height: 480px;" type="application/x-shockwave-flash" width="320" height="480" src="http://content.screencast.com/users/kensuke155/folders/Jing/media/10d36b53-08b0-43c3-beb7-646b2bf07151/jingswfplayer.swf" hspace="15" bgcolor="#FFFFFF" align="right" flashvars="containerwidth=320&amp;containerheight=480&amp;thumb=http://content.screencast.com/users/kensuke155/folders/Jing/media/10d36b53-08b0-43c3-beb7-646b2bf07151/FirstFrame.jpg&amp;loaderstyle=jing&amp;content=http://content.screencast.com/users/kensuke155/folders/Jing/media/10d36b53-08b0-43c3-beb7-646b2bf07151/00000036.swf&amp;blurover=false" base="http://content.screencast.com/users/kensuke155/folders/Jing/media/10d36b53-08b0-43c3-beb7-646b2bf07151/" scale="showall" quality="high"></embed></object></div>
<p>I recently pushed an update to my latest Android app, Wootsi.</p>
<p>Wootsi goes out to woot.com and four other woot.com sub-sites to grab their &#8220;daily deal&#8221;. The app gives users an advantage to those who don&#8217;t, because they can receive periodic updates at times they choose. I have my preferences set to update every three hours starting at 7:15 AM.</p>
<p>Another feature is &#8220;woot off&#8221; detection, which will fetch updates at a faster rate while a woot off is happening.</p>
<p>The first version of the app had some major bugs, but this update fixes them and adds some new features.</p>
<p>Search for Wootsi on your Android phone to find out more.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelpardo.com/2009/08/wootsi-update-published/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>My first Android application</title>
		<link>http://michaelpardo.com/2008/10/my-first-android-application/</link>
		<comments>http://michaelpardo.com/2008/10/my-first-android-application/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 20:04:00 +0000</pubDate>
		<dc:creator>Michael Pardo</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://michaelpardo.com/?p=3</guid>
		<description><![CDATA[My colleague at Web Ascender, Jeff McWherter, suggested an idea for an Android application one day. The concept was a caller id service that would retrieve information for unknown numbers when the phone rang. The next day I had a proof of concept and since then I have developed the app into a working version. [...]]]></description>
			<content:encoded><![CDATA[<p>My colleague at <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.webascender.com');" href="http://www.webascender.com/" target="_blank">Web Ascender</a>, <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.mcwherter.net/blog/');" href="http://www.mcwherter.net/blog/" target="_blank">Jeff McWherter</a>, suggested an idea for an Android application one day. The concept was a caller id service that would retrieve information for unknown numbers when the phone rang. The next day I had a proof of concept and since then I have developed the app into a working version. The application uses the <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.whitepages.com');" href="http://www.whitepages.com/" target="_blank">WhitePages</a> <a onclick="javascript:pageTracker._trackPageview('/outgoing/developer.whitepages.com');" href="http://developer.whitepages.com/" target="_blank">API</a>, and was effectively bought by them. Here’s a video.</p>
<p><span class="youtube">
<object width="425" height="355">
<param name="movie" value="http://www.youtube.com/v/WfyUeJ58CVM&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1" />
<param name="allowFullScreen" value="true" />
<embed wmode="transparent" src="http://www.youtube.com/v/WfyUeJ58CVM&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="355"></embed>
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=WfyUeJ58CVM">www.youtube.com/watch?v=WfyUeJ58CVM</a></p></p>
<p>Update:</p>
<p>Here are reviews and sightings of the app from around the interwebs:</p>
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/lifehacker.com/5075332/best-android-apps-to-boost-your-mobile-productivity-so-far');" href="http://lifehacker.com/5075332/best-android-apps-to-boost-your-mobile-productivity-so-far" target="_blank">Lifehacker: Best Android Apps To Boost Your Mobile Productivity (So Far)</a></li>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/www.mobilecrunch.com/2008/10/28/android-speed-reviews-twidroid-lolcat-builder-spelldial-budgetdroid-krystle-ii-callerid-santas-war/');" href="http://www.mobilecrunch.com/2008/10/28/android-speed-reviews-twidroid-lolcat-builder-spelldial-budgetdroid-krystle-ii-callerid-santas-war/" target="_blank">Techcrunch/Mobile Crunch: Android Speed Reviews</a></li>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/gizmodo.com/5070138/caller-id-for-android-adds-location-detection-to-your-incoming-calls');" href="http://gizmodo.com/5070138/caller-id-for-android-adds-location-detection-to-your-incoming-calls" target="_blank">Gizmodo: Caller ID For Android…</a></li>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/phandroid.com/2008/10/28/advanced-caller-id-with-white-pages-application/');" href="http://phandroid.com/2008/10/28/advanced-caller-id-with-white-pages-application/" target="_blank">Phandroid: Advanced Caller ID with WhitePages Application<br />
</a></li>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/www.moconews.net/entry/419-android-market-opens-to-developers');" href="http://www.moconews.net/entry/419-android-market-opens-to-developers" target="_blank">Washington Post/Moco News: Android Market Opens To Developers…</a></li>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/iblast.pdablast.com/articles/2008/10/20081029-White-Pages-Caller-ID.html');" href="http://iblast.pdablast.com/articles/2008/10/20081029-White-Pages-Caller-ID.html" target="_blank">IBlast: WhitePages Caller ID for Android</a></li>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/mobile-phones-reviews.zuiwahe.com/2008/10/android-market-gets-caller-id-from.html');" href="http://mobile-phones-reviews.zuiwahe.com/2008/10/android-market-gets-caller-id-from.html" target="_blank">Mobile Phone Reviews: Android market gets Caller ID from WhitePages application: Video</a></li>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/www.android-portal.com/2008/10/29/caller-id-application-for-android-phones-released-by-whitepages/');" href="http://www.android-portal.com/2008/10/29/caller-id-application-for-android-phones-released-by-whitepages/" target="_blank">Android-Portal: Caller ID application for Android phones released by WhitePages</a></li>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/www.cupofblog.com/cup_of_blog/2008/10/caller-id-by-wh.html');" href="http://www.cupofblog.com/cup_of_blog/2008/10/caller-id-by-wh.html" target="_blank">Cup Of Blog: Caller ID by WhitePages for Google Android Phones</a></li>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/gadgetophilia.com/google-android-is-equipped-with-an-advanced-caller-id-feature-thanks-to-whitepages/');" href="http://gadgetophilia.com/google-android-is-equipped-with-an-advanced-caller-id-feature-thanks-to-whitepages/" target="_blank">Gadgetophilia: Google Android is equipped with An Advanced Caller ID Feature -- Thanks To Whitepages</a></li>
</ul>
<p><a onclick="javascript:pageTracker._trackPageview('/outgoing/gadgetophilia.com/google-android-is-equipped-with-an-advanced-caller-id-feature-thanks-to-whitepages/');" href="http://gadgetophilia.com/google-android-is-equipped-with-an-advanced-caller-id-feature-thanks-to-whitepages/" target="_blank"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://michaelpardo.com/2008/10/my-first-android-application/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
