Android Mobile Apps



Duration: 3 Months


Android Mobile Apps Developements

Course description:



What is Android?, A Short History, Advantages of Android, Disadvantages of Android, Key Components Stack, The Kernel, Libraries, The Dalvik JVM, Application Framework, Applications, What do We Need? , Setting Up the SDK Install Eclipse Plugin, Create a Virtual Device, Creating a Project, Running Your Application, Android Hardware Buttons, Run Configuration, Debugging an Application, Using Third Party JAR, Creating Reusable Library, Dalvik Debug Monitor Server (DDMS), DDMS Tools in Eclipse, The Console Views, Developing for Multiple Android Versions, Recapping the Basics, Packaging an Application, Application Reusability Architecture, The Manifest File, Activity, Creating an Activity Class, Activity Lifecycle, Launching an Activity, Pausing and Stopping an Activity, Destroying an Activity, Saving State, Creating Views, Registering an Activity, The Default Activity, Process Lifecycle, The Application Class, The Application Context etc


2 Days


The Fundamentals, View Hierarchy, Creating Views Programmatically, Creating View in XML Layout, More on XML Layout, Common Programming Tasks with Views, TextView and EditText, Button, CheckBox, RadioButton and RadioGroup, ToggleButton, ImageView, RatingBar
Layout Management
Background, LinearLayout, LinearLayout Orientation, match_parent (fill_parent) Example, Layout Gravity, Weight, TableLayout, Managing the Width, RelativeLayout ScrollView, HorizontalScrollView etc


2 Days


Main Types of Resources, Defiining Value Resouces, Defining String Arrays, Creating Image Resource, Alternate Resource Folders, Alternate Folder Name Rules, How Android Finds Resources, Dealing with Screen Orientation, Orientation Change and Activity Lifecycle, Developing for Tablets, Basics of Localization, Testing for Localization, Loading Localized String from Code


2 Days


Defining Menu Items, Menu XML File, Option Menu, Populating Menu Items from , Resource, Manipulating Menu Items, Handling Menu Item Click Event, Context Menu, Showing a Context Menu, Handling a Context Menu Item Click etc


2 Days


Toast, Popping a Toast, Advanced Toast, Status Bar Notification, Advantages of Status Bar Notification, Steps to Create a Status Bar Notification, Posting the Notification, Using a Utility Method, Using Dialogs, Alert Dialogs, Handling Button Click Events, ProgressDialog, Setting Progress Amount etc.


2 Days


Spinner View, Creating a Spinner, Handling Item Selection Event, The ListView , Creating a Listview, Handling ListView Events, The Adapter Model, Custom Adapter Class, Using an Adapter, Using a Custom Row Layout, ViewFlipper, Tabbed UI Layout, Creating Tabbed UI, Defining the Tabbed Layout, Creating the Tabs with View Content, Add a Tab with Activity Content, WebView, WebView Methods etc


2 Days


Data Storage Options[ Data Privacy, Shared Prefereances, Modifying Shared , Preferences, Default Preferences, Editing Preferences, Internal Storage, Private Directory, Cache Directory, External Storage, Checking State of External Storage, Working with Files in External Storage, Shipping Files with the Application, Working with Raw Resource Files, Working with Asset Files ]

Opening a Database Connection , Transaction Management, A Pattern for Connection and Transaction Handling, Creating Schema, Compiled SQL Statement, Inserting Data, Updating Data, Deleting Data, Fetching Data, Example Queries, Iterating Over a Cursor, Reading Column Values from Cursor, Cursor Management, Binding Cursor to ListView, Custom Data Binding, Handling Item Click Event, Refreshing the ListView, Schema Creation Issues, Using the Helper Class etc


2 Days


Use of URL , The Structure of Data, MIME Type, Creating a Content Provider, Implement the query () Method, Implement the insert() Method, The update() and delete() Methods, Implement getType(), Registering a Provider, Writing a Data Consumer, Performing a Query etc


2 Days


Communication Using HTTP Protocol, Creating a HttpClient Object, Making a GET Request, Making a POST Request, Setting Timeout, Using Basic Authentication, Using Custom Authentication, XML Parsing Options, Setting up XML Pull Parser, The Main Loop, Checking Network Status etc


2 Days


The Handler Framework, The Basic Approach, Creating a Handler, Posting a Message Doing Background Work, AsyncTask, Callback Methods of AsyncTask, Doing the Work Starting Work, Getting Result from the Task, Updating GUI from the Task, Ending the Task, What is a Service?, Creating a Service, Starting and Stopping a Service Starting Long Running Work, Sending Control Messages to a Service, Usability Guidelines


2 Days


Developing a Broadcast Receiver Component, Registering a Receiver, Broadcasting a Custom Intent

Guidelines for Obtaining Current Location , Obtaining Current Location from an Activity or Service, Reading Location Data, Other Considerations, Proximity Alert, Geocoding, Using MapView, Setting up the Project, Showing MapView from an Activity


2 Days


Common Uses of Telephony API, Making a Phone Call, Sending SMS Message, Call and Service State, Monitoring Call and Service State, Register the Listener, Getting Detail Phone Information etc


2 Days


New Sources of Defects, Special Testing Considerations, Android Testing Framework, The Architecture, Creating a Test Project, Test Case Class for an Activity, Test Case Initialization, Writing a Test Case Method, Service Test Case Class, Running Test Cases, Useful Methods of an Activity Test Case Class, Additional Assertion Function, The TouchUtils Class, Developing and Testing on a Device, Stress Test Monkey, Third Party Testing Tools etc


2 Days

GET IN TOUCH

Greatway Computers, Jalandhar Punjab, INDIA.

greatwaycomputersjalandhar@rediffmail.com

+91-181- 2255808