<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>a.muse: Android Bootcamp</title>
    <link>http://www.jessirae.com/blog/articles/2009/03/24/android-bootcamp</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Android Bootcamp</title>
      <description>Last week I attended Big Nerd Ranch&amp;#8217;s &lt;a href="http://www.bignerdranch.com/classes/android.shtml"&gt;Android bootcamp&lt;/a&gt;.  Wow! What an awesome week!  
&lt;center&gt;
&lt;img src="http://jessirae.com/blog/files/bnr.jpg" alt="" /&gt;
&lt;/center&gt;
So, I was only marginally familiar with the Andoird &lt;span class="caps"&gt;SDK&lt;/span&gt; before I attended the bootcamp.  These are the kinds of things I knew before going to class&amp;#8230;
&lt;ol&gt;
&lt;li&gt;Adb logcat is a command that opens the log of what&amp;#8217;s really going on under the hood.  Adb stands for android debug bridge. Typing &lt;em&gt;adb logcat&lt;/em&gt; at a terminal/command prompt while the emulator is running provides you with a very useful console log.
&lt;/li&gt;
&lt;li&gt;
Screen layouts are controlled by xml, an android specific xml format.
&lt;/li&gt;
&lt;li&gt;
Resources classes are compiled from the layout, strings and other xml files in res folder and can be referenced in code by R.layout.name_of_layout_xml.  These resources can make little red x&amp;#8217;s in Eclipse show up even when there isn&amp;#8217;t a real problem with your code because you just need to clean/build.
&lt;/li&gt;
&lt;li&gt;Apps aren&amp;#8217;t deployed as wars or jars. They are deployed in an apk.
&lt;/li&gt;
&lt;li&gt;
The &lt;a href="http://code.google.com/android/intro/lifecycle.html"&gt;activity lifecycle&lt;/a&gt; includes a number of methods that you can override, including onCreate and onPause.
&lt;/li&gt;&lt;li&gt;
I had done some &lt;a href="http://code.google.com/android/intro/tutorial.html"&gt;tutorials,&lt;/a&gt;
bought some books, and looked over &lt;a href="http://androidguys.com/"&gt;several&lt;/a&gt; of &lt;a href="http://code.google.com/android/kb/commontasks.html"&gt;sites&lt;/a&gt;
I had also asked for &lt;a href="http://groups.google.com/group/android-developers?pli=1"&gt;help,&lt;/a&gt; but nothing really got the concepts in my head like the training at the Big Nerd Ranch.
&lt;/li&gt;
&lt;/ol&gt;

	&lt;p&gt;We covered a ton of stuff over the course of the week: Layouts&amp;#8212;lists, spinners, radio buttons, Activities (multiple activities), Menus, Saving to Database, Notifications, Toasts, Video, Webkit, Location, Intents, Content Providers, AIDLs, Services, Dailing a number, Maps&amp;#8230; (there were more topics, but these are the ones that really stood out).&lt;/p&gt;


	&lt;p&gt;There were modules on each of these topics complete with code examples and exercises, which has really been helping out now that I am back at home writing Android apps as fast as my little fingers can type.&lt;/p&gt;


	&lt;p&gt;The time our class spent together eating meals was incredibly instructive&amp;#8212;as folks drilled our instructor with Android-related questions. :)
Here are some of &lt;a href="http://docs.google.com/Doc?id=dfxrzknm_37d74jqrg2"&gt;my notes&lt;/a&gt; from class.  After the course, I am re-writing the Android Sheep app and am working on my own &amp;#8220;to do&amp;#8221; list app&amp;#8212;original, huh.&lt;/p&gt;
</description>
      <pubDate>Tue, 24 Mar 2009 22:00:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:649dc11e-f3c8-4258-a65f-6ef5d9b95cb5</guid>
      <author>Jessica</author>
      <link>http://www.jessirae.com/blog/articles/2009/03/24/android-bootcamp</link>
      <category>technology</category>
      <category>android</category>
      <category>google</category>
      <category>java</category>
      <category>android</category>
      <trackback:ping>http://www.jessirae.com/blog/articles/trackback/12779</trackback:ping>
    </item>
    <item>
      <title>"Android Bootcamp" by jessica</title>
      <description>&lt;p&gt;Hahaha! AndroidBoPeep has a ring to it, but hopefully now after Bootcamp, there will be no need for such an app.&lt;/p&gt;


	&lt;p&gt;Thanks for the class; it was just simply fabulous!!!&lt;/p&gt;</description>
      <pubDate>Wed, 25 Mar 2009 21:39:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:c4275b4e-6d4c-42e1-8e37-605768535ee4</guid>
      <link>http://www.jessirae.com/blog/articles/2009/03/24/android-bootcamp#comment-12783</link>
    </item>
    <item>
      <title>"Android Bootcamp" by Mark Murphy</title>
      <description>&lt;p&gt;Glad you liked it! It was fun teaching &amp;#8216;Ranch style&amp;#8212;everybody seemed more relaxed than in your normal training setting.&lt;/p&gt;


	&lt;p&gt;I know you&amp;#8217;re aiming for the PKD reference with your app name, but&amp;#8230;will you be writing the AndroidBoPeep app, to watch for AndroidSheep crashes? ;-)&lt;/p&gt;</description>
      <pubDate>Wed, 25 Mar 2009 06:26:25 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:766522d1-7cd6-4a33-9e6c-ab54996beade</guid>
      <link>http://www.jessirae.com/blog/articles/2009/03/24/android-bootcamp#comment-12782</link>
    </item>
  </channel>
</rss>

