Course Code: 3245
Duration: 28 hours
Prerequisites:

Introduction to Programming in Java (knowledge of the concepts of class, attribute, method, inheritance, interfaces, overloading, etc.)

Overview:

Android is Google's mobile operating system. This course demonstrates through hands-on practice the fundamentals of Android.

Course Outline:

Android System Architecture. Operating environment

  • Discussion of the overall architecture of the system Android (Linux kernel, core libraries, JVM, etc.)
  • Preparation of the working environment (Eclipse + Android SDK). Methods of debugging the program. Discussion of tools such as adb, draw9patch, DDMS, emulator, etc.
  • Activity life cycle. Implementation and performance analysis methods onCreate, onStart, OnResume, OnPause, OnDestroy.
  • Data structure design androidowego (src directories, res, xml file AndroidManifest.xml, permissions)
  • The rules for creating layouts. Examples of Linear-class implementation, Frame-, table-, RelativeLayout.
  • Implementation loading layouts from XML files and from within the application. Gravity class.
  • Create menus and dialogs. Implementation and event handling class menu and classes that inherit the dialogue.

Support graphics and touch interface

  • Review and implementation of the View class methods and drawable.
  • Gestures - touch event processing. The implementation class methods TouchEvent
  • implementation of the basic 'building blocks' of the software for Android. Implementation classes TextView, Button, Checkbox, ListView, etc.)
  • Notification class implementation

Access to the other activities and services running in the background, multithreading

  • Intent class overview - what it does.
  • Running other activities. Implementation of the method startActivity () and onActivityResult ().
  • Starting and communication services operating in the background. Discussion and implementation methods of the class Service.
  • broadcasts
  • Threads and Multithreading. Implementation AsyncTask class.
  • Synchronization. Implementation synchronize blocks and synchronized methods.

Service Location

  • The basic theoretical information about GPS, WGS84, digital maps (GoogleMaps, OpenStreetMap, BingMaps, etc.)
  • Event handling GPS. Implementation LocationListener class methods.
  • Drawing icons and objects on the map.
  • Extracting the coordinates of the click on the map.

Other

  • Service settings are stored on the device. Class Preferences.
  • Access to remote network services. Implementation classes HttpPost / HttpGet.
  • parsing data structures in XML and JSON. Read and write files on the device.
  • SQLite CONTENTMANAGER.
  • Sensors, Cameras, OpenGL.
Sites Published:

United Arab Emirates - Android - The Basics

Qatar - Android - The Basics

Egypt - Android - The Basics

Saudi Arabia - Android - The Basics

South Africa - Android - The Basics

Brasil - Android - The Basics

Canada - Android - The Basics

中国 - Android - The Basics

香港 - Android - The Basics

澳門 - Android - The Basics

台灣 - Android - The Basics

USA - Android - The Basics

Österreich - Android - Grundkenntnisse

Schweiz - Android - Grundkenntnisse

Deutschland - Android - Grundkenntnisse

Czech Republic - Android - The Basics

Denmark - Android - The Basics

Estonia - Android - The Basics

Finland - Android - The Basics

Greece - Android - The Basics

Magyarország - Android - The Basics

Ireland - Android - The Basics

Luxembourg - Android - The Basics

Latvia - Android - The Basics

España - Android - The Basics

Italia - Android - The Basics

Lithuania - Android - The Basics

Nederland - Android - The Basics

Norway - Android - The Basics

Portugal - Android - The Basics

România - Android - The Basics

Sverige - Android - The Basics

Türkiye - Android - The Basics

Malta - Android - The Basics

Belgique - Android - The Basics

France - Android - The Basics

日本 - Android - The Basics

Australia - Android - The Basics

Malaysia - Android - The Basics

New Zealand - Android - The Basics

Philippines - Android - The Basics

Singapore - Android - The Basics

Thailand - Android - The Basics

Vietnam - Android - The Basics

India - Android - The Basics

Argentina - Android - The Basics

Chile - Android - The Basics

Costa Rica - Android - The Basics

Ecuador - Android - The Basics

Guatemala - Android - The Basics

Colombia - Android - The Basics

México - Android - The Basics

Panama - Android - The Basics

Peru - Android - The Basics

Uruguay - Android - The Basics

Venezuela - Android - The Basics

Polska - Android - Podstawy

United Kingdom - Android - The Basics

South Korea - Android - The Basics

Pakistan - Android - The Basics

Sri Lanka - Android - The Basics

Bulgaria - Android - The Basics

Bolivia - Android - The Basics

Indonesia - Android - The Basics

Kazakhstan - Android - The Basics

Moldova - Android - The Basics

Morocco - Android - The Basics

Tunisia - Android - The Basics

Kuwait - Android - The Basics

Oman - Android - The Basics

Slovakia - Android - The Basics

Kenya - Android - The Basics

Nigeria - Android - The Basics

Botswana - Android - The Basics

Slovenia - Android - The Basics

Croatia - Android - The Basics

Serbia - Android - The Basics

Bhutan - Android - The Basics

Nepal - Android - The Basics

Uzbekistan - Android - The Basics