What we do
Android Training Center In Ernakulam
Allievo Learning Center will provide android training for developing mobile application. We are located in ernakulam but we will also provide online training in android according to the students convenience. We will give live projects to handle, it will be a great experience for the students career growth.
2. Setup and Installation
It explains how to download the Android SDK and start developing applications. It also introduces the Android developer tools such as Eclipse, ADT, etc.
3. Project Structure and Activity Life Cycle
Chapter 3 takes an in-depth look at the fundamental Android application components. You will be exposed to the concepts of application manifest and external resources along with Activities, their lifetimes, and their life cycles.
4. Layout Manager
You'll learn how to create user interfaces with layouts. We explain which layout is suitable for which kind of scenario and pros and cons of each one of them.
5. Views and Menu
In an Android application, the user interface is built using Views, and menus. We teach about various views available at developers' disposal and explain their practical use. Along with the views, we also teach how to create various menu options in Android and how to effectively use them.
6. Handling Touch Events
Views in Android respond to various events and there are more than one way to intercept the events from the user's interaction. In this chapter you learn about the various callbacks which are required to be implemented to respond to user's activities.
7. Animation and Drawing All the modern applications use animation and drawing for various purposes. It is ultimately the UI which makes a difference in the world of mobile apps. Android supports two mechanisms to create simple animations : (a.) Tweened Animation (b.) Frame-by-frame Animation. We teach both these mechanisms and also take you onto drawing basics so that you can draw your custom shapes, such as graphs, circles, geometric shapes etc.
8. Style and Theme
Any discussion about UI design and creation is incomplete without the mention of style and theme. We emphasize on how to create consistent UI using common look and feel for similar views across the activities.
In this chapter you learn the most interesting and occupying topic of Android. Unarguably the most important component of the Android framework, Intent, is taught at length and you learn how the global message passing mechanism works. You learn implicit and explicit intent calling mechanism. You will also understand how the Intent resolution takes place in Android.
10. Broadcast Receiver
Broadcast Receiver is a component that responds to system-wide broadcast announcements. We explain how to deliver broadcasts and different ways to register broadcast receivers, set the priorities of the receivers and other aspects of the component.
This topic deals with the essential component of Android - Service. During the course, you learn how to perform long-running operations without affecting the foreground processes such as Activities. You will learn about various states of the service, and ways to perform interprocess communication.
12. Content Provider
Android framework does not provide a common data storage area that all Android packages (applications) can access. Content Provider provides an encapsulation mechanism to store and retrieve data and make it accessible to all applications. In this module, you will learn about in-built content providers. You will also learn how to write your own content provider from the scratch.
13. Resource Handling
There are various resources an application uses such as : strings, images, arrays, etc. Recommended practice is to externalize all such resources and maintain them independently. We teach you how to externalize the resources, manage various configurations for different languages, locales, screen sizes, etc.
14. Database Sqlite
Sqlite database is the de facto database supplied with Android. Android OS also contains the required libraries to manage this database. We teach you how to effectively use the database, various ways of creating it and performing CRUD operations. We cover various important classes such SqliteOpenHelper, ContentValue, etc. and the various useful methods which these classes expose.
15. Preference Management
Shared Preferences is one out of the several options to persist application data and share is across multiple activities. It stores private primitive data in key-value pairs. We explore the best practices to use the framework and effectively save and retrieve data.
We deal in detail with the most interesting hardware of any Android based mobile phone. We cover topics such as recording videos, taking still images, handling shutter callbacks, etc. We also discuss various mechanisms to store the raw data captured from the camera, viz. storing in Gallery or on the sdcard.
Android based phones come pre-equipped with a wide variety of sensors which can measure temperature, altitude, pressure, acceleration, gravity, orientation, etc. In this topic, we discuss about all the sensors supported by Android SDK. You also learn about SensorManager and all the important call back functions which need to be tapped for recording the values coming from different sensors.
In this topic, you will explore Android's low-level communication APIs to manage and monitor Wifi communication. You will learn how to scan for hotspots, create and modify Wi-Fi configuration settings, monitor your Internet connectivity, and control and monitor Internet settings and preferences.
Android offers APIs to manage and monitor Bluetooth device settings, to control discoverability, to discover nearby Bluetooth devices, and to use Bluetooth as a proximity-based peer-to-peer transport layer for your applications. You will learn how to interact with the local Bluetooth device and communicate with remote devices on nearby phones.
The software world is all about creating, running and managing enterprise level applications. Using webservices, these functionalities are now available for different client platforms. You will deal with Android capabilities for consuming and parsing webservices. Android has the ability to handle both the SOAP based webservices as well as the RESTFUL webservices. You will learn about various tools which are used to consume and parse these webservices.
21. XML Parsing using SAX
Simple API for XML - SAX is one of most popular standard for event-based parsing of XML documents. In this topic, you will deal with the packages and APIs involved in XML parsing.
22. Telephony and SMS
During the course, you will learn to use Android's telephony APIs to monitor mobile voice and data connections as well as incoming and outgoing calls, and to send and receive SMS messages. You will take a look at the communication hardware by examining the telephony package for monitoring phone state and phone calls , as well as initiating calls and monitoring incoming call details. You will also learn how to send and receive SMS messages from within your applications.
Android offers a rich set of multimedia APIs capable of playing and recording a wide range of image, audio, and video formats, both locally and streamed. You'll learn about these APIs and OpenCORE multimedia platform which can be used to create a multimedia application providing comprehensive multimedia functionality.
24. GPS and Geo Location (Location based services)
We cover location-based services which allows you to find the device's current location. You will learn how to create map-based Activities using Google Maps. Also covered topics such as Geocoder that supports forward and reverse geocoding. You will understand the process of converting back and forth latitude/longitude values and real-world addresses.
25. Notification Service
Using notification you can alert a user of an event without interrupting their current activity. You will learn various ways of alerting the user, i.e., using status bar icon, flashing light, using ringtone and vibration. We also teach how to attach an intent to your notification that the system will initiate when the user clicks it.
Once you have developed your app, you will learn how to deploy the app on a real mobile. This is done by porting the application's apk file to the mobile device. You will learn about various apps that ease out the process of installing the app (such apps are called AppInstallers). Besides, the most important topic which is covered in this discussion is how to push your app to Android market and what all precautions you are required to take to declare your app ready for the sell.