Course details
This is a comprehensive 3-day Android Development and programming course conducted in Singapore that provides the required knowledge and skills to design and build acomplete Android™ application. It delivers an extensive training on the main Android API components and its interactions.
At course completion, the participant will be able to:
- Design and build a complete Android application.
- Debug and maintain Android applications using different tools and plugins.
- Thoroughly understand the life-cycle of an Android application and its main components.
- Use external resources, manifest files, intents and adapters
- Developing Android Network Connection and File I/O.
- Understand and use all Android persistent storage techniques: Preferences, files, databases, and content providers.
- Connecting, Saving and Retrieving Data using Android Storage: SQLite,
- Use Android’s background processing techniques.
- Publishing Android Application to Google PlayStore
Prerequisite:
- For a best learning experience and a quick start with this course, a trainee is required to have adequate knowledge of the OOP(Object-Oriented Programming) of Java.
- Previous knowledge and experience of any programming language is considered sufficient.
Certificate Of Attendance :
- Certificate Of Attendance will be awarded to participants completing the course achieving minimum 75% attendance.
Training Methodology & Materials:
- Practical hands-on sessions using Eclipse IDE and ADT(plugins).
- 1 person to 1 computer with great CPU processing power.
- Well-designed tutorial sessions and screen capture to enhance further understanding of the courseware
Course Outline:
Lesson 1:
- Hello Android Framework
- Introduction
- Creating an Android Project
- Within Eclipse
- From Command line
- Running Your Application
- Running you project on the emulator
- Components of an Android application
- Application Life-cycle
- Modifying created project
- Change activity’s name
Lesson 2:
- Android SDK Tools and Activity Class
- Android Software Layers
- Linux kernel
- C/C++ Libraries
- Android Runtime
- Application Framework
- Application layer
- Android Libraries
- The Android Manifest File
- Structure of the Manifest File
- Android SDK Tools
- Activity life-cycle through Java
- Create an Activity
Lesson 3:
- ListActivity and ListView
- Using Views
- Adding a View to your application
- List Views and List Activity
- Using a ListActivity
- Adding ListView
- Add Event to List Items
Lesson 4:
- Intents and Intent filters
- Introduction
- Intents
- Explicit Intents
- Implicit Intents
- Native Android Actions
- Data Transfer
- Intent to Call Activities
- Direct calls
- Sub-activities: Calling Activities for Results
- Register an IntentFilter
Lesson 5:
- Custom Views
- Introduction
- Different Uses of Customized Views
- Modify Existing Views
- Step by Step
- What is in onDraw()
- The full picture
- Lesson 6: Dialogs and Toasts
- Dialogs
- Dialog sub-classes
- Creating dialogs with user-defined layout
- Activities with Dialog Theme
- Toasts
Lesson 7:
- More UI - Options Menu, Context Menu, and WebView
- Introduction
- Menus
- Building a menu from Java code
- Building a menu from a resource file
- Handle Select Events
- Sub-menus
- Context Menus
- Handling Context Menu Selection
- Application layer
- Android Libraries
- The Android Manifest File
- Structure of the Manifest File
- Android SDK Tools
- Activity life-cycle through Java
- Create an Activity
- Additional Menu Item options
- Checkboxes and Radio Buttons
- Shortcut Keys
- Condensed Titles
- Menu Item Click Listener
- Intents
- WebView
Lesson 8:
- Android Storage: Network, File I/O, and SharedPreferences
- Android Storage Options
- Shared Preferences
- Internal Storage
- SQLite Databases
- Network Connection
- Connecting to the internet
- File I/O
- Including files as resources
- Shared Preferences
- Retrieving Shared Preferences
- Save activity state
Lesson 9:
- Android Storage: SQLite and Content Providers
- Introduction
- SQLite in your application
- SQLite library
- SQLiteOpenHelper
- SQLiteDatabase
- Cursors
- Databases in Android
- Native Android Content Providers
Lesson 10:
- Android Notifications Introduction
- Creating a notification
- Notification actions
- Example: NotificationManager
Lesson 11:
- Publishing Android Application
- Preparing for Publishing
- Digital Signing and Version Control
- Deploying Android APK Files
- Publishing on the Android Playstore
Course Location
- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- SGD 368
SGD 737Duration: Upto 125 Hours - Android Basics with Java eduCBASGD 28
SGD 95Duration: Upto 4 Hours