Android Training www.webliquidinfotech.com
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, info@webliquidinfotech.com
What is Android Application Development? www.webliquidinfotech.com, info@webliquidinfotech.com Android is an open source and Linux-based opera ting system for mobile devices such as smartphon es and tablet computers. Android was developed by the Open Handset Alli ance, led by Google, and other companies. There are many code names of android such as L ollipop, KitKat, Eclair etc. The latest version is Ore o. Unlike Apple's ios, Android is open source, meani ng developers can modify and customize the OS f or each phone. Java language is mainly used to w rite the android code even though other languag es can be used.
Why Android? One of the main reasons for this is that software as a se rvice 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 Pl ay 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 soft ware 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, info@webliquidinfotech.com
Scope of Android Application development Mobile is the future of Software Development Google s Eric Schmidt. 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. www.webliquidinfotech.com, info@webliquidinfotech.com
Objectives of Android Development Android Application Development course is designed to quickly get you up to speed with writing apps for Android devices. 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 www.webliquidinfotech.com, info@webliquidinfotech.com
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, info@webliquidinfotech.com
Software Android 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 op erating 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 c onference. 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, info@webliquidinfotech.com
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.
More Modules.. 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.. 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
More Modules.. 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 SQL Section 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
Certifications www.webliquidinfotech.com, info@webliquidinfotech.com
Placement Companies: www.webliquidinfotech.com, info@webliquidinfotech.com
ABOUT US Who we are: WebLiquidinfotech is an ISO (9001:2008), 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. www.webliquidinfotech.com, info@webliquidinfotech.com
Our Aim is to Provide High Quality education and to Train as much Students as we can.
Our Smashing Students 1569+ Professionals,142+Batches, 4.95 Ratings 2 2
WHY CHOOSE US? 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. www.webliquidinfotech.com, info@webliquidinfotech.com
THANK YOU WEBLIQUIDINFOTECH Contact Us: SCO 114-115 2 nd Floor Sector 34 A Chandigarh, 160034 M: +91-7347405486 +91-7347405419 +91-9501293387 +91-7508920783 O: +91-172-4023733 Web: www.webliquidinfotech.com Email: info@webliquidinfotech.com