sBrowser Tutorial

This is only a guide of the things we may cover during the workshop and they are subject to change. I'm planning on running for 4 or 5 weeks depending on how much we get done each week but if people are happy to continue and cover other aspect of Android other than what I may cover while building sBrowser like Widgets, Services, Broadcast Receivers, Maps, … I'll be happy to continue the workshop for a bit longer.

Source code of sBrowser can be found in GitHub. sBrowser can also be found in the Android market place

by Carles email me

  • Classes
    1. Week One:
      • Android Overview
      • Hello World!
      • The Emulator and AVD
      • The Activities Life Cycle
    2. Week Two:
      • Views and Layouts
      • The Options Menu
      • Preferences
      • Intents
      • Manifest.xml
    3. Week Three:
      • Application class
      • Updating Preferences
      • Intent with Data
    4. Week Four:
      • The Database
      • GridView with BaseAdapter
      • The Code - There were a number of small bugs. I added comments to the code


In the first Android Workshop meet up was discussed on trying to find a common interesting app to work on as a group. Hopefully will find a interesting idea to develop on next week meet up. Declan was giving the idea of thinking about the Android phone not just as a device but more like an assistant (Knowledge navigator concept) or a remote control for life. Here are some of the many ideas that came up on last meet up:

On the meeting today after what to seamed to be a slow start and after talking about some app to work on as a group we decided to make an app for 091labs.


  • WidgetQuotes - This is an app for Android powered devices. Is a widget with IT orientated quotes for the home screen.

Useful Resources

Links of Interest / Tutorials / Forums / Articles


  • Amarino - Android meets arduino
  • Appinventor - Codeless app development tool
  • DroidDraw - GUI for designing the interface
  • OpenNCF - Sdk for android and an android add on
  • OpenFrameWorks - Android version for NDK development
  • The Android Parcel Project - Android Jar library tool called AndParcel that makes it easier for Androdi Jar Library deployment for those who do not use the Eclipse IDE and Gogle ADT combination.
  • PhoneGap - open source development framework for building cross-platform mobile apps.
  • Android Game Development Wiki - This is a Wiki designed to document and archive all tips, tricks, glitches and bugs that you'll battle against while developing games for Android.
  • TyphonRT - TyphonRT helps anyone develop, design, and engage people through creating better apps and games for Android and beyond.
  • Root Tools - Root Tools gives Rooted developers easy access to common rooted tools making their job easier when making rooted applications and making things standardized and better for the user.
  • Android-apktool - It is a tool for reengineering 3rd party, closed, binary Android apps.
  • ActionBar Sherlock - Extension of the compatibility library designed to facilitate the use of the action bar design pattern across all versions of Android with a single API.
  • Android UI Utils - Utilities that help in the design and development of Android application user interfaces.
  • Android Design - A place for learning how to design exceptional Android apps
  • F-Droid - An easily-installable catalogue of FOSS applications
  • Replican Project - A fully free Android distribution
  • Android Assets Studio - Icon generators allow you to quickly and easily generate icons from existing source images, clipart, or text.
  • AndroidXref - Easy access to Android source code and the tools required to setup a similar environment in a local environment.
android_workshop.txt · Last modified: 2012/07/11 22:47 by carles