Thanks to visit codestin.com
Credit goes to github.com

Skip to content

polinart/android-development-course

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Android Development Course

Aim of the course

Introduce student to mobile application development in various platforms. Teach students how to develop Android mobile applications. Give an overview of Android application building blocks and design principles. Let students practice using hands-on Android application development exercises. Prepare students for work in Android mobile application development industry.

Prerequisites

Basic knowledge of object-oriented programming and databases. Knowledge of basic data structures and algorithms.

Learning outcomes

Upon course completion students will have
knowledge of

  • mobile user interface design guidelines;
  • Android application components and their lifecycle;
  • Android platform and services it provides;
  • Android application development environment and process;
  • Android API and device sensor capabilities;
  • Android application performance optimization guidelines;

skills in

  • designing mobile application UI taking into account mobile device capabilities;
  • using Android software development environment and tools;
  • using basic Android UI components;
  • implementing Android UI screen layouts;
  • processing UI component and lifecycle events;
  • using networking, sensors and Google APIs;

competencies

  • to compare and contrast mobile programming with general purpose programming;
  • to review an existing Android application against best architecture, performance and variety of device support practices.

Recommended literature

Syllabus outline

  1. Course overview. Mobile platforms. Types of mobile apps development.
  2. Android as platform and its tools.
  3. Android project structure, resources, code organization.
  4. Graphical User Interface for mobile systems. Use of Android GUI components in application.
  5. Creating dynamic application lobic with Java lang.
  6. Android application lifecycle. Activities, Fragments
  7. Storing and caching date on client with Android.
  8. Asyncronous processes, integration with web-service. Device sensors and hardware usage in application.

Skype chat

skype:?chat&blob=n6Tei2oGlUR40kWTfZsCn188f6cI-vTpheoAG6muM6THdXot2fKUaw1NiNA-L1ybnJZw0XU

Sessions

  1. Introduction to Mobile Application development
  2. Android Insides and Tools
  3. Overview of Android app

Assesment structure

  • 10% - slides preperation and presentation
  • 40% - step by step app development through all course
  • 50% - final theoretical exam

About

Course for Android Development

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors