CLS Learn Android Applications Development Diploma CLS Learn
Price: AED 613

Course details

Java SE (30 hrs.)
Define what is meant be software and apps
Define terms such as IT and Computing
Describe the general phases of software development
Programming Basics
(Define IPO (Input - Process - Output
Describe structured programming.
Describe Role of pseudocode in solving problems
Java Overview
Introduction to the origins and history of java
Define the java virtual Machine and the runtime environment.
Define the compilation and running of java programs
Why java is used for developing android apps and its benefits.
Defines data types
Define Arrays.
Define operators
Object Orientation Concepts
How to think in objects
Define objects and class
Define four pillars of object orientation concepts which are
Abstraction
Encapsulation
Inheritance.
Polymorphism
 Define abstract classes and interfaces
Data Structures
How to handle array problems and issues
Define sets, lists and maps
Define how to use the java collection framework classes and algorithms
Handling data that is unique
Define new ways of structuring data based on their order
Generics
How to write a generic class and method
Show how to write code that operate on general data structures using Generics
Show how to write code that operate on general data structures
Prevent run time errors due to incorrect data type detection
multi threading
Define threads
Define executor services
How to write fast apps by using multicores mobiles processor
Exceptions
Define exceptions and errors
Show the different actions and procedures to catch failures during run time
 
ANDROID 70hrs
 
Android Overview
What is Android and why Android.
Android Market and versions.
What is android stack and SDK.
Introduction to android studio.
Starting a new android project.
Demonstrate basic android project structure through hello world app.
Application Basics , Activities and Intents
Android package and manifest file.
Activity life cycle.
Define intents
Saving and restoring activity information.
Using buttons and text views.
Launching activity from an event.
Using implicit intents for creating an activity.
Passing primitive data between activities.   
How to make Voice calling
How to Send sms
How to show dialogs and alerts
How to work with Gallery.
How to work with with contacts.
Layouts and Views
Define material Design concepts.
Define different types of layout (constraintlayout,LinearLayout , RelativeLayout , TableLayout ).
Listviews and recyclerviews.
Using different widgets (date picker, time picker , spinner , custom buttons , edittext , checkbox , radiobuttons, toggle button , rating bar).
Creating Actionbar  (ToolBar)
Working With Actionbar listener
Adding SearchView ActionBar
Creating Custom ActionBar
Creating Swipe Screens Using ViewPager
Using Fragment
Creating themes and styles
Handle various touch events.
Media and Animation
Data Storage and Databases
Define shared preference
Realm Database or any other 3rd party database
Threads , Services and Alerts
How to make apps faster and more user responsive
Using toasts and alerts.
Creating a self-contained service.
Define broadcast receivers
Show app notifications in status bar.
Location and Communication
How to get current location through GPS and satellite.
How to get current location through cellular towers.
How to show your location on the map.
Showing Google map
Pointing a Custom Markers on map
Calling web service
Consuming web service with xml and json
Parsing and extracting data
Gson Library (3rd party)
Connect to the internet via HTTPconnection/HTTPSconnection
Creating Download Dialog using AsynchTask
HTTPConnection using Post / Get
Creating Background Service
Creating and running Background Service
Create schedule background Service
 
Advanced Android
 
Connecting to backend cloud servers
Role of java EE , php or C# in building your backend server.
Firebase
Integrate yor app with facebook
Creating Applications For Tablet UI
Localization
Let your app work in different languages
Resource Manager
Support multiple screens
Support landscape and portrait
Support regions and cultures
Material Design
Broadcast Receiver ( Application Listener)
Listen to Device events Calls, SMS, Battery )
Listen to Boot Actions
Signing & Publishing To Google Play Store
Sign your APK
Creating Google Publisher Account
Prepare your App information
Legal and not Legal
Submitting your APP Updated on 16 October, 2018

Eligibility / Requirements

This course is designed for software developers or anyone interested in building Android applications. However, computer programming experience in any language is required before taking this course in order to benefit from it to the ;

About CLS Learn

CLS help and support the Egyptian market , cooperate, individuals and universities to Learn various technology products and acquire new potentials and advance in their career.
CLS is an Authorized training center of :
• Microsoft Certified Gold Learning Solution GOLD CPLS
• Oracle Training Partner WDP
• EC Council Accredited Training Center
• Cisco Certified learning Partner
• Adobe Authorized Training Center
• Autodesk Authorized Training Center and Certification center
• Exin ITIL Authorized training Provider and certification provider
• Authorized Pearson VUE testing centers
• Authorized Prometric testing centers

CLS is a Microsoft Gold Learning Solutions Learning Solution.
CL is An award winning Training center from EC-Council : Circle of Excellence award.
CLS is an Accredited Learning Solution from Microsoft , Oracle , Cisco , EC-Council , Adobe , Autodesk , Pearson VUE and Prometric.
CLS Founders and Managers Team has over 21 Years of Experiencein the Training industry since 1995.
CLS Team has trained over 1,000,000 trainess and 1500 Company.
CLS instructors are the best certified professional instructors in Egypt with reliable working experience.

See all CLS Learn courses

Mobile Development Related Questions

Enquire about this course

You may add more courses here,
your list will be saved.

Rate this page