Android Native App Development Level 2

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 Thu, 03-Sep-2020
Curriculum for this course
54 Lessons 08:12:45 Times
  • 1.1. Show Fragment in Activity 00:11:52
  • 1.2. Context and FindViewById in Fragment 00:08:24
  • 2.1. Navigation Drawer 00:13:07
  • 2.2. Bottom Navigation Drawer 00:09:24
  • 2.3. Tabbed Activity 00:04:17
  • 2.4. Login Activity 00:05:09
  • 3.1 ListView with Simple Layout 00:08:37
  • 3.2. Spinner with Simple Layout 00:02:28
  • 3.3.1 RecyclerView with Custom ArrayAdapter 00:10:33
  • 3.3.2 RecyclerView with Custom ArrayAdapter 00:10:00
  • 3.3.3 RecyclerView with Custom ArrayAdapter 00:11:00
  • 3.3.4 RecyclerView with Custom ArrayAdapter 00:10:51
  • 3.4. Detail Page 00:08:12
  • 4.1. Connect to the Internet 00:09:43
  • 4.2. Read JSON From the Internet 00:09:47
  • 4.2.1 Read JSON From the Internet 00:09:06
  • 4.3. Parse JSON Array and Object 00:11:28
  • 4.3.1 Parse JSON Array and Object 00:11:34
  • 4.4. Display Data in RecyclerView 00:10:11
  • 5.1.1 Create Local Backend with PHP MySQL on Windows 00:09:54
  • 5.1.2 Create Local Backend with PHP MySQL on Windows 00:09:07
  • 5.2. Create Local Backend with PHP MySQL on Mac 00:08:20
  • 5.3. Use POST and GET Part1 00:10:10
  • 6.1. Read and Write File 00:12:31
  • 6.1.2 Read and Write File 00:12:10
  • 6.2. Open Camera 00:11:48
  • 6.2.1 Open Camera 00:12:16
  • 6.2.2 Open Camera 00:12:16
  • 6.3. Open Gallery 00:04:39
  • 6.3. Open Gallery 00:04:39
  • 6.4. Send photos to local server 00:12:32
  • 6.4.1 Send Photos to Local Server 00:13:48
  • 6.5. Send Videos to Local Server 00:07:46
  • 6.5.1 Send Videos to Local Server 00:08:12
  • 7.1. Config Google Maps 00:04:22
  • 7.2. Display Google Maps 00:05:40
  • 7.3. Show Pins on Google Maps 00:06:23
  • 8.1. Config Firebase 00:09:28
  • 8.1.1 Config Firebase 00:09:37
  • 8.2. Read and Write Data Into Firestore 00:09:24
  • 8.2.1 Read and Write Data Into Firestore 00:09:02
  • 9.1. Config Firebase Authentication 00:04:08
  • 9.2. Sign in and Create Account with Email and Password 00:08:51
  • 9.2.1 Sign in and Create Account with Email and Password 00:08:27
  • 9.3. Sign in with Google 00:12:14
  • 9.4. Login with Facebook 00:09:56
  • 9.4.1 Login with Facebook 00:09:58
  • 9.4.2 Login with Facebook 00:09:53
  • 9.5. Sign Out 00:06:19
  • 10.1. Create Google Developer Account 00:03:05
  • 10.2. Prepare App For Releasing 00:09:09
  • 10.3. Upload App in Google Playstore 00:10:05
  • 10.3.1 Upload App in Google Playstore 00:11:01
  • 5.4. Use POST and GET Part2 00:09:52
+ 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.