Co je to Cygwin a jak ji používat ve vztahu v Android NDK

hlasů
0

Ahoj Jsem nový android NDK Devlopment.I stáhnout Android NDK 4 pro windows.I pročíst docs.But nejsem jasné, s ním.

První věc je, že chci vytvořit nativní soubor, který může být c 0R c ++. Myslím, že pomocí Cygwin přijde play.I nemáte tušení, a jak použít Cygwin .Z Dokumenty i jen pro čtení Cygwin je nutný pro Windows platform.Apart z něj, i dont mít nějaké znalosti o tom.

Zatím nebylo zahájeno s NDK Concepts.Help Požadováno

Položena 19/06/2010 v 13:21
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
6

Cygwin je způsob, jak učinit Windows podporovat některé funkce linux. Pokud nainstalujete cygwin na vaší windows stroji byste být schopni spustit nějaký linux software na oknech (byste muset překompilovat zejména pro Cygwin ačkoli). Jej a více informací o něm najdete zde . K dispozici je také dobré vysvětlení na wiki stránce zde .

Považuje-li to Android NDK potřebuje Myslím, že Android NDK potřebuje nějakou funkci nebo nástrojů Linux, aby fungoval správně. Druhou možností by mohlo být instalovat Linux na stroji a spusťte Android NDK tam, že by bylo lepší, protože předpokládám, že Linux je přirozeným prostředím pro vývoj Android NDK.

Vzhledem k tomu, že jste říkal, že jste trochu nejasné o NDK, asi byste měli být vědomi, že pokud vím nemůžete postavit celou aplikaci pro Android ji používat, můžete vytvořit pouze kousky to, budete ještě potřebovat vyvinout alespoň část aplikace spustit v horní části virtuálního stroje Dalvik, který, pokud vím, to znamená, že budete muset napsat, že trochu v Javě. Obecně si myslím, že byste měli vyvíjet aplikace pro Android pouze v Javě, pokud existuje konkrétní důvod stavět některé jeho části pomocí NDK.

Odpovězeno 19/06/2010 v 17:04
zdroj uživatelem

hlasů
2

Od wiki: Cygwin (vyslovováno / sɪɡwɪn / [2] SIG-win) je Unix-like prostředí a rozhraní příkazové řádky pro Microsoft Windows. Cygwin poskytuje nativní integraci se systémem Windows aplikací, dat a dalších systémových zdrojů s aplikací, softwarových nástrojů a údajů Unix-like prostředí. Takto je možné spouštět aplikace Windows z prostředí Cygwin, stejně jako používat Cygwin nástroje a aplikace v operačním systému Windows kontextu. Cygwin se skládá ze dvou částí: Dynamic-Link Library (DLL) jako vrstva kompatibility API poskytuje podstatnou část funkčnosti POSIX API a rozsáhlou sbírkou softwarových nástrojů a aplikací, které poskytují unixový vzhled a pocit.

Takže, Cygwin je sada nástrojů, které vám umožní emulovat unix-like (nebo Linux) prostředí na počítači se systémem Windows strojích.

NDK je Android Native Development Kit. To vám umožní psát části aplikace v nativním kódu (C / C ++) a integrovat je do vaší aplikace. Vaše aplikace stále běží pod Dalvik VM, ale může načíst sdílené objekty vytváří pomocí křížový kompilátor. NDK obsahuje všechny potřebné nástroje a stavět skripty pro vytvoření nativní binární kód. Je to moderní koncept a ten, který by měl pravděpodobně počkat, dokud plně pochopit architekturu.

Důvodem, proč to vyžaduje Cygwin (nebo nějaký chuť linux) je, protože používá GnuMake a další linuxové nástroje jako awk nebo Nawk. Tyto nástroje nejsou k dispozici (nebo je opravdu těžké k použití) na platformách Windows, proto je potřeba nejméně Cygwin (i když bych poradit, udělej si laskavost a jen nainstalovat linux).

Odpovězeno 21/06/2010 v 21:13
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more