Native sầu Development Kit (NDK) là tùy chỉnh quy định mà cho phép chúng ta thực hiện code C/C++ cũng thao tác cùng với apk, cùng hỗ trợ các tlỗi viện căn nguyên mà lại chúng ta cũng có thể thực hiện nhằm quản lý các chuyển động với truy vấn vào các nhân tố máy đồ gia dụng lý, ví dụ như cảm biến với chạm. NDK có thể không phù hợp cùng với hầu như các lập trình viên Android new làm cho quen thuộc, gần như lập trình sẵn viên chỉ việc dùng code Java với các framework APIs nhằm cách tân và phát triển các vận dụng của họ. Tuy nhiên, NDK có thể có ích cho những trường thích hợp cơ mà bạn phải làm một hoặc nhiều điều sau đây:

Giảm năng suất kế bên đồ vật nhằm có được độ trễ phải chăng hoặc chạy các ứng dụng đòi hỏi những tính toán thù, chẳng hạn như trò đùa hoặc tế bào bỏng đồ dùng lý.Sử dụng lại tlỗi viện C/C ++ dành cho đơn vị cách tân và phát triển của bạn hoặc của những bên cải cách và phát triển không giống.Bạn đang xem: Android ndk là gì

Sử dụng Android Studio 2.2 với cao hơn, bạn cũng có thể thực hiện NDK để biên dịch C/C ++ vào tlỗi viện native sầu cùng gói nó vào APK bởi Gradle, hệ thống tích vừa lòng của IDE. Java của khách hàng sau đó hoàn toàn có thể gọi những hàm vào tlỗi viện gốc trải qua framework JNI (Java Native sầu Interface). Để tham khảo thêm về Gradle cùng khối hệ thống Android xây dừng.

Bạn đang xem: Android ndk là gì

Công cố kỉnh thành lập mặc định của Studio Studio để biên dịch những tlỗi viện native sầu là CMake. Android Studio cũng cung ứng ndk-build vị con số Khủng những dự án hiện nay có sử dụng cỗ lý lẽ chế tạo. Tuy nhiên, nếu như bạn sẽ sản xuất một thư viện native sầu new, bạn nên thực hiện CMake.

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

Chụ ý người dùng Gradle test nghiệm: Xem xét đưa quý phái phiên bản plugin 2.2.0 trsinh sống lên với thực hiện CMake hoặc ndk-build để xây dừng những tlỗi viện cội của công ty ví như bất kỳ điều làm sao tiếp sau đây áp dụng đến bạn: Dự án cội của người sử dụng vẫn thực hiện CMake hoặc ndk-build; bạn nên áp dụng một phiên bạn dạng bình ổn của khối hệ thống phát hành Gradle; hoặc bạn có nhu cầu cung ứng các hình thức bổ sung cập nhật, chẳng hạn như Cache. Nếu không, chúng ta có thể liên tục sử dụng phiên 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 cho ứng dụng của khách hàng, bạn phải những nhân tố sau:

Quý khách hàng rất có thể download phần đông yếu tố đó bởi việc sử dụng SDK Manager:

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

Xem thêm: Diagnostic Policy Service Là Gì, Các Khắc Phục Máy Tính Không Kết Nối Mạng Được

Chọn SDK Tools tab.

Kiểm tra vỏ hộp thoại LLDB, CMake, và NDK,nhỏng hình mặt dưới

*

Bức Ảnh 1. Đang sở hữu LLDB, CMake, và NDK từ bỏ SDK Manager.

Xem thêm: Cho Em Hỏi Telerik Là Gì - Reviews, Tính Năng, Bảng Giá, So Sánh

Chọn Apply, và kế tiếp chọn OK

Tạo hoặc Import Native Project

khi chúng ta thao tác làm việc với Android Studio, Bạn hoàn toàn có thể chế tạo ra dễ dàng và đơn giản một project mới với C/C++ . Tuy nhiên,Nếu bạn muốn tiếp tế hoặc import native code mà lại vẫn vĩnh cửu , Bạn yêu cầu theo bước cơ bạn dạng sau:

Tạo một native source files new và thêm nó vào Android Studio project của doanh nghiệp.quý khách rất có thể bỏ qua mất bước này , trường hợp bạn đã sở hữu native code hoặc ý muốn import xuất phát điểm từ một thư vấn đề sẽ chạy trước đó .Tạo CMake build script lớn tell CMake làm sao để build native sources của doanh nghiệp thành thỏng viện. quý khách cũng hoàn toàn có thể đề xuất build script nếu khách hàng muôn import với link cùng với thỏng viện có sẵn hoặc platsize libraries.Link Gradle cho tới native sầu thỏng viện bằng cách hỗ trợ cho tới CMake của công ty hoặc ndk-build script tệp tin. Gradle sử dụng the build script để đưa source code vào trong Android Studio project cùng gói gọn native sầu thư viện ( SO file) vào vào APK.

Crúc ý: Nếu Dự án của người tiêu dùng sẽ sống thọ áp dụng chính sách ndkCompile , bạn nên mnghỉ ngơi build.properties file với xóa dòng code này trước khi thông số kỹ thuật Gradle nhằm sử dụng CMake hoặc ndk-build: