0% found this document useful (0 votes)
83 views8 pages

Evs

The document outlines the topics that will be covered in a mobile app development training program. The training will begin with introductions to Java programming, Android fundamentals, and creating a "Hello World" app. It will then cover key Android concepts like activities, intents, fragments and UI components. Additional topics will include multimedia, data storage, location services, network requests, testing and deploying apps. The program concludes with a final app project where participants will assemble lessons into one application and upload it to the Google Play Store.

Uploaded by

Hassan Rasheed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
83 views8 pages

Evs

The document outlines the topics that will be covered in a mobile app development training program. The training will begin with introductions to Java programming, Android fundamentals, and creating a "Hello World" app. It will then cover key Android concepts like activities, intents, fragments and UI components. Additional topics will include multimedia, data storage, location services, network requests, testing and deploying apps. The program concludes with a final app project where participants will assemble lessons into one application and upload it to the Google Play Store.

Uploaded by

Hassan Rasheed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

EVS

 Introduction to Java & Android Mobile App Development


 Fundamentals of Java Programming using Java 8
 Object Oriented Programming using Java
 Exceptions & Collections & Generics
 Installation & Configuration of Android SDK & Android Studio
 Android Mobile App Development Architecture & Application Life Cycle
 Android Views, Layouts, Activities, Fragments, List View & View Pages
 Activities, Intents, Services, Content Providers & Broadcast Receivers
 Android Resources, Styles, Themes & Material Design
 Integrating Social Media in Mobile Apps for Android
 Dialogs, Toasts, Menus, Context Menus, Popup Menus & Web View
 Store/Retrieve Data in/from Shared Preference & Files (Internal & SD Card)
 Store/Retrieve Data in/from SQLite Database & Content Providers
 Using FireBase for storing and retrieving data from cloud
 Using FireBase to authenticate users in your Mobile App
 Sending/Receiving Data to/from RESTful services using JSON & XML
 Working with Android Alerts, Notifications, Status Bar & System Bar
 Explore Android APIs for Locations, Maps, Media, Camera & Connectivity
 Testing & Debugging Android Apps on AVD & Actual Android Devices
 Deploying Android Application to Google Play store
 Application Analytics & Application Search Optimization (ASO)
ICT Training
The Basics

 What is Android?
 Architecture Explained
 Role of Java
Fundamentals of Java

 What is Java?
 Fundamentals of Java
 Android SDK
 Eclipse IDE Plugin
 Device Emulator
 Profiling Tools
 Hello World Application
Unit Testing and Debugging

 Creating Unit Tests


 Android Development Tools (ADT)
 Using the Emulator
 Analyzing the Heap
Android User Interface

 View Hierarchy
 Menus
 Fragments
Lab work

Styling Widgets

 Defining Styles
 Applying Styles to the UI
 Platform Styles and Themes
Layout
 Layout Containers
 Weight and Gravity
 Layout TechniquesHandling Events
Advanced Widgets

 ScrollView
 ViewPager
 TabView
 Custom Views
Lab work

Storing and Retrieving Data

 Internal and External Storage


 Preferences
Content Providers

 Querying Content Providers


 Modifying Data
 Creating a Content Provider
Asynchronous Tasks

 Main UI Thread
 Using AsyncTask
Lab work

Location Services and Maps

 Location Services
 Mock Location Data
 Google Map Libraries
WebView

 Web Apps Overview


 Targeting Screens from Web Apps
 WebView
 Debugging Web Apps
 Best Practices for Web Apps
Best Practices

 Compatibility
 Supporting multiple screens
 Optimizing for Other Android Versions
Lab work

Final Project

Conclusion
PNY Training
Intro to Java: This module will introduce you to Java programming, teach you to install
Eclipse IDE, using variable, constants, if-else conditions, function, loops, classes,
inheritance, abstraction and other related concepts in programming.
Basics of Android: This further builds on your basics and helps you setting up Emulator
and installing Android Studio (SDK), API levels etc.
Creating Hello World App: In this section of our Android app development course in
Karachi, you will use acquired skills and create your first ever Hello World app in Android.
Main Building Blocks: All about activity, lifecycle intents, transfer data between activities,
lab, content providers, broadcast receivers and lab.
Fragments: A complete understanding of fragments, their lifecycle, passing data between
fragments and activities followed by lab.
Basic Android UI: This module introduces XML, views, layouts, common user interface
components and handling UI elements.
Multimedia in Android: Here our expert teachers will teach you how to capture pics from
camera in Android app and getting pics from gallery.
Saving User Information: Once user information is acquired you will learn how to save it
all, with shared preferences, intro to SQLite and working on cursers, inserts, updates and
deletes.
Mapping/Location Based Services: This module of App development course in Lahore
teaches using location based services in Android, finding locations and using geocoder.
Json: All about Json, its requirement, arrays and objects in Json, first look, parsing, basics
of network request.
Using the Best Network Request API: Here participants learn volley, getting data from live
server, decoding data from Json, advance custom list views and using Json to show data.
Final App Development and Testing/Deployment: Finally, the last section of the App
development course in Lahore is about how you finalize your developed app and how
you deploy it on Google Play Store.
Omni-Academy
Module-01 Introduction to Programming & MobileApps (ANDROID/ iOS)

 Introduction to Object Oriented Programming


 OOPs Concepts
 Inheritance in detail
 Exception handling
 Packages & interfaces
 .jar file extension
 Multi-threading (Thread class & Runnable Interface)
 Introduction to Android and iOS?
 Setting up development environment
 Resources
 R.java
 Assets
 Layouts
 drawable [dip, dp, sip, sp, px]
 drawable resources for shapes, gradients (selectors)
 styles.xml, style attribute in layout file
 Applying themes via xml and manifest file

Module-02 MobileApp Development Basics (Your 1st MobileApp)

 Configuring MobileApp Menu & SDK


 Option menu
 Context menu
 Sub menu
 Menu from xml
 Menu via code
 Intents & Intent Filters
 Explicit Intents
 Implicit intents
 Activity Life Cycle
 Communication between Activities
 AndroidManifest.xml
 uses-permission & uses-sdk
 Building 1st Mobile Application
 UI Components
 Basic UI design
 Deploying an Android application on physical device
 (.apk) file extension
 Testing on Real Devices
 Time and Date
 AlertDialogs
 Toast
 Popup
 Tabs and Tab Activity

Module-03 MobileApp Development Advanced (Final Project – APK)

 Configuration Mobile UI and Advanced Features


 Splash Screen
 Accessing Phone services (Call, SMS)
 Adding the Camera Interface, and setting up Images
 playing media
 Designing Calculator (Standard engineering equation only)
 SQLite Programming
 SQLiteOpenHelper
 Working with SQLiteDatabse
 User input ability to Calculator
 Developing Internal DB
 Designing a Login Registration system
 Overview of XML Parsing, JSON Parsing, Maps, GPS, Location based Services
 Assignment: Customize Pre-Designed DB
 Assembling Course content into one Android Application
 Uploading apk to PlayStore
 Final Project (Building Business MobileApp)

You might also like