Android is a mobile operating system (OS) currently developed by Google, based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets. Android's user interface is mainly based on direct manipulation, using touch gestures that loosely correspond to real-world actions, such as swiping, tapping and pinching, to manipulate on-screen objects, along with a virtual keyboard for text input. In addition to touchscreen devices, Google has further developed Android TV for televisions, Android Auto for cars, and Android Wear for wrist watches, each with a specialized user interface. Variants of Android are also used on notebooks, game consoles, digital cameras, and other electronics. Progsquare provide 6 Month industrial Training in Android Technology.
Android Stack Introduction.
Installing Android and creating first app on emulator
Android Architecture and building blocks
Android App build process.
Java overview– Data types, Loops, Conditionals and Operators
Android UI– resources, themes, threads etc
Debugging in android
Assignments on Java Classes, Objects, Methods, Instances etc
Activities, Receivers, Adapters and Providers
Telephony System Architecture of Android
Unit 2 – Systems Programming and JNI Concepts
Introduction to System programming in Android
Native library implementation
Building the sample native library
Using native functions in Java code
Security and Permissions.
Unit 3 - Android Graphics and Multimedia
Basic Graphics - Input Handling, Audio / Video playback
Assignments on playing audio and playing video
Accessing Files system, SD Cards
SQLite overview, Data Binding, Content Provider
Assignments and exposure to Lab infrastructure
UI design aspects of Apps
Instantiate UI elements at runtime
Views and Interacting with views
Unit 4 – 3D graphics in OpenGL and Android Widget
Using Threads and Models
Texture in OpenGL
Making a application in OpenGL
Other standard views in Android
Android Widget Development
Unit 5 – Android Networking
Accessing the Internet
Using Web services
Using Java and Java Script
Client Server Programming
Working with XML/JSON
Unit 6 – Complete App Development
Developing live App and modules
Exposure to development on Phones/Tablets/Set top box.
Developing custom launchers and skins.
Full software lifecycle exposure from requirement to market launch.
Applications utilizing location and maps
(Android Application Development Courses Offered in One of the Outsourcing Company)