This technical course introduces programming android applications. It is suitable for programmers starting new projects on Android, or for those maintaining existing applications. Based on Linux, Android has rapidly emerged as the platform of choice for a wide range of mobile devices. In the RST time since its RST distribution in 2007, it has become one of the most widely used and Pro Line operating systems. Applications for Android are mostly written in the popular programming language Java and Google provides a well-developed SDK, together with an emulator for development on the desktop. This is an instructor led presentation with hands on exercises course using the Android development environment on Microsoft Windows, but is equally applicable to other platforms, such as IOS or Linux.

  • This course is for programmers with existing knowledge of Java. It is assumed that the student has a complete understanding of basic programming concepts, basic Java and object oriented programming principles.Front end developers with good knowledge in o.o javascrip.

Previous knowledge and experience of Java is assumed, and some knowledge of XML is required. For those without a previous knowledge of Java, the first day of the course (optional) will cover basic Java topics Experience of using Android at a user level is not assumed but will be an advantage, as will previous experience of Android Studio.
}

48 Hours

Software Engineering

h

Certificate: No

Price: contact us for more details

Don't Be Shy

Leave your details and one of our customer service representatives will respond to you as soon as possible

Course Outline

    • Programming in Java
    • Android Fundamentals
    • Android UI
    • Displaying Lists
    • Using google maps
    • GPS
    • Network and Communications
    • Persistent Data


    Model 1: Programming in Java

    • Java Class Design
    • Advanced Class Design
    • OOP Design Principles
    • Generics and Collections
    • String processing
    • I/O
    • Threads


    Model 2: Android Fundamentals

    • Development Environment
    • Android Project Structure
    • Switching between Activities
    • Passing Data between Activities
    • Sending and Receiving Broadcasts
    • Communicating with other Apps
    • Activity Lifecycle


    Model 3: Android UI

    • Understanding Views
    • Using Buttons
    • Using Check Boxes
    • Autocomplete
    • Displaying Web Pages
    • Picking Time and Date
    • Layouts
    • Scroll View
    • Displaying Dialogs
    • Paging

Model 4: Displaying Lists

  • List View
  • Customized List View
  • Recycling Views
  • GridView


Model 5: Using Google Maps

  • Displaying a map
  • Zooming
  • Changing Modes
  • Navigate to location
  • Adding Markers
  • Reverse Geocoding


Model 6: GPS

  • Get user’s location
  • Logging Location in the Background


Model 7: Network and Communication

  • Communicating using HTTP
  • JSON


Model 8: Persistent Data

  • Saving Key-Value Data