Android Apps Programming

Android Apps Programming Course

Android Training Overview:

Android Training

  • Android Apps Programming

Delivery:

  • Android classroom training. Instructor led hands-on classes.

Android Project:

  • Android Apps Programming Project
  • Android Programming Course

Android Course Length:

  • 4 Week or Fast Track 4 Day

Android Training Includes:

  • Hands-on Training, Lab Exercises, Project work, Unlimited Lab Access, Free Re-training

Android Training Locations:

  • Liverpool Street, London
  • London Bridge, London
  • Moorgate, London

Flexible Starting Dates:

  • Android Training on Weekdays, Weekends and Evenings

Brochure Request



Finance Available

0% Interest

Spread The Cost of Your Training Across 12 Months

Course Fee: £1190

3 months - £119 Upfront and monthly payments of £357

6 months - £119 Upfront and monthly payments of £179

12 months - £119 Upfront and monthly payments of £89

Enquire Now



Time Table

Start Date End Date Session Time Location Booking
16-09-2018 Android Apps Programming30-09-2018 Sunday 10:00-17:00 Central London Wilson Street , Liverpool Street , EC2M 2SJ
21-09-2018 Android Apps Programming26-10-2018 Friday 18:30 - 21:30 Central London Wilson Street , Liverpool Street , EC2M 2SJ
08-10-2018 Android Apps Programming10-10-2018 Mon,Tue,Wed 10:00-17:00 Central London Wilson Street , Liverpool Street , EC2M 2SJ
28-10-2018 Android Apps Programming11-11-2018 Sunday 10:00-17:00 Central London Wilson Street , Liverpool Street , EC2M 2SJ
02-11-2018 Android Apps Programming07-12-2018 Friday 18:30 - 21:30 Central London Wilson Street , Liverpool Street , EC2M 2SJ
19-11-2018 Android Apps Programming21-11-2018 Mon,Tue,Wed 10:00-17:00 Central London Wilson Street , Liverpool Street , EC2M 2SJ
02-12-2018 Android Apps Programming16-12-2018 Sunday 10:00-17:00 Central London Wilson Street , Liverpool Street , EC2M 2SJ
17-12-2018 Android Apps Programming19-12-2018 Mon,Tue,Wed 10:00-17:00 Central London Wilson Street , Liverpool Street , EC2M 2SJ

Android Apps Programming Course Description

Android Mobile OS has officially become the most popularly used Mobile OS and it is owned and maintained by Google as open source. The giant mobile vendors like Motorola, Sony, Samsung, Acer, Nokia, and HTC have implemented Mobile OS in their devices making Android mobile platform widely used and creating growing demand in the Mobile OS market. Consequently, this has put Android in number one ranking in the Mobile OS market giving Apps developers an exciting opportunity to develop and distribute their apps to their mass audience worldwide.

Learning Android apps programming course with Training Square will start from scratch, from setting up apps environment to designing full fletch user interface and creating fully functional apps.

We have industry expert Android trainers with many years of industry experience who would deliver hands-on training and patiently guide you to achieve your goal in a friendly learning and excellent environment.

Our Android Apps Programming course is designed to start from the fundamental level, proceeding to intermediate level and subsequently through to the advanced level. All you need is to have is a little understanding of Java in order to start the training.

If you are looking for job after the course we can certainly send your CV to prospective employers and recruitment consultants or even help you to analyse and update your CV to make it look professional.

Our success lies on your success. Please call us on 0207 256 2268 and speak with our helpful course adviser and we will guide you through the enrolment process.

Android Apps Programming Highlight

  • Android Development - Mobile OS Development tool, Google SDK
  • Design User Interface
  • Table Layout & View Positioning
  • Input Data and Validation
  • Table Layout & View Positioning
  • Android Widgets, Buttons, Menus, and Dialogs
  • Display Lists and Images
  • Telephony, Messaging, Network Programming
  • Google Maps, Location-Based data services
  • Camera, GPS, Flashlight
  • Stroing Data, SQLite Database
  • Android Project Work
  •  
  •  
  • Android Programming Course
 

Android Apps Programming

Overview of Android Mobile and Apps

  • Introduction to Android Mobile OS
  • Android Apps Programming overview
  • Android Apps Development Tool
  • Android Apps Development Google SDK

Setting up Development Tools

  • Install and Set up Android Development Platform
  • Install and Set up Android IDE for Programming
  • Install and Set up Java Environment

Using Views to Design the User Interface

  • Using Buttons
  • Image Buttons
  • Radio Buttons
  • CheckBoxes
  • Implementing a Star Rating System
  • Using AutoCompleteTextView
  • Displaying Web Pages
  • Using the TimePicker
  • Using the DatePicker
  • Using LinearLayout for View Positioning
  • Using RelativeLayout for View Positioning
  • Using FrameLayout for View Positioning

Using Table Layout for View Positioning

  • Using the ScrollView
  • Displaying Context and Options Menus
  • Displaying Dialogs

Validating and Handling Input Data

  • Dealing with undesirable input
  • Avoiding invalid input entirely
  • Building activities for results
  • Generic filtering search Activity
  • creating the ListItemSelectionActivity
  • creating an ArrayAdapter
  • creating the CursorAdapter
  • setting up the ListView
  • filtering the list
  • returning the selection

Android Widgets

  • Creating a Basic Widget
  • Creating a Collection Widget

UI Design: Buttons, Menus, and Dialogs

  • Using Common UI Elements
  • Using Menus in Android

Displaying Lists of Items and Images

  • Displaying a List of Items Using the ListView
  • Customizing the ListView
  • Displaying Multiple ListViews
  • Creating Custom ListViews
  • Further Customizing Each Row with Additional TextViews
  • Displaying a List of Items Using the Spinner View
  • Displaying a List of Images
  • Animating the Changing of Images Using the ImageSwitcher
  • Displaying Images Using the GridView

Android Telephony

  • Calling from Your Application
  • Monitoring the State of the Phone
  • Monitoring Phone State in the Background
  • Blocking Outgoing Calls
  • Auto-Answering an Incoming Call
  • Switching to Airplane Mode
  • Getting the Phone Number, IMEI, and SIM Card ID
  • Enabling Bluetooth

Messaging

  • Sending SMS Messages Through the Built-in Messaging Application
  • Sending SMS Messages Programmatically in Your Android Application
  • Monitoring the Status of Sent SMS Messages Programmatically
  • Monitoring Outgoing SMS Messages

Network Programming

  • Connecting to Servers Using HTTP GET
  • Connecting to Servers Using HTTP POST
  • Downloading Binary Data Using HTTP
  • Consuming XML Web Services
  • Consuming JSON Web Services
  • Getting the IP Address of the Device
  • Creating a Socket Server
  • Creating a Socket Client
  • Checking for the Availability of Bluetooth
  • Monitoring the State of Bluetooth

Using Google Maps

  • Displaying Google Maps
  • Zooming in and out of Google Maps
  • Changing Map Modes
  • Navigating the Map to a Particular Location
  • Adding Markers to the Map
  • Finding a User-Friendly Address Using Reverse Geocoding, and Vice Versa

Location-Based Data Services

  • Obtaining Geographical Location Using GPS, Wi-Fi, or Cellular Networks
  • Choosing the Best Location Provider to Use
  • Monitoring a Location
  • Using a BroadcastReceiver to Obtain Locations

Accessing the Hardware

  • Capturing Pictures with the Camera
  • Detecting the Presence of Hardware Features
  • Checking Network State
  • Turning GPS On/Off
  • Capturing Hardware Buttons Programmatically
  • Switching on the Flashlight

Persisting Data

  • Saving and Loading User Preferences
  • Creating a Preference Screen
  • Saving Files to the Data Directory
  • Saving Files to the Cache Directory
  • Saving Files to External Storage
  • Attaching Files to Your Project
  • Creating and Using SQLite Databases Programmatically

Storing Data on Android

  • Internal storage methods
  • External storage methods
  • SQLite databases

SQLite Database

  • Wrappers for your SQLite database
  • Debugging your SQLite database

SQLite Queries

  • SELECT statements
  • UPDATE and DELETE Statement
  • WHERE filters and SQL operators
  • DISTINCT and LIMIT clauses
  • ORDER BY and GROUP BY clauses
  • HAVING filters and Aggregate functions
  • SQL and Java performance

Collecting and Storing Data

  • A primer on web scraping
  • Extending HTTP servlets for GET/POST methods

Deploying Your Android Applications

  • Localizing Your Application
  • xporting Your Application as an APK File

Price Info: £1190

  • Hands-on Tutor Led Training
  • Classroom Based Practical Training
  • Unlimited Practice Lab Access
  • Small Size Class and Interactive Sessions
  • Lab Exercises
  • Project Work
  • WiFi Internet
  • Refreshments
  • Completion Certificate
  • Free Re-training
  • Cost is calculated at 70 percent Tuition Vatable and 30 percent Training Book(s) with 0 rated Vat

 

 

 

 

 

Package Offer: Great Savings!!!

Professional Package

£2600Saving £430

Request Info 0207 256 2268
Package Includes
Web & Graphic Design £1090
+
PHP E-commerce Development £850
+
Android Apps programming £1090

Total Price £3030

Offer Price £2600

Saving £430

MOST
POPULR

Career Package

£3200Saving £470

Request Info 0207 256 2268
Package Includes
Web & Graphic Design £1090
+
Java OCP Certification £1490
+
Android Apps programming £1090

Total Price £3670

Offer Price £3200

Saving £470

Specialised Package

£1700Saving £240

Request Info 0207 256 2268
Package Includes
Web & Graphic Design £1090
+
PHP E-commerce Development £850

Total Price £1940

Offer Price £1700

Saving £240



Recently Trained Customers

"Your success is our goal"

IT Training
Training Square is rated 4.6 stars on Facebook based on 9 reviews