Infinitive Systems Academy Android development

Course Description:

This course introduces mobile application development for the Android platform.

Android  is  a  software  stack  for  mobile  devices  that  includes  an operating system, middle ware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. Students    will   learn   skills   for   creating   and   deploying   Android applications, with particular emphasis on software engineering topics including   software   architecture,   software   process,   usability,   and deployment.

Course Prerequisite:

No prior knowledge about C++ is required, but people are expected to have some basic knowledge about computers, some knowledge on Object Oriented programming language such as Java is an advantage.

Learning Outcomes:

Upon completion of this course, the student will be able to:

✓  Understand the Android OS architecture.

✓  Install and use appropriate tools for Android development, including IDE, device emulator, and profiling tools.

✓  Understand the Android application architecture, including the roles of the task stack, activities, and services.

✓  Build user interfaces with fragments, views, form widgets, text input, lists, tables, and more.

✓  Use advanced UI widgets for scrolling, tabbing, and layout control.

✓  Present menus via the Android action bar and handle menu selections.

✓  Store application data on the mobile device, in internal or external storage locations.

✓  Support user-specific preferences using the Android Preferences API.

Download Detailed Course Outline

 


error: Content is protected !!