Android Development Course

Rating:
1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
Loading...
Please Log in or register to rate

Android Development Course

MOB-204

Learn and obtain hands-on experience in developing basic and advanced Android apps.

The course begins with an overview of required Java programming knowledge. Then we will move on to the world of Android development and create various apps that utilize different capabilities of a modern Android phone, including the usage of vibration, sounds playback and recording, the camera, animations, location, basic 3D graphics, file system, Network operations (UDP/TCP) and more.

During the course we will work with the most advanced IDEs including Eclipse and IntelliJIDEA (Android Studio).

Audience

This course is for software developers interested in learning how to develop Android applications.

Prerequisites:
A background in programming is required in any modern OOP language. Here is the list of the topics reqiered:
 Variables
 Flow Control (If, switch, for, foreach, while, do)
 Arrays and matrices
 Strings
 ArrayList
 Handling Exceptions
 Method overloading
 OOP (Class, abstract class, interface, inheritance, polymorphism)
 Function visibility – public, private, protected
 Static variables and methods
 Enums

Course Topics
  • Session 1 – Java Basics and overview
    − Using variables
    − Flow Control
    − Arrays and matrices
    − Working with Strings
    − Exceptions in Java
    − Basic OOP
  • Session 2 – Java Basics and overview – Part 2
    − More OOP
    − ArrayList and collections
    − Enums
    − Static variables and methods
    − Basic Threading
    − Timers
  • Session 3 – UI in Java (SWT)
    − What is UI
    − Working with SWT
    − UI Events
  • Session 4 – First Android App
    − What is Android
    − First Android app
    − How to run and debug applications (Emulator vs. Real device)
    − Android project structure
    − XML files
    − Enhancing the first app
  • Session 5 – Basic Android concepts
    − Activity
    − Menus
    − Intents
    − Context
  • Session 6 – Using more Android capabilities
    − intelliJIDEA / Android Studio
    − Permissions
    − Working with files
    − Working with the network
    − Debugging Android apps
  • Session 7 – Using more Android capabilities – Part 2
    − Providing feedback to the user: Vibration, Sounds, Flash
    − Raw camera usage
    − Touch gestures
  • Session 8 – Using more Android capabilities – Part 3
    − Location
    − Status bar notifications
    − Localization
    − Services
  • Session 9 – 2D Graphics
    − Animations
    − 2D Graphics
  • Session 10 – 3D Graphics
    − 3D graphics and OpenGL
  • Session 11 – Web Services
    − Soap and Rest overview
    − Working with SOAP
    − Working with Rest
  • Session 12 – Google’s external libraries
    − Google Maps
    − Monetizing apps
    − Ads
    − Publishing and uploading app to Google Play
© Copyright - Skilit - Site by Dweb