This workshop is a hands-on guide to designing and building mobile applications using Google’s Android opensource platform. The course explains what Android is, the Android SDK, all essential features, as well as the advanced capabilities and APIs such as background services and notifications. This complete hands-on workshop encourages participants to learn by building a real-life working application, which can serve as a basis for their future Android projects. The workshop breaks down the processes of becoming an Android developer, from getting started with the tools and the language to building user interfaces to work with the unique features of the Android. With multiple hands-on exercises and demonstration projects, we will explore the core development tools for Android (Android Studio and Layout Editor), the language (Java), and the framework. By the end of the course, each participant will have a complete functional Android application incorporating most of the key features of the platform.
This course covers from beginner to Intermediate level. Some of the topics that will be covered in this workshop:
- Setting up the Android Development Environment & Getting to know the IDE, AVD and SDK
- Android Components and Architecture & Creating Your First Android App
- Responding to User Input Events & Writing Java event handlers
- Fundamental Android Programming, Programming Android UI and Layouts
- Handling multiple screen resolutions & Using Intents
- Launching Activities with Intents Integration with Database & JSON and Parsing
- Submission to the Google PlayStore