Android Native App Development Level 1

The Native Development Kit (NDK) is a set of tools that allows you to use C and C++ code with Android, and provides platform libraries you can use to manage native activities and access physical device components, such as sensors and touch input. The NDK may not be appropriate for most novice Android programmers who need to use only Java code and framework APIs to develop their apps. However, the NDK can be useful for cases in which you need to do one or more of the following:

  • Squeeze extra performance out of a device to achieve low latency or run computationally intensive applications, such as games or physics simulations.
  • Reuse your own or other developers' C or C++ libraries.

Created by Last updated Fri, 19-Jun-2020
Curriculum for this course
49 Lessons 08:40:23 Times
  • 1.1. What is Android 00:11:06
  • 1.1. What is Android 00:11:06
  • 1.2. Install JDK 00:01:16
  • 1.3. Install Android Studio and Android Emulator- 00:10:45
  • 1.4. Connect real Device with Android Studio 00:08:36
  • 2.1. Install Jdk On Windows 00:03:38
  • 2.2. Install Android Studio and Android Emulator (Windows) 00:09:07
  • 2.2. Install Android Studio and Android Emulator (Windows) 00:09:01
  • 3.1. Overall Android Studio Environment 00:10:10
  • 3.2.Overall Android Studio Environment 00:12:18
  • 3.3. UI Layout and Java Code 00:12:48
  • 3.4. AndroidManifest.xml 00:12:27
  • 3.5. Gradle 00:13:06
  • 4.1. TextView and EditText 00:10:04
  • 4.1.1 TextView and EditText 00:08:53
  • 4.2. Button and Event Listener 00:15:47
  • 4.3. CheckBox and RadioButton 00:08:16
  • 4.3.1 CheckBox and RadioButton 00:10:08
  • 4.4. ImageView 00:09:38
  • 5.1. Variable, Datatype 00:11:25
  • 5.2. Conditions 00:09:40
  • 5.3. Loops 00:08:40
  • 5.4. Methods 00:08:11
  • 5.5 Primitive Array 00:07:13
  • 6.1. Class, Object 00:09:46
  • 6.2. Constructor 00:10:17
  • 6.3. Inheritance 00:09:42
  • 6.4. Interface Implementation 00:06:49
  • 6.5. Overridden Methods 00:11:54
  • 6.6. Lambda 00:12:46
  • 6.6.1 Lambda 00:12:37
  • 7.1. List and ArrayList 00:15:08
  • 7.1.1 List and ArrayList 00:14:12
  • 7.1.1 List and ArrayList 00:14:12
  • 8.1. Generic Type 00:12:25
  • 8.2. Enumeration 00:08:20
  • 9.1. LinearLayout 00:08:20
  • 9.1.1 LinearLayout 00:08:11
  • 9.2. FrameLayout 00:05:39
  • 9.3. TableLayout and TableRow 00:04:38
  • 9.4. ConstraintLayout 00:07:53
  • 10.1. Open Another Page (View) 00:03:06
  • 10.2. Send Data to Another Page 00:07:14
  • 11.1. Measurement Converter 00:15:01
  • 11.1.1 Measurement Converter 00:18:34
  • 11.2 Simple Calculator 00:18:34
  • 11.2.1 Simple Calculator 00:18:34
  • 11.2.2 Simple Calculator 00:18:34
  • 11.2.3 Simple Calculator 00:14:38
+ View more
Description

The Native Development Kit (NDK) is a set of tools that allows you to use C and C++ code with Android, and provides platform libraries you can use to manage native activities and access physical device components, such as sensors and touch input. The NDK may not be appropriate for most novice Android programmers who need to use only Java code and framework APIs to develop their apps. However, the NDK can be useful for cases in which you need to do one or more of the following:

  • Squeeze extra performance out of a device to achieve low latency or run computationally intensive applications, such as games or physics simulations.
  • Reuse your own or other developers' C or C++ libraries.