Ndk Là Gì

Native Development Kit (NDK) là tùy chỉnh cấu hình pháp luật nhưng mà cho phép các bạn áp dụng code C/C++ cũng thao tác với app android, cùng hỗ trợ những tlỗi viện căn cơ cơ mà bạn có thể sử dụng nhằm làm chủ những hoạt động với truy cập vào những yếu tố thiết bị trang bị lý, ví dụ như cảm ứng và chạm. NDK hoàn toàn có thể ko phù hợp cùng với đa số những xây dựng viên Android bắt đầu làm quen thuộc, hồ hết lập trình viên chỉ cần cần sử dụng code Java và những framework APIs để cách tân và phát triển những áp dụng của mình. Tuy nhiên, NDK rất có thể hữu dụng cho các trường đúng theo mà bạn cần phải làm một hoặc các điều sau đây:

Giảm năng suất ngoại trừ thiết bị để đạt được độ trễ phải chăng hoặc chạy những áp dụng đòi hỏi nhiều tính toán thù, ví dụ như trò nghịch hoặc tế bào bỏng trang bị lý.Sử dụng lại tlỗi viện C/C ++ dành cho công ty cải cách và phát triển của chúng ta hoặc của những bên cải cách và phát triển khác.Bạn đã xem: Android ndk là gì

Sử dụng Android Studio 2.2 cùng cao hơn, chúng ta có thể sử dụng NDK để biên dịch C/C ++ vào thỏng viện native với gói nó vào APK bằng Gradle, khối hệ thống tích thích hợp của IDE. Java của doanh nghiệp kế tiếp rất có thể call những hàm vào tlỗi viện gốc trải qua framework JNI (Java Native Interface). Để bài viết liên quan về Gradle và khối hệ thống Android phát hành.

Bạn đang xem: Ndk là gì

Công cầm gây ra khoác định của Studio Studio nhằm biên dịch các thỏng viện native là CMake. Android Studio cũng hỗ trợ ndk-build do con số mập các dự án hiện tại bao gồm áp dụng bộ dụng cụ xây dựng. Tuy nhiên, nếu như bạn đã chế tạo ra một thỏng viện native sầu mới, chúng ta nên thực hiện CMake.

Hướng dẫn này cung cấp cho bạn thông báo bạn phải nhằm ban đầu và chạy cùng với NDK trên Android Studio. Nếu bạn không có phiên bạn dạng Android Studio mới nhất, hãy thiết lập xuống và thiết đặt nó ngay bây chừ : https://developer.game android.com/studio/index.html.

Chú ý người tiêu dùng Gradle test nghiệm: Xem xét gửi sang trọng phiên bạn dạng plugin 2.2.0 trlàm việc lên và sử dụng CMake hoặc ndk-build để thiết kế các thư viện gốc của người sử dụng giả dụ bất kỳ điều nào sau đây áp dụng cho bạn: Dự án nơi bắt đầu của người tiêu dùng sẽ sử dụng CMake hoặc ndk-build; chúng ta nên sử dụng một phiên bạn dạng định hình của hệ thống xây dựng Gradle; hoặc bạn có nhu cầu hỗ trợ các hiện tượng bổ sung, chẳng hạn như Cabít. Nếu không, chúng ta cũng có thể liên tiếp áp dụng phiên bản nghiên cứu của Gradle và plugin Android

Tải NDK với công vụ

Để compile và debug native sầu cho áp dụng của chúng ta, bạn cần những yếu tố sau:

Quý Khách rất có thể tải phần lớn nguyên tố kia bởi bài toán áp dụng SDK Manager:

Từ Android Studio , chọn Tools > Android > SDK Manager trường đoản cú thanh khô main thực đơn.

Xem thêm: In Search Of Là Gì ? Nghĩa Của Từ Search Trong Tiếng Việt Nghĩa Của Từ Search Trong Tiếng Việt

Chọn SDK Tools tab.

Kiểm tra hộp thoại LLDB, CMake, and NDK,nhỏng hình bên dưới

*

Hình ảnh 1. Đang mua LLDB, CMake, cùng NDK từ bỏ SDK Manager.

Chọn Apply, với sau đó chọn OK

Tạo hoặc Import Native Project

lúc các bạn làm việc với Android Studio, Quý Khách có thể sản xuất dễ dàng và đơn giản một project mới cùng với C/C++ . Tuy nhiên,Nếu bạn muốn cung ứng hoặc import native sầu code nhưng mà đã sống thọ , quý khách cần theo bước cơ bản sau:

Tạo một native source files mới và thêm chúng nó vào Android Studio project của người sử dụng.Quý khách hàng có thể bỏ qua bước này , trường hợp bạn đã sở hữu native code hoặc ước ao import xuất phát điểm từ 1 thư vấn đề đang chạy trước đó .Tạo CMake build script to tell CMake làm thế nào để build native sầu sources của bạn thành tlỗi viện. Quý Khách cũng có thể đề xuất build script nếu như bạn muôn import cùng liên kết với thỏng viện gồm sẵn hoặc platsize libraries.Link Gradle tới native thư viện bằng cách cung ứng tới CMake của công ty hoặc ndk-build script file. Gradle sử dụng the build script để mang source code vào vào Android Studio project và gói gọn native thỏng viện ( SO file) vào trong APK.

Crúc ý: Nếu Dự án của người tiêu dùng đã trường thọ sử dụng hình thức ndkCompile , chúng ta nên mở build.properties tệp tin cùng xóa loại code này trước lúc cấu hình Gradle nhằm áp dụng CMake hoặc ndk-build: