Přenos C ++ lib / aplikaci na android

hlasů
7

Chci portů pár C / C ++ knihovny pro Android, jak to možné, že by bylo

např OpenSSL to může být přeneseno nebo předpokládejme aplikaci, která závisí na OpenSSL, jaký je nejlepší způsob, jak portovat na Android, když Android Myslím, že sám má libssl.so

jaké jsou dostupné nástroje, např ScratchBox, nějaké alternativy? Má někdo zkušenosti s tím?

Položena 09/12/2008 v 06:14
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
5

Android vestavby wiki je dobrým výchozím bodem, a zahrnuje odkaz vysvětluje, jak sestavit jednoduché nativních aplikací.

ScratchBox se zdá být cesta k sestavení složitějších aplikací a knihoven, jak asi víte už. Osobně bych doporučoval kontaktovat ty lidi dostat vliv na projektu OpenSSL.

Odpovězeno 09/12/2008 v 15:34
zdroj uživatelem

hlasů
2

To by mělo být velmi uskutečnitelný nyní s vydáním Android NDK . Z jejich webových stránek:

Android NDK je společník nástroj pro Android SDK, který umožňuje Android vývojáře aplikací, vytvářet výkonnostní kritické části jejich aplikací v nativním kódu ...

NDK stanoví:

  • Sada nástrojů a vybudovat soubory použité k vytvoření nativní kód knihovny z C a C ++ zdrojů
  • Způsob, jak vložit odpovídající nativní knihovny do balíku aplikace souborů (.apks), které mohou být nasazeny na zařízeních Android
  • Sada původních systémových záhlaví a knihoven, které budou podporovány ve všech budoucích verzí platformy Android, počínaje Android 1.5
  • Dokumentace, vzorky a konzultace
Odpovězeno 29/10/2009 v 20:44
zdroj uživatelem

hlasů
0

Existuje samozřejmě hodně nadšenců, kteří pracují na zlepšení vývojového prostředí pro platformu Android. Ale nic není dost blízko, aby kvalitu výroby dosud.

Dalvik a jeho java-založené prostředí, je jediná věc, která může být použita právě teď.

Doufejme, že situace se bude postupně měnit v průběhu několika příštích let.

Vzhledem k tomu, nyní můžete koupit opakovaně opakovaně programovatelnou G1 telefon, pokrok v této oblasti by měly urychlit.

Odpovězeno 09/12/2008 v 12:30
zdroj uživatelem

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