Android Apps Programming
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.
Overview
Android Training Overview:
Android Training
- Android Apps Programming
Delivery:
- Android classroom training. Instructor led hands-on classes.
Android Project:
- Android Apps Programming Project
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
Detail Syllabus
- 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 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
- 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!!!
Career Package
Web & Graphic Design £1090+Java OCP Certification £1490+Android Apps programming £1090 : Total Price £3670
Professional Package
Web & Graphic Design £1090+PHP E-commerce Development £850+Android Apps programming £1090 : Total Price £3030
Specialised Package
Web & Graphic Design £1090+PHP E-commerce Development £850 : Total Price £1940
- Android Apps Programming
- Android classroom training. Instructor led hands-on classes.
- Android Apps Programming Project
- 4 Week or Fast Track 4 Day
- Lab Exercises, Project work, Unlimited Lab Access, Free Re-training
- Android Training on Weekdays, Weekends and Evenings