1 semester

1.       

Course title

Native Android Programming (Android NDK)

2.       

Course of Study

1-st year postgraduate

3.       

Semester

 

1

4.       

Credits

2,5

5.       

Lecturer

Andrei Deryushev

6.       

Coarse goal

Mastering the knowledge and methods necessary for native Android development

7.       

Prerequisites

Java

8.       

Course Topics

1. Introduction to native application development

2. Native Java interface (JNI)

3. Creating completely native applications

4. Working with graphics using OpenGL ES

5. Working with sound using OpenSL ES

6. Processing of sensors

7. Porting standard libraries on Android

9.       

Recommended Literature

1. Ретабоуил, С. Андроид NDK. Руководство для начинающих / Сильвен Ретабоуил – М.: ДМК-Пресс, 2016.  – 518 с.

2. Kosarevsky, S. Mastering Android NDK / Sergey Kosarevsky, Viktor Latypov – Birmingham: Packt, 2015. – 382 p.

3. Android NDK [Электронный ресурс] – Электронные данные. –  Режим доступа: https://developer.android.com/ndk/index.html.

10.   

Teaching Methods

Problematic, project development

11.   

Teaching language

Russian

12.   

Requirements, current control

– testing;

– check of laboratory work result

13.   

Method of certification

Credit