Galima sakyti, kad "Android SDK" ("Android" programinės įrangos kūrimo rinkinys) yra būtinas, jei "Android" kurdami naudojate "Java". Tai apima SDK Manager ir AVD Manage, kai kurių "Android" sistemos kūrimo versijų valdymą ir emuliatoriaus valdymą. Jis gali paleisti tik grynas "Java" programas, su kuriomis galima naudoti emuliatorius. NDK (Native Development Kit) yra panašus į SDK, nes jis taip pat yra kūrimo rinkinys. Su juo patogu kurti C/C++. Jis turi galingą kompiliacijų kolekciją. "Java" derinimas C, C++ (jni sąsaja) yra tam tikras "Java" derinimo kodas, skirtas C. Jis sukompiliuos C kodą į .SO dinaminę biblioteką, iškvies jį su java kodu per jni sąsają, su kuria galime tiesiogiai pridėti C kodą prie "Android" kodo. NDK priežastys: Seniai "Android" buvo pasiekiama tik su SDK. Nėra ndk. Tai reiškia, kad kai "Android" kūrėjai nori naudoti C/C++ trečiosios šalies biblioteką arba turi naudoti C/C++, jie turi naudoti neoficialų metodą, kad iškviestų C/C++ naudodami Java JNI. Tai tarsi žaisti protingumą ir eiti pro užpakalines duris. NDK atsiradimas reiškia, kad JNI vadinamas metodas tapo reguliarus ir tapo oficialus, ir jums nereikia eiti keliu ateityje, o frontas seks paskui jus. Jei norite valdyti pagrindinę tiesiogiai valdyti atmintį, turite naudoti C / C ++ valdyti adresą, nes Java yra šiek tiek sunku tai padaryti. Taigi NDK yra būtina. "Android" SDK ir NDK yra 2 skirtingi tos pačios kalbos būtinumo laikotarpiai.
|