Android Programming and Applications Development
Android Programming and Applications Development
Course Overview
Course Code: ANDROID
Platform: Windows PC
Alternative Course TItle: Android Certified Application Developer and Java Fundamentals for Android Development
This four days course is designed for providing students with the fundamentals of Java programming language, working framework, syntax, and paradigm and further delivering the required knowledge and skills to design and build a complete Android™ application to them.
On the first day, students will be focusing on learning the object-oriented programming and techniques which are mainly used in Android software development kit (SDK). This will come with the basic tools and skills to ensure them with a smooth start with Android application development.
The next three days will deliver an extensive training to these students on the main Android API components and its interactions.
Course Objectives
- The fundamentals of Java Virtual Machine,
- Writing, compiling, and running basic Java applications,
- Using the Eclipse integrated development environment (IDE),
- Java basic syntax and control statements,
- Java object oriented programming’s basic concepts: classes, interfaces, inheritance, polymorphism and related concepts,
- Java collections, file input/output, serialization, try/catch/finally,
- Installation and setup of Android SDK, plugins and Android emulator,
- Writing a ‘Hello World’ Android application,
- Designing and building a complete Android application,
- Debugging and maintaining Android applications using different tools and plugins,
- Thoroughly understand the life-cycle of an Android application and its main components,
- Using external resources, manifest files, intents and adapters,
- Understanding and using all Android persistent storage techniques which includes preferences, files, databases, and content providers, and
- Using Android’s background processing techniques.
Who Should Attend
Pre-requisites
The course assumes that students have completed the Microsoft Windows course or have the following equivalent Microsoft Windows knowledge and experience:
- start and run Windows,
- use the taskbar,
- use the Start button,
- use the Help feature,
- use Minimize, Restore Down/Maximize, or Close,
- use the left and right mouse buttons appropriately,
- understand file management techniques, and
- navigate between files, folders, or drives
Course Duration
Course Outline
- Java Basics
- Object Oriented Programming
- More Java Programming
- Java Topics
- Introduction to Android Programming
- Android SDK Tools and Activity Class
- ListActivity and ListView
- Intents and Intent filters
- Custom Views
- Dialogs and Toasts
- More UI – Options Menu, Context Menu, and WebView
- Android Storage: Network, File I/O, and SharedPreferences
- Android Storage: SQLite and Content Providers
- Android Notifications