The Android® course serves as an introduction to the Java language and OOP's in Java, specifically designed for folks that wish to get into Android® Development. The course provides students with the skill for analyzing, designing, developing and troubleshooting Android® Applications written in Java.
The Android® development course is designed to quickly get you started with writing android® apps for Android® devices along with learning the basics of Android platform. You will get to understand the Android® application lifecycle. By the end of the course, you will be able to write simple GUI applications, use built-in android® widgets and components, work with the database to store data locally, and much more. This is a perfect course to get started with Android® programming.
This Android® Classes Provides android® eclipse and android® sdk tutorial, android® development tutorial, android® app development tutorial, android® developer tools, software design and development.
Android® presents a job opportunity for Freshers and trained Professional. Almost all product level and technology companies have started their own Android® division and thus requires more man power for the android® platform. Get started and become a confident Android® Application Developer with exposure to Android® live projects provided by us.
Training Content and Schedule - Duration 8 weeks
2 weeks Bicnet Online E-Learning system + 2 weekend classroom lab session + live project
Prerequisites: Familiarity with Linux/UNIX based operating environment. JAVA or C programming knowledge.
Setting up Android® Development Envirnoment Kit
- Installing the software development tools
- Navigating Javadocs. Getting an overview of the SDK tool and sample code
- Using the Eclipse Android® Development Kit (ADT) plug in: Eclipse' relation to the underlying SDK tools, using perspectives and Eclipse view
- Running Configuration, Android® Virtual Devices (AVDs)
- Using Android® Debug Bridge (ADB) and the Dalvik Debug Monitoring System (DDMS)
- Accessing the Android® File System, pushing and pulling files, accessing and filtering system logs
- Introduction to Android 4 SDK and tablet applications
Java for Android®
- Java types System, primitive types
- Classes, Object Creation, Object behavior, object and Inheritances
- Final and Static declaration, Abstract classes, Interfaces, Scope
- Java Package
- Java types and the Android frameworks, class hierarchies
- The Ingredients of an Android® Application
- Android® Application Components and Modularity in Android® Applications
- Android® class hierarchy design, Extending Android®
- Concurrency in Android®, AsyncTask and the UI thread
Threads in an Android® process
Developing Android® Application
- Application Structure
The context class hierarchy
The Android® application manifest and resources
Linear, Relative and Table Layouts
Activities and linking with Intents
The essential Android base classes
The app package
The view package and ViewAdapters
Packaging an Android® application: the .apk file
- Sandboxing: processes and uses
The Application lifecycle
Permission and Inter-process communication
- Shared Preferences and Content providers
using a content provider, Content Observation, BroadcastReciever
- Skelton Application for Android®
The bones of a Real Application
A framework for a pleasing user experience
Compatibility with many kinds of screens
Testing for screen size compatibility
Resource qualifiers and screen sizes
Android® UI and Database access
- Activity, Layout, Views, Intents
- Relational database overview
Sqlite3 database and its limitations
Operating on databases using SQL Helper classes
- Document-centric interactive applications and the model-view-controller design pattern
- Database-centric data models in Android®
- Debugging Android® Code
- Cursor Adapters and binding views to databases.
Using Google API's and services in Android® applications
- Integrating Google Maps and services in Android® applications
- Debugging Android® Code
- Preparing an application for distribution
The Google Play Store (formerly Android® Market)
Placing applications in the Play Store
On Completing The Android® Training Program, You Will...
- Understand the entire Android® Apps Development Cycle from start to finish.
- Develop and publish your own Android® Apps and Games on the Android® Market!
- See which types of Apps are making money and why and how you can do the same
- Avail scholarship for Android® Developer level 2 workshop and get 100% guaranteed placement.