
Raspberry Pi
Introduction to the Android world
- Android Architecture
- IO’s Vs Android
- Scope as an Android App Developer
- Understanding Eclipse IDE
- What is API Levels?
Understanding the Building Environment for Android
- Basic programming languages intro: Java and XML
- What is Front-End and Back-End environment
- Designing Front-end through XML
- Designing Backend through JAVA
- Practicing various design Layouts
Understanding Layouts
- What are Layouts and Widgets?
- Working with various layouts: Linear, Relative, Table, Frame
- Working with various Widgets: Text-View, Edit-Text, Buttons, Image-Views, and Scroll View etc.
- Practicing Layout Nesting’s on various Layouts
- What is Weight-sum and Gravity?
Getting familiar with Activity
- What are Activity and its Life-Cycle?
- Designing an Activity
- Practicing its Life-Cycle
- What is Manifest File
- Registering the Activity in Manifest File
- Setting up the Android Virtual Devices
- Testing your Hello World Application
Introduction to Intents
What are Intents
- Types of Intents: Explicit and Implicit
- Starting another Activity using both types of Intents
- What is Bundle?
- Sending Data from one Activity to another
- Building Camera application, fetching image using Intent
Understanding various Notifications
- What is Toast?
- What is Dialog and Alert-Dialog?
- What is action-bar Notification?
Developing Applications
Developing Iot applications