Introduction to Android Programming: Training and Classroom Sessions

  • February 16, 2011 · 7:00 PM
  • F5 Networks

How would you like to learn about Android programming from the ground up? Your fearless leader, Benn Bollay, and newest member Bill Herman will be hosting a guided study group based on the book "
Sams Teach Yourself Android Application Development in 24 Hours" by Sams Publishing (ISBN#[masked]). Who: Any member of the Seattle Android Developers group with experience in at least one object oriented programming language What: Twelve consecutive two hour meetings to collectively work through 24 chapters of exercises Why: To have fun building our understanding of Java in general and Android programming in specific Please pick up a copy of
Sams Teach Yourself Android Application Development, read the first two chapters, and bring your laptop. If you have an Android device and USB cable, bring them or use the built in SDK Emulator. Our first meeting will determine the meeting frequency, but expect at least once every couple of weeks. There will be time before and after to help in the setup, but please try to have your laptop fully set up to develop on. You can follow the instructions
here to setup the SDK. Please also follow the instructions for
downloading and installing the ADT plugin as well. The twelve weeks will cover the following areas: Week 1:


  • Getting Started with Android

  • Mastering the Android Development Tools

Week 2:

  • Building Android Applications

  • Managing Application Resources

Week 3:

  • Configuring the Android Manifest File

  • Designing an Application Framework

Week 4:

  • Implementing an Animated Splash Screen

  • Implementing the Main Menu Screen

Week 5:

  • Developing the Help and Scores Screens

  • Building Forms to Collect User Input

Week 6:

  • Using Dialogs to Collect User Input

  • Adding Application Logic

Week 7:

  • Working with Images and the Camera

  • Adding Support for Locations-Based Services

Week 8:

  • Adding Network Support

  • Adding More Network Support

Week 9:

  • Adding Social Features

  • Creating a Home Screen App Widget

Week 10:

  • Internationalizing Your Application

  • Developing for Different Devices

Week 11:

  • Diving Deeper into Android

  • Testing Android Applications

Week 12:

  • Getting ready to Publish

  • Publishing on the Android Market

Join us Wednesday February 16th at 7 pm and proudly get your geek on!

Join or login to comment.

  • Carol S.

    Tonight's class has been postponed due to potentially icy conditions. Please RSVP for the next class at http://www.meetup.com/Seattle-Android-Developers/events/16603368/. Note the limit to 53 participants.

    Please also complete our internal class registration and poll on our website: https://spreadsheets.google.com/viewform?formkey=dGlGR2tUMnVqWEVMX3paZW9SUzkzRUE6MQ . This helps us tremendously.

    Hope to see you 3/2! Feel free to join us at Buckley's afterwards for food and drinks.

    February 23, 2011

  • Thomas

    Are we meeting up today same time and place?

    February 23, 2011

  • PHU

    After somebody requested instructor to explain why we were following around, the class seemed to go much smoother. Anyone can follow the book from home, but having someone explain in person the between-the-lines purpose is why we come.

    February 18, 2011

  • Gloria

    Everything ran very smoothly. Presenter and fellow podmates were helpful and friendly. Looking forward to attending future sessions! Thanks.

    February 17, 2011

  • Daevid V.

    Organized chaos, but it was the first night, so I'm hopeful they'll work out the kinks.

    February 17, 2011

  • Budi M.

    Carol... I follow your note after uninstalling all the software, and it works. YAY!!! Thank you all for trying to help me with installing the Eclipse on my machine. Also, thank you Benn and Bill for hosting the event. You guys rock!

    February 17, 2011

  • Elaine P.

    This was a great workshop. I can't wait for next week's!

    February 17, 2011

  • Josh B.

    This meetup was a lot of fun. The material is fairly basic so it's easy to keep up. As a networking opportunity for developers new to android, you can't beat it.

    February 17, 2011

  • Brenden W.

    Good venue. Hard to get a seat because so many people attended, but everyone was good natured.

    February 17, 2011

  • Ken H.

    About what I expected for a first day were everyone showed.

    February 17, 2011

  • Bill H.

    Good first session - might need to tweak some aspects next time.

    February 17, 2011

  • Konrad R.

    We'll take notes for you if you want, and hold your seat for the next meeting then!

    February 16, 2011

  • Bingme

    Got the book! Unfortunately, I also got a nasty cold which I am not willing to share even with you fine peeps. Gonna have to miss this week. Drat.

    February 16, 2011

  • Daevid V.

    @Robert, maybe I don't understand your question, but if they are 2 chapters per class, and each class is every Wednesday for 12 weeks... isn't that your schedule? Look at the original post up top. It says what we're doing each week.

    February 16, 2011

  • Robert L.

    Benn and Bill. Would it be possible to post a class schedule of the assigned chapters. I would like to attend but at a later intervolt.

    Cheers!

    February 16, 2011

  • Ian M.

    Thanks Heather.
    The corresponding info for Viewsonic 'g' tablets is on XDA developers, here - http://forum.xda-developers.com/showthread.php?t=902860&highlight=usb+connect - if anyone needs it. :-)

    February 15, 2011

  • Heather K.

    Tip for connecting (some) phones to windows - I had trouble installing the adb driver for my G2 until I found this: http://www.droidhype.com/2010/11/18/get-adb-to-recognize-the-t-mobile-g2vision/. It looks like it works for some other phones as well, probably these that Google lists:
    * ADP1 / T-Mobile G1*
    * ADP2 / Google Ion / T-Mobile myTouch 3G*
    * Verizon Droid*
    * Nexus One
    * Nexus S

    * Or similar hardware on other carriers

    (Note: I did have to reboot)

    February 15, 2011

  • Carol S.

    Carol the class helper here. Do you still need to get your computer set up? Check out https://docs.google.com/document/d/1yZwVnzbNOe6NtPD7s7_1Ry9l8mkyGazEvaDyWF4tSTA/edit?hl=en&authkey=CITfv48L. Make sure you also read the most recent class announcement from Bill's post: https://docs.google.com/document/d/1jb8gHU5kWC8AyznmkYaem3yTSTaiJxyGBLmMQr5VQzM/edit?hl=en&authkey=CKrz0esM#

    February 14, 2011

  • Ian M.

    Hey Joel, I sent you an email about possibly car-pooling but I haven't heard back yet. (Used the email link in your profile here) Could you please email me back or call me to confirm the details? Thanks. :-)

    February 14, 2011

  • Bill H.

    The book says Eclipse 3.4 (Ganymede) or Eclipse 3.5 (Galileo). If you have either of these versions (or later) you should be fine.

    February 11, 2011

  • Bill H.

    I'm running Eclipse Java EE Helios 3.6.1, but the book seems pretty agnostic. As long as you have running version, you should be fine for 99.9 percent of the exercises.

    February 11, 2011

  • Aaron L.

    There's a little 'did you know' box in the "Installing the Eclipse IDE" in the appendix of the book (page 410, actually) that says "you'll probably want to choose the Eclipse IDE for Java EE Developers". That's what I did anyway. Hope that helps.

    February 11, 2011

  • Tony

    My Eclipse version is Galileo (3.5.2) and I've had no problems working through the book so far. It's been a while since I installed the JDK so I don't remember which one I chose.

    February 11, 2011

  • Budi M.

    Which JDK would be the best? JDK EE, JDK FX bundle, JDK with netbean bundle, or just JDK without bundle?

    February 11, 2011

  • A former member
    A former member

    Hello, I have Eclipse 3.4 & I have also downloaded other stuff related to android - Configured the entire set up and was able to run the simulator through Eclipse. Should I still need to update the eclipse version to 3.6..Please suggest!

    February 11, 2011

  • A former member
    A former member

    A coworker and I are commuting from[masked]th Ave NE in Bellevue (leaving around 6:00pm, back right after the meeting). Have room for 1 or two more.

    February 10, 2011

  • Ian M.

    Sounds reasonable Bill. I just read the announcement, the link works fine.

    Anyone interested in a car pool from the East side? I'm in the Crossroads area of Bellevue.

    February 10, 2011

  • Bill H.

    @Ian: Good question! I'm budgeting 7 to 9 pm with a small break at 8 pm. Please check out the class anouncement at google docs at https://docs.google.com/document/d/1jb8gHU5kWC8AyznmkYaem3yTSTaiJxyGBLmMQr5VQzM/edit?hl=en&authkey=CKrz0esM . Let me know if you can't reach it.

    February 10, 2011

  • Ian M.

    Do we have any idea how long these sessions are likely to last? I'm guessing more than an hour. A couple of hours? Longer? All night?

    February 9, 2011

  • Jason R.

    Parking on the street right outside the F5 game room clears out by about 6, and there is a gravel lot across the street - but park South of the telephone pole, as Elliott tire owns the lot North of the pole.

    February 9, 2011

  • Bill H.

    I was able to find the F5 visitor's lot just north up Elliott Avenue. I did not get towed. Maybe Benn can recommend a good place too?

    February 9, 2011

  • Rachel

    Does anyone have tips for parking around there?

    February 9, 2011

  • Bill H.

    Yes, they will be videotaped. The general plan is based on the book, so you could work through the examples independently if need be.

    February 9, 2011

  • Prasanna

    I will be on vacation for 3 weeks starting 02/17. How do I catch-up with the missed sessions? Will this events be video recorded by any chance that I can watch?

    February 9, 2011

  • Aaron L.

    Fixed it! Not too sure what the deal was. Maybe Windows doesn't like things in the 'Program Files (x86)' folder? Always seems funny to me to have spaces in a path anyway. Either way, it's working. Thanks for the responses!

    February 9, 2011

  • Tony

    @Aaron - Very interesting. I'm running Vista 64 and it works here, so I don't think it's a 64-bit issue (though perhaps it's an XP-specific issue). In my Eclipse, I am in fact pointing to the directory that contains my /tools/ folder and do not have any problems with it. Just to make sure, do you already have your Eclipse install set up with the correct jre/jdk?

    February 8, 2011

  • Aaron L.

    @Tony - When I point Eclipse to the SDK location in the preferences menu, I'm unable to save the settings and get a message along the lines of 'this isn't the correct folder' (I'm on the Linux box now so I can't remember the exact message). I'm gonna try again using the 32 bit version of everything. I've actually encountered a lot of problems regarding the whole 64 vs 32 bit issue (the laptop in question runs 64 bit XP). I'm not a fan.

    February 8, 2011

  • Tony

    @Aaron - I don't think I had that precise problem. What is happening that makes you think it isn't finding the tools folder, specifically? It could be that something you believe to be in tools is actually somewhere else (this is not your fault and not uncommon. I had to move a few things around from folder to folder for them to live where they were 'expected' to be)

    February 8, 2011

  • Josh B.

    @Aaron - I guess thats one vote of confidence for the linux destkop. Have you considered ubuntu on the laptop?

    February 8, 2011

  • Aaron L.

    Interestingly enough I'm only running into this issue on my Windows laptop. The Ubuntu desktop works fine.

    February 8, 2011

  • Aaron L.

    I'm having issues getting eclipse to find the 'tools' directory under the android sdk folder. Anyone else run into this?

    February 8, 2011

  • Tony

    Update: Several pages later the book mentions that bug and what they do about it. Silly me for not skipping even further ahead. ;)

    February 7, 2011

  • Tony

    For those of us who have skipped ahead, is anyone being blocked by this issue with TabHost and the graphical layout editor? http://code.google.com/p/android/issues/detail?id=13092 I'm having a hard time completing Hour 9 because of this bug. It seems to be effecting both Win and Ubuntu. I'm using Galileo and sdk 2.1 for the test.

    February 6, 2011

  • Ian M.

    *hand raised* Eclipse and Android SDK successfully installed and functional, if rather slow - only laptop I have access to is built like a Bantha and about that fast.

    Still working on getting it to recognize my Viewsonic g tablet. (Which is light and speedy like a Jawa on rollerskates)

    February 1, 2011

  • Tony

    Just an update, I have gotten my Ubuntu laptop set up such that I can do debugging directly on my phone. It felt slightly like a combination of black magic and shotgun debugging. Fortunately, most of the hard work was already done. The system came preinstalled with the correct JDK, installing Eclipse and the SDK was easy, and unlike the windows machines I didn't need to install any motorola drivers (instead I had to create /etc/udev/rules.d/51-android.rules and set up a rule).

    February 1, 2011

  • Daevid V.

    *hand raised*, I've got Eclipse on my Windows7 and have already started to code some basics and have been reading this other book already. http://www.amazon.com/Unlocking-Android-Developers-Frank-Ableson/dp/1933988673/ref=sr_1_15?ie=UTF8&qid=1296611021&sr=8-15

    February 1, 2011

  • Heather K.

    I have everything installed, but I haven't tested it yet... I will let you know if anything is *not* working, otherwise assume that I am good!

    I agree that weekly meetings would be better. Much easier to plan for and commit to 12 weeks of meetings instead of 6 months!

    Thanks,

    -Heather

    February 1, 2011

  • Robert L.

    *Hand Raised* - I am using the simplest of platforms (Patched XP on a D630) and it installs nicely. I have both the Sun JDE / JDK EE and the Eclipse environment installed. I've already loaded the Android src and DE version 8 from Google which work very well. I believe that 2 chapters a week would be a good thing.

    February 1, 2011

  • Tony

    *Hand raise* I've got Eclipse and the SDK installed both on my Vista desktop and my Ubuntu 10.10 laptop (Still a new Linux user though, so not sure how much help I could be in that regard).

    Have not yet checked to see if I have the appropriate driver installed to do phone debugging on the Linux laptop, but I've had to set it up twice already on Windows (once at home on vista and another time at work on XP).

    February 1, 2011

  • Bill H.

    I agree. There are 24 chapters so if we stretch it out too much, the total time from start to finish becomes unmanageable. Twelve weeks seems optimal. I'm not going to do a literal word for word walk through, but rather focus on hands on exercises we can do as a group, so two chapters an evening should be doable.

    Let's have a quick show of virtual hands - how many of you have successfully installed Eclipse? Drop me a line at [masked] if you want help.

    February 1, 2011

Our Sponsors

  • Accelebrate

    Help cover costs of hosting meet up.

  • Redfin

    Meeting Space / Food / Drink

People in this
Meetup are also in:

Create a Meetup Group and meet new people

Get started Learn more
Bill

I started the group because there wasn't any other type of group like this. I've met some great folks in the group who have become close friends and have also met some amazing business owners.

Bill, started New York City Gay Craft Beer Lovers

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy