<?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>Droidweb.com &#187; android</title>
<atom:link href="http://droidweb.com/tag/android/feed/" rel="self" type="application/rss+xml" />
<link>http://droidweb.com</link>
<description>Your source for Android application reviews, programming tips, and other Android advice</description>
<lastBuildDate>Fri, 23 Dec 2011 13:21:14 +0000</lastBuildDate>
<language>en</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>http://wordpress.org/?v=3.3.1</generator>
<item>
<title>Fix @Override Errors in your Eclipse Console</title>
<link>http://droidweb.com/2011/12/fix-override-errors-in-your-eclipse-console/</link>
<comments>http://droidweb.com/2011/12/fix-override-errors-in-your-eclipse-console/#comments</comments>
<pubDate>Thu, 22 Dec 2011 13:27:00 +0000</pubDate>
<dc:creator>triplem</dc:creator>
<category>
<![CDATA[Android Development Corner]]>
</category>
<category>
<![CDATA[Programming]]>
</category>
<category>
<![CDATA[android]]>
</category>
<category>
<![CDATA[eclipse]]>
</category>
<guid isPermaLink="false">http://droidweb.com/?p=2376</guid>
<description>
<![CDATA[Often when importing Android code into my Eclipse workspace, I find that there are a lot of new &#8216;errors&#8217; introduced to the code.  These errors were closely linked to my...]]>
</description>
<content:encoded>
<![CDATA[<p><a href="http://droidweb.com/wp-content/uploads/2011/12/eclipse.png"><img src="http://droidweb.com/wp-content/uploads/2011/12/eclipse-300x106.png" alt="" title="eclipse" width="300" height="106" class="aligncenter size-medium wp-image-2380" /></a></p>
<p>Often when importing Android code into my Eclipse workspace, I find that there are a lot of new &#8216;errors&#8217; introduced to the code.  These errors were closely linked to my overriden classes (something you&#8217;ll find quite often in android code) and read &#8220;The method X must override a superclass method&#8221; .  For the longest time I&#8217;ve wondered how to reliably fix those bugs (until now I had been removing and re-adding the @Override keyword as appropriate to make the compiler shut up).  This morning I stumbled across a <a href="http://stackoverflow.com/questions/1678122/must-override-a-superclass-method-errors-after-importing-a-project-into-eclips">Stack Overflow</a> thread that finally solves this problem.</p>
<p>You see, the problem is related to which version of Java the code is checked for compatibility errors against.  Eclipse defaults to using Java 1.5, which only allows the use of interface methods if super() is called.  Java 1.6 allowed the use of the @Override keyword to designation the interface implementation which is current standard way of overriding interface classes in Android coding.</p>
<p>To fix your problem you just need to do a bit of tinkering in the project settings in Eclipse.  Go to your project preferences and under Java &gt; Compiler set the java compiler to 1.6.  While this might fix the error, it is more likely that you&#8217;re going to have to change the project specific value for compiler level as well.  Select &#8221;Configure project specific settings&#8221; and change the java compiler value there to 1.6 as well.  After an automatic rebuild of your project, you should see all of those pesky error messages disappear!</p>
]]>
</content:encoded>
<wfw:commentRss>http://droidweb.com/2011/12/fix-override-errors-in-your-eclipse-console/feed/</wfw:commentRss>
<slash:comments>1</slash:comments>
</item>
<item>
<title>ActionBarSherlock Compatibility Library upgraded to v. 3.5.0</title>
<link>http://droidweb.com/2011/12/actionbarsherlock-compatibility-library-upgraded-to-v-3-5-0/</link>
<comments>http://droidweb.com/2011/12/actionbarsherlock-compatibility-library-upgraded-to-v-3-5-0/#comments</comments>
<pubDate>Wed, 21 Dec 2011 14:05:34 +0000</pubDate>
<dc:creator>triplem</dc:creator>
<category>
<![CDATA[News]]>
</category>
<category>
<![CDATA[Programming]]>
</category>
<category>
<![CDATA[ABS]]>
</category>
<category>
<![CDATA[action bar sherlock]]>
</category>
<category>
<![CDATA[android]]>
</category>
<category>
<![CDATA[developer tips]]>
</category>
<category>
<![CDATA[development]]>
</category>
<category>
<![CDATA[library]]>
</category>
<category>
<![CDATA[plugin]]>
</category>
<guid isPermaLink="false">http://droidweb.com/?p=2363</guid>
<description>
<![CDATA[Developers rejoice! One of my favorite Android libraries to date has recently been upgraded to becoming evenmore awesome than before. Jake Wharton&#8217;s ActionBarSherlock library has been updated! ActionBarSherlock is an...]]>
</description>
<content:encoded>
<![CDATA[<p><img class="alignright" src="http://actionbarsherlock.com/static/mascot.png" alt="" width="132" height="150" /></p>
<p>Developers rejoice! One of my favorite Android libraries to date has recently been upgraded to becoming evenmore awesome than before. <a href="https://plus.google.com/108284392618554783657">Jake Wharton&#8217;s</a> ActionBarSherlock library has been updated!</p>
<p>ActionBarSherlock is an extension of the <a href="http://developer.android.com/sdk/compatibility-library.html">compatibility library</a> designed to facilitate the use of the action bar design pattern across all versions of Android with a single API.  It allows the easy addition of the a<a href="http://www.androidpatterns.com/uap_pattern/action-bar">ction bar Android UI paradigm</a> to applications without having to worry about compatibility with older versions of Android.  I am a strong supporter of this paradigm and try to use it whenever possible!</p>
<p style="text-align: center;"><img class="aligncenter  wp-image-2367" title="actionbar_sherlock" src="http://droidweb.com/wp-content/uploads/2011/12/actionbar_sherlock-300x135.png" alt="" width="500" height="217" /></p>
<p>&nbsp;</p>
<p>From his Google Plus:</p>
<blockquote><p>Major updates in this version:</p>
<ul>
<li>Completely redone menu and action item support. This has been backported from the progress made on ABS 4.0 and provides a much more stable and logical layout of action items and management of the menu.</li>
<li>The compatibility library base has been updated to r6. I have also re-added the *Compat classes that were duplicated by this library and marked them as deprecated.</li>
</ul>
<p>Download the new version from <a href="http://abs.io/">http://abs.io/</a>. The samples on GitHub and the Android Market will be rolling out this evening as well.</p></blockquote>
<p>Updating your projects making use of the old library is ridiculously easy.  Just download the new library and any desired .jar files, add the library as a project to your eclipse setup, and replace the references in your project to the old libraries with references to the new libraries.</p>
<p>Do you have any experiences using the ActionBarSherlock Library?  Would you like to see a guide for how to get up and running on ActionBarSherlock?  Drop us a comment below or tweet us <a href="http://twitter.com/droidweb">@droidweb</a>!</p>
]]>
</content:encoded>
<wfw:commentRss>http://droidweb.com/2011/12/actionbarsherlock-compatibility-library-upgraded-to-v-3-5-0/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
</item>
<item>
<title>Create Icons for your Application using Android Asset Studio</title>
<link>http://droidweb.com/2011/10/create-icons-for-your-application-using-android-asset-studio/</link>
<comments>http://droidweb.com/2011/10/create-icons-for-your-application-using-android-asset-studio/#comments</comments>
<pubDate>Tue, 18 Oct 2011 17:42:41 +0000</pubDate>
<dc:creator>triplem</dc:creator>
<category>
<![CDATA[Android Development Corner]]>
</category>
<category>
<![CDATA[Website Review]]>
</category>
<category>
<![CDATA[android]]>
</category>
<category>
<![CDATA[assets]]>
</category>
<category>
<![CDATA[development]]>
</category>
<category>
<![CDATA[icon]]>
</category>
<category>
<![CDATA[wizard]]>
</category>
<guid isPermaLink="false">http://droidweb.com/2011/10/create-icons-for-your-application-using-android-asset-studio/</guid>
<description>
<![CDATA[Let’s be honest.&#160; Sometimes creating icons for you Android Application can be a bit tedious.&#160; There are three different resolutions you have to shoot for (mdpi, ldpi, and hdpi), and...]]>
</description>
<content:encoded>
<![CDATA[<p><a href="http://droidweb.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-18-at-1.22.30-PM.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="Screen Shot 2011-10-18 at 1.22.30 PM" border="0" alt="Screen Shot 2011-10-18 at 1.22.30 PM" src="http://droidweb.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-18-at-1.22.30-PM_thumb.png" width="312" height="45" /></a></p>
<p>Let’s be honest.&#160; Sometimes creating icons for you Android Application can be a bit tedious.&#160; There are three different resolutions you have to shoot for (mdpi, ldpi, and hdpi), and several iterations you have to create (launcher icons, menu icons, notification icons, and, now that Icre Cream Sandwich is coming out, Action Bar icons).&#160; I, for one, can never remember all the proper resolutoins and have to keep running back to the <a href="http://developer.android.com/guide/practices/ui_guidelines/icon_design.html">Android Developers Icon Design Reference</a> to get it right.&#160; Even then, I’m a bit artistically challenged, so I’m never happy with the final result.</p>
<p>Enter <a href="http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html">Android Asset Studio</a>.&#160; This simple tool lets you create most, if not all, or the icons in your application quickly and easily.&#160; There are wizards for creating Launcher icons, Menu icons, Action Bar Icons, Tab Icons, Notification Icons, and device framed screenshots.</p>
<p>&#160;</p>
<p>For each type of icon, there is a simple to use wizard that allows you to choose, the artwork you wish to display on your button (you can upload your own artwork, use predefined clip-art pictures, or just use text).&#160; After choosing artwork, add in trim, color, and shading values, and viola!&#160; You have a set of icons.&#160; This is a nice tool that all you independent developers should check out!</p>
<p><a href="http://droidweb.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-18-at-1.36.56-PM.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="Screen Shot 2011-10-18 at 1.36.56 PM" border="0" alt="Screen Shot 2011-10-18 at 1.36.56 PM" src="http://droidweb.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-18-at-1.36.56-PM_thumb.png" width="313" height="307" /></a></p>
]]>
</content:encoded>
<wfw:commentRss>http://droidweb.com/2011/10/create-icons-for-your-application-using-android-asset-studio/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
</item>
<item>
<title>Get $50 off your next Tablet at Staples</title>
<link>http://droidweb.com/2011/07/get-50-off-your-next-tablet-at-staples/</link>
<comments>http://droidweb.com/2011/07/get-50-off-your-next-tablet-at-staples/#comments</comments>
<pubDate>Fri, 15 Jul 2011 02:07:45 +0000</pubDate>
<dc:creator>triplem</dc:creator>
<category>
<![CDATA[News]]>
</category>
<category>
<![CDATA[android]]>
</category>
<category>
<![CDATA[coupon]]>
</category>
<category>
<![CDATA[discount]]>
</category>
<category>
<![CDATA[staples]]>
</category>
<guid isPermaLink="false">http://droidweb.com/?p=2307</guid>
<description>
<![CDATA[While monitoring the twitterverse, we stumbled across this limited time deal being advertised by the guys over at Talk Android and we just have to pass it along to you, our...]]>
</description>
<content:encoded>
<![CDATA[<p>While monitoring the twitterverse, we stumbled across this limited time deal being advertised by the guys over at <a href="http://www.talkandroid.com/">Talk Android</a> and we just have to pass it along to you, our beloved readers.  Staples is offering $50 off &#8220;any tablet, laptop or desktop computer.&#8221;  Which means you should totally go check out their offering of Android tablets.  Don&#8217;t wait too long, deal ends 7/16.  You may find the coupon link [<a href="http://reg.e.staples.com/c/s/tagfrm/hBOHH28B7SHGCB8cS0jNsq8x311/coupon.html?storeId=10001&amp;AID=10428703&amp;CID=AFF%253A552179%253A552179%253A10428703&amp;cm_mmc=CJ-_-552179-_-552179-_-10428703&amp;SID=VGg5cWlnb0JDalFBQUdAbEdmQUFBQU11&amp;PID=552179&amp;n=550">here</a>].</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://droidweb.com/wp-content/uploads/2011/07/Screen-shot-2011-07-14-at-9.43.14-PM.png"><img class="aligncenter size-full wp-image-2308" title="Screen shot 2011-07-14 at 9.43.14 PM" src="http://droidweb.com/wp-content/uploads/2011/07/Screen-shot-2011-07-14-at-9.43.14-PM.png" alt="" width="585" height="311" /></a></p>
<p>From [<a href="http://www.talkandroid.com/46605-free-coupon-save-50-on-any-tablet-at-staples-until-716/">talkandroid</a>]</p>
]]>
</content:encoded>
<wfw:commentRss>http://droidweb.com/2011/07/get-50-off-your-next-tablet-at-staples/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
</item>
<item>
<title>Android Malware Alert: An example and how to keep yourself safe</title>
<link>http://droidweb.com/2011/06/android-malware-alert-an-example-and-how-to-keep-yourself-safe/</link>
<comments>http://droidweb.com/2011/06/android-malware-alert-an-example-and-how-to-keep-yourself-safe/#comments</comments>
<pubDate>Tue, 28 Jun 2011 08:31:31 +0000</pubDate>
<dc:creator>triplem</dc:creator>
<category>
<![CDATA[DroidTips]]>
</category>
<category>
<![CDATA[News]]>
</category>
<category>
<![CDATA[Op-Ed]]>
</category>
<category>
<![CDATA[android]]>
</category>
<category>
<![CDATA[lookout]]>
</category>
<category>
<![CDATA[malware]]>
</category>
<category>
<![CDATA[market]]>
</category>
<category>
<![CDATA[spoof]]>
</category>
<guid isPermaLink="false">http://droidweb.com/?p=2262</guid>
<description>
<![CDATA[In the world of computing there are always going to be bad guys.  And by rule of thumb, the number of bad guys for any given platform are proportional to...]]>
</description>
<content:encoded>
<![CDATA[<p style="text-align: center;"><a href="http://droidweb.com/wp-content/uploads/2011/06/android_malware2.jpg"><img class="aligncenter size-medium wp-image-2268" title="android_malware2" src="http://droidweb.com/wp-content/uploads/2011/06/android_malware2-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>In the world of computing there are always going to be bad guys.  And by rule of thumb, the number of bad guys for any given platform are proportional to the number of people on said platform.  So its only natural that as Android has increased in popularity, that bad guys have come knocking.  As an end user,  you have to take steps to protect yourself in the digital world.  A large part of this is to remain informed and to exercise common sense.  In light of these two points, I&#8217;m going to discuss a newly found Android exploit (informing you) and discuss how this exploit should never have worked en mass (the common sense part).</p>
<p>Security experts <a href="https://www.mylookout.com/">Lookout</a> have recently written a blog post about a new Android Trojan GGTracker. This trojan spoofs the Android market (damningly well, btw) and tricks users into manually installing their malware application.  Read <a href="http://blog.mylookout.com/2011/06/security-alert-android-trojan-ggtracker-charges-victims-premium-rate-sms-messages/">Lookout&#8217;s blog post</a> for full details on the exploit; here&#8217;s a summary of what this app is and how it works:</p>
<ol>
<li>User gets directed to a malicious website, usually by clicking on an advertisement link</li>
<li>Website advertises an innocuous free application&#8230; say a wallpaper app, a ringtone changer, or a slideshow of sexy girl</li>
<li>To install this application, the app instructs the user to download and install an .apk file.</li>
<li>User installs app and gets nailed with spyware, SMS charges and all sorts of ugliness.</li>
</ol>
<div class="wp-caption alignright" style="width: 244px"><img class="lightbox2 imagecache-w550h500 " style="margin: 20px;" title="GGTracker" src="http://images.androidcentral.com/sites/androidcentral.com/files/imagecache/w550h500/postimages/9274/malware_fake_market.png" alt="GGTracker" width="234" height="130" /><p class="wp-caption-text">Android Market Trojan Spoof</p></div>
<p>Now that we&#8217;re informed, lets point out some common sense things about Android that will save you from malware every time.  Google has done a pretty good job locking down the platform with reguards to security, while leaving it open and flexible enough to support a wide range of applications.  Most (I daresay all) malware attacks occur from user error, a.k.a. an end user installed the malicious app on their device.  Malicious apps take many forms.  Remember those old &#8216;free smiley&#8217; IM plugins that used to (and sometimes still do) be advertised everywhere?  Most were really viruses with a nice face in front of them.  In the same way, there have been apps on Android promising &#8216;free sexy wallpapers&#8217;, &#8216;free ringtones&#8217;, and in this case &#8216;free battery widgets&#8217; which are really malware in disguise.  <strong><em>Never manually download an app that you weren&#8217;t looking for first. </em></strong> This the same reasoning that drives the advice that you are to never give your account information to a &#8216;bank rep&#8217; who calls you or otherwise initiates the contact.</p>
<p>In the same vein of be careful what you install, note that <strong><em> the Android Market and Browser Applications</em></strong> are two totally seperate programs.  If you see a &#8216;market page&#8217; with a URL at the top (like the screenshot above), STOP.  You&#8217;re about to do something wrong.  If your browser downloads an .apk file and instructs you to install it, Don&#8217;t do it unless you absolutely know what you&#8217;re installing.  Frankly the only apps that are not going to be in at least one of the Android markets (Google, Amazon, GetJar), are going to be application betas or specialty apps that you&#8217;ll seek out (like the custom Google Voice .apk for tablets we featured a few weeks ago).</p>
<p>Even when going through legitamate means (a Market), still be wary about some apps, especially if you haven&#8217;t heard of it before.  Usually you&#8217;ll find reviews for most legit apps on your favorite Android site(s) [including yours truly Droidweb of course!].  A quick google search will save you a lot of headache.  As always, check out the permissions needed for that app.  A unit conversion app shouldn&#8217;t require access to text messaging services.  If something seems suspicious, don&#8217;t download that app; do some research before you proceed.  One of the benefits of having such a tight knit community of fellow Android enthusiasts behind you is that you can ask around and expect to get a response about just about anything, including &#8220;has someone downloaded this app before? Is it legit?&#8221;</p>
<p>As always in the digital world, be sure to excercise caution.  However, don&#8217;t be afraid to experiment and explore the capabilities of your device as long as you know what you&#8217;re doing and you&#8217;ve got some information on hand to help.  To all our readers: Be safe and Happy Androiding!</p>
]]>
</content:encoded>
<wfw:commentRss>http://droidweb.com/2011/06/android-malware-alert-an-example-and-how-to-keep-yourself-safe/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
</item>
<item>
<title>Moving files onto Android 3.0+ devices</title>
<link>http://droidweb.com/2011/05/moving-files-onto-android-3-0-devices/</link>
<comments>http://droidweb.com/2011/05/moving-files-onto-android-3-0-devices/#comments</comments>
<pubDate>Thu, 26 May 2011 13:15:15 +0000</pubDate>
<dc:creator>triplem</dc:creator>
<category>
<![CDATA[DroidTips]]>
</category>
<category>
<![CDATA[android]]>
</category>
<category>
<![CDATA[file transfer]]>
</category>
<category>
<![CDATA[Honeycomb]]>
</category>
<category>
<![CDATA[tablet]]>
</category>
<guid isPermaLink="false">http://droidweb.com/?p=2244</guid>
<description>
<![CDATA[If your&#8217;e a proud owner of an Honeycomb Android device, you&#8217;ve probably noticed that plugging the device into a usb port of your computer no longer brings up the &#8220;select...]]>
</description>
<content:encoded>
<![CDATA[<p><img class="aligncenter size-medium wp-image-2245" title="HFT" src="http://droidweb.com/wp-content/uploads/2011/05/HFT-300x136.png" alt="" width="300" height="136" /></p>
<p>If your&#8217;e a proud owner of an Honeycomb Android device, you&#8217;ve probably noticed that plugging the device into a usb port of your computer no longer brings up the &#8220;select to copy files to / from your computer&#8221; entry like it used to.  This might leave you wondering, &#8220;how do I copy my files to and from my Android device?&#8221;.  No worries, the process is still simple.  Honeycomb uses a protocol called Media Transfer Protocol (<a href="http://en.wikipedia.org/wiki/Media_Transfer_Protocol">MTP</a>) to transfer files to and from the device.  This is great news if you&#8217;re running a Windows box; just plug and play and you&#8217;re ready to go.  However what does this mean for the rest of us running Macs or Linux?  Here&#8217;s a quick guide to get you up and running:</p>
<h2>Mac</h2>
<p>If you&#8217;re running a mac, you&#8217;ll need to download an intermediary tool from Google at their Android website: <a href="http://www.android.com/filetransfer/">http://www.android.com/filetransfer/</a>.  Read and follow the instructions on this page.  This essentially will have you install an Android file transfer application as you would any other mac application (download .dmg, mount it, drag and drop enclosed file to /Applications folder).</p>
<p><a href="http://droidweb.com/wp-content/uploads/2011/05/Screenshot.png"><img class="aligncenter size-medium wp-image-2247" title="Screenshot" src="http://droidweb.com/wp-content/uploads/2011/05/Screenshot-300x190.png" alt="" width="300" height="190" /></a></p>
<p>Once this tool is installed, plug your Honeycomb device into your computer and open the application. Voila! You can now explore your device in a modified finder window.  Enjoy!</p>
<h2>Linux</h2>
<p>As usual, us linux users have to do a little more digging to get things to work.  But that&#8217;s part of the fun of it, no?  Here&#8217;s what you need to do (Commands for Ubuntu Linux; other distros should be similar):</p>
<pre class="brush: bash; title: ; notranslate">

$ sudo apt-get install mtpfs

$ sudo mkdir /media/transformer

$ sudo chmod 775 /media/transformer

$ sudo mtpfs -o allow_other /media/transformer
</pre>
<p>You should be able to access the contents of the drive at this point.  If not, then you might have to add a &#8216;rule&#8217; in order for the device to become visible:</p>
<pre class="brush: bash; title: ; notranslate">

$ sudo vi /etc/udev/rules.d/51-android.rules
</pre>
<p>Add the following line to the file:</p>
<pre class="brush: bash; title: ; notranslate">

SUBSYSTEMS==&quot;usb&quot;, ATTRS{idVendor}==&quot;0b05&quot;, ATTRS{idProduct}==&quot;4e0f&quot;, MODE=&quot;0666&quot;, OWNER=&quot;&amp;lt;your user name&amp;gt;&quot; #&amp;lt;Tablet Name&amp;gt;
</pre>
<p>Save the file and then make it readable:</p>
<pre class="brush: bash; title: ; notranslate">

$ sudo chmod a+r /etc/udev/rules.d/51-android.rules
</pre>
<p>And there you have it!  You should have a mounted Honeycomb Tablet.</p>
<p style="text-align: right;">Instructions courtesy: <a href="http://forum.xda-developers.com/archive/index.php/t-1077572.html">XDA-Developers</a></p>
]]>
</content:encoded>
<wfw:commentRss>http://droidweb.com/2011/05/moving-files-onto-android-3-0-devices/feed/</wfw:commentRss>
<slash:comments>10</slash:comments>
</item>
<item>
<title>Android Builders Summit Presentations</title>
<link>http://droidweb.com/2011/04/android-builders-summit-presentations/</link>
<comments>http://droidweb.com/2011/04/android-builders-summit-presentations/#comments</comments>
<pubDate>Fri, 29 Apr 2011 13:19:23 +0000</pubDate>
<dc:creator>triplem</dc:creator>
<category>
<![CDATA[Android Development Corner]]>
</category>
<category>
<![CDATA[android]]>
</category>
<category>
<![CDATA[android stack]]>
</category>
<category>
<![CDATA[development]]>
</category>
<category>
<![CDATA[Introduction]]>
</category>
<category>
<![CDATA[linux]]>
</category>
<category>
<![CDATA[Marakana]]>
</category>
<category>
<![CDATA[presentation]]>
</category>
<guid isPermaLink="false">http://droidweb.com/?p=2226</guid>
<description>
<![CDATA[Here&#8217;s an interesting powerpoint presentation series I&#8217;ve been watching lately that thoroughly covers Android from the bottom up. Ranging from 30 min presentations to 90 min sessions, these presentations are...]]>
</description>
<content:encoded>
<![CDATA[<p>Here&#8217;s an interesting powerpoint presentation series I&#8217;ve been watching lately that <em><strong>thoroughly</strong></em> covers Android from the bottom up.  Ranging from 30 min presentations to 90 min sessions, these presentations are no short task, but the information within is invaluable for a real Android guy (read hardcore developers).  Find embedded copies below:</p>
<h2><strong>Android Builders Summit &#8211; A Walk Through The Android Stack</strong></h2>
<p>Learn about the stack that powers Android devices from the linux kernel core on up</p>
<p><object width="560" height="349"><param name="movie" value="http://www.youtube.com/v/ygP3_1Lzrj4?fs=1&#038;hl=en_US&#038;hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ygP3_1Lzrj4?fs=1&#038;hl=en_US&#038;hd=1" type="application/x-shockwave-flash" width="560" height="349" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h2><strong>Android Builders Summit &#8211; Beyond the Phone</strong></h2>
<p>Here we see some alternative uses of Android in corporations outside of just for phones</p>
<p><object width="560" height="349"><param name="movie" value="http://www.youtube.com/v/vBY6SW0Txsc?fs=1&#038;hl=en_US&#038;hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/vBY6SW0Txsc?fs=1&#038;hl=en_US&#038;hd=1" type="application/x-shockwave-flash" width="560" height="349" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h2><strong>Tutorial: Android Application Development &#8211; A 9,000 foot overview </strong></h2>
<p>70 minute introduction to Android devices</p>
<p><object width="560" height="349"><param name="movie" value="http://www.youtube.com/v/Mf7z_mrce00?fs=1&#038;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Mf7z_mrce00?fs=1&#038;hl=en_US" type="application/x-shockwave-flash" width="560" height="349" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>For more helpful tutorials by the same guys, check out the <a href="http://marakana.com/techtv/index.html">Marakana TechTV</a> website.</p>
]]>
</content:encoded>
<wfw:commentRss>http://droidweb.com/2011/04/android-builders-summit-presentations/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
</item>
<item>
<title>Where have you been? Your smartphone knows&#8230;</title>
<link>http://droidweb.com/2011/04/where-have-you-been-your-smartphone-knows/</link>
<comments>http://droidweb.com/2011/04/where-have-you-been-your-smartphone-knows/#comments</comments>
<pubDate>Tue, 26 Apr 2011 11:55:10 +0000</pubDate>
<dc:creator>triplem</dc:creator>
<category>
<![CDATA[News]]>
</category>
<category>
<![CDATA[Rumors]]>
</category>
<category>
<![CDATA[android]]>
</category>
<category>
<![CDATA[Big Brother]]>
</category>
<category>
<![CDATA[geolocation]]>
</category>
<category>
<![CDATA[iphone]]>
</category>
<category>
<![CDATA[location data]]>
</category>
<category>
<![CDATA[locdump]]>
</category>
<guid isPermaLink="false">http://droidweb.com/?p=2206</guid>
<description>
<![CDATA[Recently, it has been exposed that iPhones keep a nice level of detail on your whereabouts. Much fun was poked at iPhone fanboys after the pretty comprehensive &#8216;consolidted.db&#8217; file was...]]>
</description>
<content:encoded>
<![CDATA[<p>Recently, it has been exposed that <a href="http://news.cnet.com/8301-13506_3-20055700-17.html">iPhones keep a nice level of detail on your whereabouts</a>.  Much fun was poked at iPhone fanboys after the pretty comprehensive &#8216;consolidted.db&#8217; file was found, extracted and exploited to create graphs of a user&#8217;s recent and not-so-recent geolocation history.  Naturally, the next question to be asked was if Android does the same&#8230; </p>
<p><a href="http://droidweb.com/wp-content/uploads/2011/04/privacy.png"><img src="http://droidweb.com/wp-content/uploads/2011/04/privacy-180x300.png" alt="" title="privacy" width="180" height="300" class="aligncenter size-medium wp-image-2208" /></a></p>
<p>Answer: Yes</p>
<p>Android keeps data located stowed away in files called cache.cell and cache.wifi located within the /data/data/com.google.android.location/files/ directory on your Android devices.  To access this information, you need root access.  While this amount of data captured by Android is considerably less than that captured by the iPhone, it is still there.  Android records the last 50 mobile towers and last 200 wi-fi access points it has seen.  Compare this to a years worth of data saved by Big Brother Jobs and Apple.  To turn off this &#8216;feature&#8217; off go to Settings -> Location and Security and uncheck the &#8220;Use Wireless Networks&#8221; box.  This removes the files on 2.3 devices and stops recording to the files on older Android devices.</p>
<p>If you&#8217;re computer savvy and curious and want to know what sort of data is saved on you Android device about your wearabouts, check out this python script for reading the data points from Android files: <a href="https://github.com/packetlss/android-locdump">android-locdump/</a>.  There you can analyze the location dump files and get aggregate lists such as follows:<br />
<a href="http://droidweb.com/wp-content/uploads/2011/04/Screen-shot-2011-04-24-at-6.52.48-PM.png"><img src="http://droidweb.com/wp-content/uploads/2011/04/Screen-shot-2011-04-24-at-6.52.48-PM-300x167.png" alt="" title="Screen shot 2011-04-24 at 6.52.48 PM" width="300" height="167" class="aligncenter size-medium wp-image-2211" /></a></p>
<p>Do you think its right that both Google and Apple are keeping user location data like this?  Comment below&#8230;</p>
]]>
</content:encoded>
<wfw:commentRss>http://droidweb.com/2011/04/where-have-you-been-your-smartphone-knows/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
</item>
<item>
<title>Implement a SwipeView in Android</title>
<link>http://droidweb.com/2011/03/implement-a-swipeview-in-android/</link>
<comments>http://droidweb.com/2011/03/implement-a-swipeview-in-android/#comments</comments>
<pubDate>Mon, 28 Mar 2011 13:59:23 +0000</pubDate>
<dc:creator>triplem</dc:creator>
<category>
<![CDATA[Android Development Corner]]>
</category>
<category>
<![CDATA[News]]>
</category>
<category>
<![CDATA[Programming]]>
</category>
<category>
<![CDATA[android]]>
</category>
<category>
<![CDATA[design]]>
</category>
<category>
<![CDATA[development]]>
</category>
<category>
<![CDATA[Jason Fry]]>
</category>
<category>
<![CDATA[SwipeView]]>
</category>
<category>
<![CDATA[UI]]>
</category>
<guid isPermaLink="false">http://droidweb.com/?p=2137</guid>
<description>
<![CDATA[Android development is partially about having a set of tools in your UI toolbox that you bring out when appropriate in the design and implementation phases of the project.  I&#8217;m...]]>
</description>
<content:encoded>
<![CDATA[<p>Android development is partially about having a set of tools in your UI toolbox that you bring out when appropriate in the design and implementation phases of the project.  I&#8217;m about to add an invaluable tool to your toolbox.  Meet the SwipeView.</p>
<h2>What is a &#8220;SwipeView&#8221;?</h2>
<p>A SwipeView is an Android UI view similar to the homescreens.  You have several similar panes of content that you access by swiping left and right.  As you swipe left and right, transitions between the views are animated so that the view in focus follows your finger.  See the handy illustration below (Click to enlarge):</p>
<p style="text-align: center;"><a href="http://droidweb.com/wp-content/uploads/2011/03/SwipeView.png"><img class="aligncenter size-full wp-image-2138" title="SwipeView" src="http://droidweb.com/wp-content/uploads/2011/03/SwipeView.png" alt="" width="400" height="125" /></a></p>
<p style="text-align: center;">&nbsp;</p>
<h2 style="text-align: left;">When Should I use a &#8220;SwipeView&#8221;?</h2>
<p style="text-align: left;">SwipeViews are useful if you&#8217;re going to have several screens with the same layout and function that you want the user to switch between.  If you&#8217;ve ever used the <a href="https://market.android.com/details?id=com.epicurious">Epicurious</a> app they make good use of a SwipeView-esque implementation when searching for recipes.  Think of SwipeViews as something like a Gallery implementation for Views instead of just images.</p>
<h2 style="text-align: left;">How Do I implement a &#8220;SwipeView&#8221;?</h2>
<p>Here&#8217;s the fun part.  Now that you know you want a SwipeView in your Android application how do you implement it.  As you probably know its not a standard Android View.  As such we&#8217;re going to make use of a third party library.  <a href="http://jasonfry.co.uk/">Jason Fry </a> has put together a nice library for the simple implementation of SwipeViews.  Head on over to his site and <a href="http://jasonfry.co.uk/?id=23">blog post</a> for more details about how to implement your very own SwipeView.  Since each SwipeView implementation is going to be widely different, I&#8217;m just going to summarize the steps to implement his library below:</p>
<ul>
<li>Add SwipeView element (&lt;uk.co.jasonfry.android.tools.ui.SwipeView&#8230;) to the desired XML layout as you would any Android View.</li>
<li>Reference SwipeView in java code via findViewById() as usual</li>
<li>Populate SwipeView with number of views that you&#8217;d like to be able to swipe between</li>
<li>Implement method <em>private class<strong> SwipeImageLoader </strong>implements<strong> OnPageChangedListener </strong>{public void onPageChanged(int oldPage, int newPage) {}}. </em>Look at the library&#8217;s documentation and examples for more details on how to do this.  Essentially this method will handle dynamically allocating and populating views as your user swipes back and forth.</li>
</ul>
<p>I would include an example of implementation here, but my implementation was quite unorthodox and borrowed ideas from how to implement ListViews and other portions of my Android experience. Needless to say its a bit more involved than what should be expected from an introduction to an UI pattern.  If you&#8217;d like help implementing your own SwipeView, feel free to drop a line in the comments below or give us a shoutout via twitter <a href="http://twitter.com/droidweb">@droidweb</a>.</p>
]]>
</content:encoded>
<wfw:commentRss>http://droidweb.com/2011/03/implement-a-swipeview-in-android/feed/</wfw:commentRss>
<slash:comments>6</slash:comments>
</item>
<item>
<title>Get ready to game: Certified PlayStation games are coming to Android phones</title>
<link>http://droidweb.com/2011/01/get-ready-to-game-certified-playstation-are-coming-to-all-android-phones/</link>
<comments>http://droidweb.com/2011/01/get-ready-to-game-certified-playstation-are-coming-to-all-android-phones/#comments</comments>
<pubDate>Thu, 27 Jan 2011 09:31:00 +0000</pubDate>
<dc:creator>triplem</dc:creator>
<category>
<![CDATA[News]]>
</category>
<category>
<![CDATA[android]]>
</category>
<category>
<![CDATA[applications]]>
</category>
<category>
<![CDATA[games]]>
</category>
<category>
<![CDATA[PlayStation]]>
</category>
<guid isPermaLink="false">http://droidweb.com/2011/01/get-ready-to-game-certified-playstation-are-coming-to-all-android-phones/</guid>
<description>
<![CDATA[So far Android and Sony have only been uttered in the same sentence when referring to the PlayStation phone.  That is about to change soon.  Today, in Tokyo, Sony announced...]]>
</description>
<content:encoded>
<![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://droidweb.com/wp-content/uploads/2011/01/psannouncement.jpg" alt="" width="385" height="216" /></p>
<p>So far Android and Sony have only been uttered in the same sentence when referring to the <a href="http://www.techtree.com/India/News/SE_PlayStation_Phone_Xperia_Play_gets_Previewed/551-114278-893.html">PlayStation phone</a>.  That is about to change soon.  Today, in Tokyo, Sony announced  that their &#8220;cetified&#8221; PlayStation games will be coming to all Android phones (running 2.3 and above&#8230; queue fragmentation grumbles).  Some titles mentioned include: Wild Arms, Cool Boarders 2, Rally cross, Medievil and Syphon Filter.  Lets hope that these titles will grow and expand to include more memorable titles (Spyro on Android anyone?) and maybe some more modern ones as the platform and hardware mature further.</p>
<p>What PlayStation games would you like to see on your Android device?</p>
<p>From [<a href="http://theandroidsite.com/2011/01/27/sony-playstation-games-coming-to-all-android-phones/">TheAndroidSite</a>] via [<a href="http://kotaku.com/5744511/playstation-games-coming-to-android-phones">Kotaku</a>]</p>
]]>
</content:encoded>
<wfw:commentRss>http://droidweb.com/2011/01/get-ready-to-game-certified-playstation-are-coming-to-all-android-phones/feed/</wfw:commentRss>
<slash:comments>3</slash:comments>
</item>
</channel>
</rss>
<!-- Served from: blog.droidweb.com @ 2012-02-09 02:24:53 by W3 Total Cache -->
