Beginner Android dev workshop
Submitted by Anenth Guru (@anenth) on Tuesday, 5 November 2013
Interested in learning how to create Android apps? This Android training course is designed to quickly get you up to speed on how to build Android apps for Android devices.
Android being the most widely used mobile OS, getting an App up and running on it would be a wise first step to take into the world of mobile app development. Keeping this in mind and the ever increasing demand for skilled Android developers in the industry, we are organizing a two-day Beginner level Android dev workshop in Bangalore.
- Android overview and history
- Feature Set
- Android stack
- Android architecture
- Main android building blocks
- Overview of Activities, Services, Broadcast Receivers, Content Provider
- Simple hello world program
- Setup IDE - Device Manager, Emulator configuration
- Android Project structure
- Executing and debugging application on the emulator and device
- Constituents of Application Manifest file
- Building a simple functional Android Application
- Laying out the screen with UI Widgets
- Handling events
- Processes and Threads
- Application process and main thread
- Background Process
- Activity and Service Life cycle in detail
- Overview of Intents
- Sample application using intents
- Developing a music player application
- Overview of Media Player APIs
- Accessing Media Player from a foreground activity
- Moving media player access to a Service
- Asynchronous Processing
- Intent Services
- Broadcast Receiver
- Notifications and Pending intent
- Moving Services to foreground mode
- Using Pending Intent
- Publish notification
- Google Cloud Messaging
- Databases and content providers
- Shared Preferences
- Accessing files
- Prototyping, Creating and Publishing Android app on Google Play store
Find further details at https://droidcon.in/2013/workshops#beginners-android-workshop
- Core Object Oriented programming preferably in Java.
- Exposure to Eclipse IDE would be useful.
- It is recommended that participants go through Eclipse tutorial and practice OOP in Java including - the collection library and multi-threaded programming.
- You have to bring your own laptop (don't forget the charger)
- Please bring an Android device running 2.3+ (Gingerbread and above) Android to test your apps on them
- Laptop with 4GB RAM. Processor speed: Intel i3 2nd generation or above or similar configuration with minimum processor speed of 1.8GHZ or above.
- Instructor would be using Windows environment and any platform specific issues will not be resolved during the workshop.
- All software (JDK) needs to be installed in a folder that doesn't containing any blank spaces in its absolute path.
- Operating System: Windows XP (32bit), Windows 7 (32 /64 bit), Windows 8 (64 bit), Mac OS X 10.5.8 or later (x86 only) or Linux (tested on Ubuntu Linux, Lucid Lynx)
- GNU C Library (glibc) 2.7 or later is required.
- On Ubuntu Linux, version 8.04 or later is required.
- 64-bit distributions must be capable of running 32-bit applications.
- Eclipse IDE (or Participants can directly download platform specific ADT Bundle from http://developer.android.com/sdk/index.html)
- Eclipse 3.6.2 (Helios) or greater
- Note: Eclipse 3.5 (Galileo) is no longer supported with the latest version of ADT.
- Eclipse JDT plugin (included in most Eclipse IDE packages)
- JDK 6 (JRE alone is not sufficient) with latest update needs to be installed
- Android Development Tools plugin (recommended)
- Not compatible with GNU Compiler for Java (gcj)
- Arunkumar Krishnamoorthy
Arun has been in the IT industry since 1st June 2000 with extensive experience in Project Management, Software Engineering, Product Development, Software Consulting and Software Training.
A sound Computer Science Engineer by education, a passionate all-round Software Engineer by profession and a dedicated, persevering, ethics-valuing individual as a person.
He is an expert in Java platform having worked intensively with most of the frameworks and packages since beginning of his career.
He has also successfully built and delivered applications on ASP.Net (C#), C++, Adobe Flex, HTML5, JQuery, Scala.
He has been working extensively on Android for his collaboration solution for educational institution.
- Arvind Devaraj
Arvind is leading the technology team at www.nalandau.com - an online university with around 12K members. He completed M.S in Computer Science from IISc in 2007 and has been in software industry since working on mobile programming and Android.
He has conducted several corporate training sessions on Android and OpenGL (including Symantec, GM and Visteon) and workshops for colleges including BITS-Pilani and VIT . He speaks at several conferences and meetups on Android and OpenGL including Google Developer Group DevFest 2013, The presentations are available at http://www.slideshare.net/darvind/
Worked in Nvidia for two years, in various Android related projects. Worked on optimizing OpenGLES graphics drivers for Android devices.
Developed several android applications involving use of advanced features like including Google Cloud messaging , NDK, Webservices, and OpenGL graphics.
Published an Android App that was selected in Top 10 apps for demo at Intel Code Fest. Key developer of an car navigation application that displayed Google Maps information on car dashboard by establishing bluetooth connection with mobile device.
- Anenth Guru and Sandeep Bhaskar
Anenth and Sandeep are co-founders of TripThirsty.com, a travel startup. Anenth has worked earlier at Nokia Research, Bangalore and Sandeep has worked at TAT, Sweden. Both of them are passionate about Android.