ANDROID NDK LÀ GÌ

  -  

Native sầu Development Kit (NDK) là tùy chỉnh thiết lập nguyên tắc mà lại chất nhận được các bạn áp dụng code C/C++ cũng thao tác với game android, và cung ứng những thỏng viện nền tảng nhưng bạn cũng có thể áp dụng nhằm cai quản các vận động và truy vấn vào những nguyên tố máy vật dụng lý, chẳng hạn như cảm ứng và chạm. NDK hoàn toàn có thể ko tương xứng cùng với hầu như những lập trình sẵn viên Android mới có tác dụng quen, số đông lập trình viên chỉ cần dùng code Java cùng các framework APIs nhằm trở nên tân tiến các ứng dụng của mình. Tuy nhiên, NDK hoàn toàn có thể có ích cho các trường đúng theo nhưng bạn cần phải làm một hoặc những điều sau đây:

Giảm hiệu suất ngoại trừ trang bị để có được độ trễ tốt hoặc chạy các ứng dụng đòi hỏi các tính tân oán, chẳng hạn như trò nghịch hoặc tế bào rộp đồ gia dụng lý.Sử dụng lại thỏng viện C/C ++ dành riêng cho đơn vị cải tiến và phát triển của người tiêu dùng hoặc của các công ty trở nên tân tiến khác.

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

Sử dụng Android Studio 2.2 cùng cao hơn, chúng ta cũng có thể thực hiện NDK để biên dịch C/C ++ vào tlỗi viện native sầu và gói nó vào APK bằng Gradle, khối hệ thống tích đúng theo của IDE. Java của bạn sau đó rất có thể Điện thoại tư vấn những hàm trong thỏng viện nơi bắt đầu trải qua framework JNI (Java Native sầu Interface). Để đọc thêm về Gradle với khối hệ thống Android desgin.

Công chũm thành lập mặc định của Studio Studio nhằm biên dịch những thư viện native sầu là CMake. Android Studio cũng hỗ trợ ndk-build vày con số lớn các dự án hiện nay tất cả sử dụng cỗ cách thức xây dừng. Tuy nhiên, nếu như bạn sẽ tạo một tlỗi viện native sầu new, chúng ta nên sử dụng CMake.

Hướng dẫn này hỗ trợ cho mình báo cáo bạn phải để bắt đầu với chạy với NDK trên Android Studio. Nếu chúng ta không có phiên phiên bản Android Studio mới nhất, hãy download xuống với thiết đặt nó tức thì hiện nay : https://developer.app android.com/studio/index.html.

Chụ ý người tiêu dùng Gradle test nghiệm: Xem xét gửi lịch sự phiên bạn dạng plugin 2.2.0 trsống lên cùng thực hiện CMake hoặc ndk-build nhằm thành lập các thư viện nơi bắt đầu của bạn trường hợp bất kỳ điều nào tiếp sau đây vận dụng mang lại bạn: Dự án nơi bắt đầu của công ty đã thực hiện CMake hoặc ndk-build; chúng ta nên thực hiện một phiên phiên bản định hình của khối hệ thống phát hành Gradle; hoặc bạn có nhu cầu cung ứng những cơ chế bổ sung cập nhật, ví dụ như Cađậy. Nếu không, bạn có thể tiếp tục sử dụng phiên phiên bản xem sét của Gradle và plugin Android

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

Để compile và debug native sầu mang lại vận dụng của người tiêu dùng, bạn cần các yếu tắc sau:

Android Native sầu Development Kit (NDK): là tùy chỉnh thiết lập mức sử dụng nhưng mà chất nhận được các bạn áp dụng code c/c++ cũng thao tác với androidCMake: cơ chế kiến thiết phía bên ngoài chuyển động lân cận Gradle nhằm xây đắp thỏng viện native của người sử dụng. Quý khách hàng không cần nhân tố này nếu như khách hàng chỉ định thực hiện ndk-build.

Xem thêm: Candy Crush Saga Có Bao Nhiêu Level 65 Trong Candy Crush Lại Khó Đến Vậy?

LLDB: trình gỡ lỗi Android Studio áp dụng để gỡ lỗi native sầu code

Bạn có thể thiết lập các yếu tố đó bởi bài toán sử dụng SDK Manager:

Từ Android Studio , lựa chọn Tools > Android > SDK Manager từ bỏ tkhô cứng main thực đơn.

Chọn SDK Tools tab.

Kiểm tra hộp thoại LLDB, CMake, & NDK,nlỗi hình mặt dưới

*
Bức Ảnh 1. Đang tải LLDB, CMake, với NDK trường đoản cú SDK Manager.

Chọn Apply, với tiếp đến lựa chọn OK

khi bài toán thiết lập kết thúc, lựa chọn Finish, cùng tiếp nối chọn OK.

Xem thêm: Tải Game Siêu Nhân Hải Tặc Gokaiger Báo Thù, Game Siêu Nhân Hải Tặc Gokaiger Báo Thù

Tạo hoặc Import Native sầu Project

Khi các bạn thao tác với Android Studio, quý khách hoàn toàn có thể chế tác đơn giản và dễ dàng một project new với C/C++ . Tuy nhiên,Nếu bạn có nhu cầu tiếp tế hoặc import native code nhưng sẽ lâu dài , Quý khách hàng buộc phải theo bước cơ bạn dạng sau:

Tạo một native source files mới và thêm chúng nó vào Android Studio project của bạn.quý khách hàng có thể làm lơ đoạn này , giả dụ bạn đã có native sầu code hoặc mong muốn import xuất phát điểm từ một thư vấn đề đang chạy trước kia .Tạo CMake build script lớn tell CMake làm sao nhằm build native sầu sources của doanh nghiệp thành thỏng viện. Bạn cũng có thể yên cầu build script nếu như bạn muôn import và link cùng với tlỗi viện tất cả sẵn hoặc platform libraries.Link Gradle cho tới native tlỗi viện bằng cách cung cấp cho tới CMake của khách hàng hoặc ndk-build script file. Gradle áp dụng the build script để mang source code vào trong Android Studio project với gói gọn native tlỗi viện ( SO file) vào trong APK.

Crúc ý: Nếu Dự án của chúng ta đang vĩnh cửu áp dụng luật pháp ndkCompile , chúng ta nên mnghỉ ngơi build.properties file cùng xóa loại code này trước lúc thông số kỹ thuật Gradle nhằm thực hiện CMake hoặc ndk-build:

// Xóa chiếc nàyandroid.useDeprecatedNdk = true

Build cùng run vận dụng của khách hàng bằng cách lựa chọn Run

*