Android is an open source operating system which is a rapidly progressing technology. This course will introduce an overview of the Android Application. In this course, the student will learn about event handling, graphics and multimedia support and interface design for the Android platform. It explains the step by step procedure to create a new Android project. The basic essential languages such as Java and XML are discussed and their application in the Android principles studied using a practical session.
WHO SHOULD COMPLETE THIS COURSE
- Android Engineer
- Android Software Engineer
- Application Developer
- System Administrator
- IOS Developer
- Software Engineer
- Web Designer
- Mobile Development Manager
COURSE OUTLINE
OVERVIEW OF ANDROID
- Background and History of Android
- Features
- Frameworks
- Installing Components - Android SDK
- Setup of the Android SDK and Eclipse
CREATING NEW ANDROID PROJECT
- New project template
- Android Virtual Device
- First app " hello world"
JAVA AND XML ESSENTIALS
- OOPS Concepts
- Inheritance
- Interfaces
- Java Language in Android
- Practical Session : Modify selected Java and XML
USER INTERFACE DESIGN
- Coding in XML
- Link XML code to Java code
- Java Adapters
EMULATOR
- Running an app in an emulator
- Testing using a real device
- Emulator Problems
EVENT HANDLING
- Text Boxes
- Event handling with multiple button
- Add Event Listeners
SEND AN SMS
- Setup permission
- Coding
- Activity – Sending data from an app by SMS
MULTIPLE ACTIVITIES
- Fragments
- Introducing resistor calculator app
- Intents
- Landscape and portrait modes
- Creating App Widgets
LANGUAGE AND LOCALISATION
- Languages, Screen size and density
- Tablet Layouts
- Platform versions, Localisation
MENUS, PREFERENCES AND SETTINGS
- Creating options menu
- Preferences
- List-based menu structures
- Context menus
DATA STORAGE
- Data storage media
- User permissions
- SQLite database
- Saving files
CONNECTING EXTERNAL HARDWARE
- IOIO Board
- IOIO Mint and Droidalyser
- What can IOIO do?
- IOIO Demonstration code
- Importing existing code