Android Basics Workshop
Submitted by Hari C M (@haricm) (proposing) on Thursday, 19 November 2015
This is a proposal requesting for someone to speak on this topic. If you’d like to speak, leave a comment.
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.
Session 1 - Anenth Guru
- Intro to Android, Hello World, IDE setup
Session 2 - Anenth Guru
- Activity, UI components, layout, illustration with simple calculator
Session 3 - Arun
- Multi-screen activity interactions / navigations using Intents, illustration with simple ToDo app
- Interaction with system applications - Contacts, gallery, share via (Intent filters)
Session 4 - Arvind
- Activity Lifecycle
- Broadcast receiver illustration with handling of system broadcasts - system reboot, wifi / data switch, battery low
Session 1 - Anenth
- Location services (different ways in accessing lat-long, plotting current location on map) and Network APIs illustration with reverse lookup of Geo coordinates to address
Session 2 - Arvind
- Android services, background service, illustration through integration with REST API in the backend
Session 3 - Arun
- Working with Persistence storage, preferences, SQLite, Content provider
Session 4 - Anenth Guru
- Prototyping (idea to wireframes to implementation) and Google Play Store submission
- Please bring an Android device running 4.1+ (Jelly Bean and above) to test your apps on them (Don’t forget the data cable).
- Laptop (Windows/Linux/MacOSX) with Android Studio(http://developer.android.com/tools/studio/index.html) installed.
- Core Object Oriented programming preferably in Java.
- Exposure to IntelliJ IDE would be useful.
- It is recommended that participants go through IntelliJ tutorial and practice OOP in Java including the collection library and multi-threaded programming.
Anenth has been building apps on Android for the past 5 years. He started with mobile app development while he co-founded his earlier startup - Ideophone, where he built location aware apps for the Indian market. Currently works at Zendrive, a startup building a Driver Analytics platform. He loves participating in Hackathons and he has lost count of the number of events he attended in Bangalore in the past few years :)
Arvind worked extensively on Android Graphics, GPU Programming and OpenGL drivers at Nvidia. He is co-founder of Hyperbook (getbook.co), a product for organizing and visualizing every byte of user’s information using Mind-maps. He also co-founded Limitless, a popular Chrome extension for hacking online productivity. He loves to meet people at hackathons, conferences and meetups.