


Instructors
Mr. Saif Ullah
Timing
Morning, Afternoon
Duration
2 Months
Fee
PKR 15,000
Contact
+92-332-9853513
Brief introduction
Android Development is the process of creating Android apps. This course is designed for students who are new to programming, and want to learn how to develop Android apps.
By the end of this course, student have all the skills required to design and develop own Android based mobile apps or even start a career with one of the thousands of companies which working in Android app designing.
java Introduction
- What You Should Already Know
- What is Java?
- History of Java
- Java Programming structure
- JVM
- JDK
- JRE
Environment Setup
- Java Installation
- Difference Between Path and Classpath
- How to Compile a Java File Using javac
Declaration and Assignments
- Java Tokens
- Java Keywords
- Java Operators
- Java Data Types
- Java Variables
- Java Modifier
- Java Numbers
- Java Characters
- Java Arrays
Flow Control
- Java Decision Making
- Java if Statements
- Java if-else Statements
- Java else-if Statements
- Java switch Statements
- Java Loops
- Java while loops
- Java do-while loops
- Java for loops
- Difference Between Break and Continue Statements in java
Miscellaneous
- Java Strings Class
- Java Date & Time
- Java Methods
- Java Inner classes
Java OOPs
- Java Object Oriented Programming (OOPs)
- Java Object and Classes
- Java Constructor
- Java static and this Keyword
- Java super and final keyword
- Java Polymorphism
- Java Abstraction
- Java Encapsulation
- Java Inheritance
- Java Interface
- Java Packages
- Java Aggregation
- Java Method Overriding
- Java Autoboxing and Annotation
- Java Enumeration
Getting Started
- Building Your First App
- Supporting Different Devices
- Building a Dynamic UI with Fragments
- Interacting with Other Apps
- Working with System Permissions
Saving App Data
- Saving Key-Value Sets
- Saving Files
- Saving Data Using Room
- Saving Data Using SQLite
Building Apps with Multimedia
- Capturing Photos
- Printing Content
Building Apps with Graphics & Animation
- Displaying Graphics with OpenGL ES
- Animating Views Using Scenes and Transitions
- Adding Animations
- Enhancing Graphics with Wide Colour Content
Building Apps with Location & Maps
- Making Your App Location-Aware
- Adding Maps
Building Apps with User Info & Sign-In
- Accessing Contacts Data
- Adding Sign-In
Android Basics
- Introduction to Android
- Why Android?
- App vs Web
- Examples
Android Development Basics
- Introduction to Android Development
- Android Development Tools Review
- JDK
- SDK
- IDE
- Android Studio
- Setting Up Environment for Development
- XML Review
- Java Review
- Task 1
Fist App
- Introduction
- Application Fundamentals
- Goal
- Application
- Application Components
- Activities
- Services
- Broadcast receivers
- Content providers
- Intent
- Shutting down Components
- Android Manifest
- Intent Filter
- Development of First App
- Run First App
- Emulator
- Device
- .apk
- Task 2
UI Design
- Introduction
- Layout
- Linear Layout
- Relative Layout
- Table Layout
- Tab Layout
- Development of Tab Layout
- List Views
- Development of List View
- Date Picker (optional)
- Widgets
- Custom Buttons
- Edit Text
- Radio Buttons
- Toggle Buttons
- Check Boxes
- Rating Bars
- Menus
- Development of Application (Switching between Activities)
- Task 3
Web View App
- Introduction
- Development of Web View Application
- Task 4
Preferences
- Introduction
- Shared Preferences
- Preference from XML
- examples
- Task 5
Menus
- Introduction
- Option Menu
- Context Menu
- Sub Menu
- Menu From Xml
- examples
- Task 6
UI Design
- Introduction
- Time and Date
- Images and Media
- Composite
- Alert Dialogues and Toasts
- Examples
- Task 7
Style and Themes
- Introduction
- Draw able Resources for shapes, gradients
- Style Attributes in Layout File
- Examples
- Task 8
Content Provider
- Introduction
- SQLite Programming
- SQLite Open Helper
- Adding Deleting and Updating Contents
- Examples
- Task9
Adapter
- Introduction
- Adapter
- Array Adapter
- Base Adapter
- Custom List view
- Examples
- Task10
Threads
- Introduction
- Thread running on UI thread
- Handlers and Runnable
- A sync Task
- Examples
- Task11
Advance
- Introduction
- parser
- JSON Parsing
- Maps
- GPS Location Based Services
- Etc.
- Examples
- Task Last