Android Native App Development Level 1

 Basic

 8 Hours 29 Minutes

 Last Updated: May 27, 2022


Course 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.

1. Install Android Environment on Mac

  • 1.1. What is Android
    11:6 min | 615 view
  • 1.2. Install JDK
    1:16 min | 238 view
  • 1.3. Install Android Studio and Android Emulator-
    10:45 min | 263 view
  • 1.4. Connect real Device with Android Studio
    8:36 min | 190 view

2. Install Android Environment on Windows

  • 2.1. Install Jdk On Windows
    3:38 min | 147 view
  • 2.2. Install Android Studio and Android Emulator (Windows)
    9:7 min | 99 view
  • 2.2. Install Android Studio and Android Emulator (Windows)
    9:1 min | 53 view

3. Understand Android Studio Environment

  • 3.1. Overall Android Studio Environment
    10:10 min | 207 view
  • 3.2.Overall Android Studio Environment
    12:18 min | 124 view
  • 3.3. UI Layout and Java Code
    12:48 min | 138 view
  • 3.4. AndroidManifest.xml
    12:27 min | 76 view
  • 3.5. Gradle
    13:6 min | 78 view

4. Explore Basic Tools

  • 4.1. TextView and EditText
    10:4 min | 112 view
  • 4.1.1 TextView and EditText
    8:53 min | 53 view
  • 4.2. Button and Event Listener
    15:47 min | 67 view
  • 4.3. CheckBox and RadioButton
    8:16 min | 46 view
  • 4.3.1 CheckBox and RadioButton
    10:8 min | 37 view
  • 4.4. ImageView
    9:38 min | 50 view

5. Basic Java Language

  • 5.1. Variable, Datatype
    11:25 min | 50 view
  • 5.2. Conditions
    9:40 min | 33 view
  • 5.3. Loops
    8:40 min | 33 view
  • 5.4. Methods
    8:11 min | 33 view
  • 5.5 Primitive Array
    7:13 min | 25 view

6. Java OOP

  • 6.1. Class, Object
    9:46 min | 55 view
  • 6.2. Constructor
    10:17 min | 48 view
  • 6.3. Inheritance
    9:42 min | 42 view
  • 6.4. Interface Implementation
    6:49 min | 28 view
  • 6.5. Overridden Methods
    11:54 min | 40 view
  • 6.6. Lambda
    12:46 min | 43 view
  • 6.6.1 Lambda
    12:37 min | 21 view

7. Collections in Java

  • 7.1. List and ArrayList
    15:8 min | 52 view
  • 7.1.1 List and ArrayList
    14:12 min | 28 view
  • 7.1.1 List and ArrayList
    14:12 min | 20 view

8. More on Java

  • 8.1. Generic Type
    12:25 min | 27 view
  • 8.2. Enumeration
    8:20 min | 18 view

9. Layout in Android

  • 9.1. LinearLayout
    8:20 min | 56 view
  • 9.1.1 LinearLayout
    8:11 min | 19 view
  • 9.2. FrameLayout
    5:39 min | 19 view
  • 9.3. TableLayout and TableRow
    4:38 min | 16 view
  • 9.4. ConstraintLayout
    7:53 min | 17 view

10. Work with Multiple Pages

  • 10.1. Open Another Page (View)
    3:6 min | 33 view
  • 10.2. Send Data to Another Page
    7:14 min | 23 view

11. Build Basic Apps

  • 11.1. Measurement Converter
    15:1 min | 49 view
  • 11.1.1 Measurement Converter
    18:34 min | 31 view
  • 11.2 Simple Calculator
    18:34 min | 38 view
  • 11.2.1 Simple Calculator
    18:34 min | 34 view
  • 11.2.2 Simple Calculator
    18:34 min | 35 view
  • 11.2.3 Simple Calculator
    14:38 min | 33 view