Working with Media

In the previous masterclasses, we covered installing the development environment, organization of an Android project, UI construction, and built an application with multiple activities. In this class, we look at how to incorporate audio and video in applications. Smartphones are now the default music players for their owners. They are also slowly becoming the photo/video… Continue reading

Android Masterclass final: Building Mobile web sites

Building Mobile Web Sites There are around 500 million smartphones out there in the world (early 2012). Android is growing at 850000 device activations per day. Apple’s iOS devices are in the range of 500000 per day and a recent study by Gartner suggest that within the next 2 years more people will use mobile…

Android Masterclass: Data storage and retrieval

Any non-trivial application will need to store some data locally on the phone for use later. There are also a number of different types of information that needs to be stored for later. For instance we may need to store authentication information have a temporary cache of information store images or allow the users to…

Android Masterclass: How to take your app to the Android marketplace

Preparing and publishing to the Android marketplace [Please note this tutorial was written just before Android Market turned into Google Play – the fundamentals are the same although we’ll be updating this tutorial shortly with references to Google Play] The most exciting and often terrifying part of developing a mobile application is that one day…

Android Masterclass: Working with maps and lists

In the previous master classes we covered installing the development environment organization of an Android project fundamentals of UI construction and built an application with multiple activities. In this class we look at how to incorporate maps and work with list data. Modern Android phones are location-aware and many applications incorporate maps to help users…

Working with multiple activities

In the previous master classes, we covered installing the development environment, organization of an Android project, UI construction and simple interactions. In this class, we look at how to create an application that has more than one functional screen. All non-trivial Android applications are made up of a number of different functional screens and hence… Continue reading

Android Masterclass: Working with layouts and orientation changes

In the previous masterclasses we’ve covered installing the development environment the organization of an Android project and built a simple interactive application.  In this class we continue with some additional fundamental concepts — using layouts to place UI components and handling device orientation changes.Android is a very diverse flexible and open platform. As I write…

Android Masterclass: Getting started with MeDroid

So what is Android? How does one start developing for this platform? This masterclass introduces Android from a development perspective and guides you to setup the development environment. In order to up hold the programmer’s tradition we will build a “Hello World” application and run it in an emulator.Android explainedAndroid is a platform designed for…

Android Masterclass: Building a simple Android app

Albert Einstein: The Alpha geek and the inspiration for the application we’ll construct this chapter (inset).In the previous master class we focused on installing the development environment and built a rather simple Hello World application. In this class we will focus on the Android conventions and construct a slightly more interesting application – one with images…

Build your very own Android app for Android Market – No coding experience necessary

Android’s on the rampageAndroid is the world’s fastest growing operating system. Phones using Android now outsell iPhones and tablets running this OS are ganging up on the iPad. In other words if you want to reach the largest share of mobile users Android is the way to go. But creating mobile applications for Android –…