Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
What will you Learn:
What is Android Application Development?
Why Android?
Scope of Android Application development
Objectives of Android Development
Android Versions
Software for Android
What you will learn in Core Java
What you learn in Android
Certifications
Placement Companies
www.webliquidinfotech.com , [email protected]
Android is an open source and Linux-based operating system for mobile devices such as smartphones and tablet computers.
Android was developed by the Open Handset Alliance, led by Google, and other companies.There are many code names of android such as Lollipop, KitKat, Eclair etc. The latest version is Oreo.
Unlike Apple's iOS, Android is open source, meaning developers can modify and customize the OS for each phone. Java language is mainly used to write the android code even though other languages can be used.
What is Android Application Development?
www.webliquidinfotech.com , [email protected]
Why Android?One of the main reasons for this is that software as a service is highly cost effective. We can take other primary notions into consideration:
Revenue –Mobile application development can also be taken up as a part time job, where you can create your own applications and submit it to the Google Play store which can be downloaded. Google AdSense ads can be displayed in your application which again provides monetary gains.
Ease of use – Learning Android Programming is fairly easy and app development is cost effective. Any software developer who can think out of the box will be able to put Android into extraordinary use.
Support – The most important attraction of Android is backing by Google.
www.webliquidinfotech.com , [email protected]
Scope of Android Application development
Usage of mobile phones has increased in the past year. India stands second in the world, in the number of active mobile phones. Today, out of the 6 billion mobile phones in the world, close to 1 billion is being used in India Every month sees an increase of around 6 million subscribers. That, in fact, is a lot of numbers.
With the increase in the number and make of mobile phones, there comes a demand for better applications. And in turn, huge scope of android mobile application development in India.
Samsung and HTC phones powered by Android have taken over the mobile phone reign in India. When technology develops, there comes an urge to explore unseen depths. In essence, Android is a choice at the best for exploration in India.
The average pay for a Android Developer is Rs 302,100 per year.
“Mobile is the future of Software Development” – Google’s Eric Schmidt.
www.webliquidinfotech.com , [email protected]
Objectives of Android Development
Upon completion of this course, you will be able to:
Build your own Android apps
Understand how Android apps work, their life cycle, manifest, Intents, and using external resources.
Design and develop useful Android applications with compelling user interfaces by using, extending, and creating your own layouts and Views and using Menus.
Take advantage of Android's APIs for data storage, retrieval, user preferences, files, databases, and content providers
Tap into location-based services, and create rich map-based applications
Utilize the power of background services, threads, and notifications.
Use Android's communication APIs for SMS, telephony etc.
Secure, tune, package, and deploy Android applications
Android Application Development course is designed to quickly get you up to speed with writing apps for Android devices.
www.webliquidinfotech.com , [email protected]
Android Versions
Latest Version of Android:
Android "Oreo" (codenamed Android O during devel
opment) is the eighth major version of the Android m
obile operating system. It was first released as an alp
ha quality developer preview in March 2017 and rele
ased to the public on August 21, 2017.
www.webliquidinfotech.com , [email protected]
SoftwareAndroid Studio is the official integrated development environment (IDE) for Google's Android operating system.It is available for download on Windows, macOS and Linux based operating systems.
It is a replacement for the Eclipse Android Development Tools (ADT) as primary IDE for native Android application development.
Android Studio was announced on May 16, 2013 at te Google I/O conference. It was in early access preview stage starting from version 0.1 in May 2013, then entered beta stage starting from version 0.8 which was released in June 2014.
The first stable build was released in December 2014, starting from version 1.0.
The current stable version is 3.0 released in October 2017.
www.webliquidinfotech.com , [email protected]
Contents
for
Core Java
What you
learn
in Core Java?
Introduction: Programming language Types and Paradigms Why Java?
Flavours of Java
Java Designing Goal
Role of Java Programmer in Industry
Features of Java Language
JVM-The heart of Java
Java’s Magic Bytecode
The Java Environment: Installing Java
Java Program Development
Java Source File Structure
Compilation & Executions
Basic Language Elements: Tokens/Identifiers/Keywords/Variables/Literals/Comments
Datatypes
Operators Assignments
Using Scanner(java.util package).
Control Flows: Branching/Looping/Jumping
nesting of all(branching/looping/jumping)
Array and String: Defining an Array
Initializing & Accessing Array
Multi–Dimensional Array
Mutable & Immutable String
Operation on String
Creating Strings using StringBuffer and StringBuilder Regular expressions.
Object Oriented Programming: Class Fundamentals
Object
Object Life time
Creating and Operating Objects
Constructor & initialization code block
Destructors
Constructor overloading
Access Control
Modifiers
Use of Modifiers with Classes & Methods.
Inheritance and Polymorphism: Definition
Types of classes (base and derived)
Design of Accessors
Extending Classes and Inheritance
Use and Benefits of Inheritance in OOP
Types of Inheritance in Java
Inheriting Data members and Methods
Role of Constructors in inheritance
Polymorphism in inheritance
Overloading/Overriding
differences of overloading and overriding
Abstraction and encapsulation: What is abstraction?
Ways of abstraction
Abstract Class & Interfaces Defining Methods
Implementing interfaces
Argument Passing Mechanism
What is Encapsulation. Why and how?
More
Modules..
More
Modules..
Four main Keywords: This/Super/Static/final
Package: Organizing Classes and Interfaces in Packages
Package as Access Protection
Defining Package
CLASSPATH Setting for Packages
Import and Static Import Naming Convention For Packages.
Exception Handling: The Idea behind Exception
Exceptions & Errors
Types of Exception
Control Flow In Exceptions
JVM reaction to Exceptions
Use of try, catch, finally, throw, throws in Exception Handling
In-built and User Defined Exceptions
Checked and Un-Checked Exceptions.
Thread: Understanding Threads
Needs of Multi-Threaded Programming
Thread Life-Cycle
Thread Priorities
Synchronizing Threads
Inter Communication of Threads
Critical Factor in Thread-DeadLock
The Collection Framework: Collections of Objects
Collection Types
Sets, Sequence, Map
Understanding Hashing, Use of ArrayList.
Contents
for
Android
What will you
learn in
Android
Development
Overview of Android Overview of the Android
Applications (Apps) Defined
Android Architecture
Role of Java
Android SDK Intro to IDE(Android Studio/Eclipse)
Device Emulator
Profiling Tools
Hello World Application
Application fundamentals & user interface
Android Application Fundamentals Android application building blocks
Activating components
Life Cycle of Application
Development tools, Manifest File
Life Cycle of Activity
Overview of XML Introduction to XML
Creating XML documents
Design Apps
Basic UI Design Form widgets
Views
View Groups(Layouts)
Relative Layout
Table Layout
Frame Layout
Linear Layout
Nested Layout
Menus Option Menu
Context Menu
Sub Menu
Menu from XML
Menu via code
Main Building Blocks Activity
Intents
Services
Content Providers
Broadcast Receivers
Data Storage Shared Preferences
Internal Storage (Files)
External Storage(SD Card)
SQLite Databases
SQLite Programming Introduction to SQLite
SQLite Basics
Database Connectivity
Data binding
Using content provider
Implementing content provider
Device Connectivity Working with WiFi
Working with Camera
Connect app with other apps(Whatsapp etc.)
More Modules..
Location API Location API Fundamental
Example of Android Location API
Working with Google Maps
Multimedia Playing Audio / Creating Audio Player
Playing Video
Alarm Manager
Gallery
Speech API TextToSpeech
Managing speed and pitch
Speech To Text
Android Service Android Service
Android Service API
Android Service Life Cycle
Android Service Example
XML & JSON XML Parsing
JSON Parsing
PHP Basic of Php
Loop ,Array ,block in php
Database connectivity with mysql in php
Android Web Services What is web service
Storing data into external MySql database using PHP
Verifying data in android with external MySql database
More Modules..
Facebook Integration Android Google Map
• Android Map V2 API
• Adding Map
• Customizing Map
• Android Google Map Application
MY SQLSection 1: Relational Database Basics
1.1 Brief History of MySQL
1.2 Relational Databases and Popular Databases
1.3 SQL Statements
2.1 INSERT
2.2 UPDATE
2.3 DELETE
2.4 SELECT
Publishing Applications• Testing application
• Signing the application
• Versioning application
• Publishing in android market
Firebase Database
More Modules..
Certifications
www.webliquidinfotech.com , [email protected]
Placement Companies:
www.webliquidinfotech.com , [email protected]
Who we are:
WebLiquidinfotech is QMS ISO (9001:2015), Google, Microsoft Certified Advanced Web Educational Training Organisation. WebLiquidinfotech was established in 2013 and We have Successfully trained 1569+ Professionals and 2270+ Students from then.
We are not just a Training organisation, But Also a Company where we work on Live Projects that helps Our Trainers to give Practical Training to the Students.
With this We also have a Consultancy that provides 100% Placement assistance to our trainees.
ABOUT US
www.webliquidinfotech.com , [email protected]
Our Aim is to Provide High Quality
education and to Train as much
Students as we can.
“”
2
2
Our
Students
“1569+ Professionals,142+Batches, 4.95 Ratings”
Smashing
Get the right career exposure. To Enhance your technical skills with Practical learning. Get advanced technical & 100% practical knowledge along
with hands-on training. Learn from highly experienced and professional experts. Flexible Timings with Weekdays & Weekend Batches are
available. Free first demo Class before Joining. Doubt resolution sessions available. Get 10+ (Internationally valid) Industry recognized
certifications. Stay Updated with latest digital marketing strategies. Get theoretical and practical classes. Learn how a professional company works. Improve your business communication skills. In house 100% placement opportunities for outstanding
trainees. Job interview preparations.
WHY CHOOSE US?
www.webliquidinfotech.com , [email protected]
THANK YOU