Android Native App Development Level 1

Oum Saokosal

 Basic

 8 Hours 16 Minutes

 Last Updated: Apr 08, 2021


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 | 2 view
  • 1.2. Install JDK
    0:19 min | 2 view
  • 1.3. Install Android Studio and Android Emulator-
    10:45 min | 2 view
  • 1.4. Connect real Device with Android Studio
    8:36 min | 2 view

9. Layout in Android

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

8. More on Java

  • lesson 3
    13:10 min | 0 view
  • 8.1. Generic Type
    12:25 min | 2 view
  • 8.2. Enumeration
    8:20 min | 2 view

7. Collections in Java

  • 7.1. List and ArrayList
    15:8 min | 2 view
  • 7.1.1 List and ArrayList
    14:12 min | 2 view
  • 7.1.1 List and ArrayList
    14:12 min | 2 view

6. Java OOP

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

5. Basic Java Language

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

4. Explore Basic tools

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

3. Understand Android Studio environment

  • Local & International Franchise
    0:55 min | 0 view
  • 3.1. Overall Android Studio Environment
    10:10 min | 2 view
  • 3.2.Overall Android Studio Environment
    12:18 min | 2 view
  • 3.3. UI Layout and Java Code
    12:48 min | 2 view
  • 3.4. AndroidManifest.xml
    12:27 min | 2 view
  • 3.5. Gradle
    13:6 min | 2 view

2. Install Android environment on Windows

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

10. Work with Multiple Pages

  • 10.1. Open another page (View)
    3:6 min | 2 view
  • 10.2. Send data to another page
    7:14 min | 2 view