Вы находитесь на странице: 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)

Вам также может понравиться