Některé otázky o používání NDK pro rychlejší výsledky programování

hlasů
0

Mám následující dotazy, pokud víte, že odpovědi sdílet se mnou.

  • Jak mohu převést svůj pracovní kódu Java NDK? (Je to algoritmus není aktivita)
  • Jsem schopen získat přístup k databázi z NDK?
  • Bude backtracking algoritmus s 10 miliony iterací běžet rychleji, pokud byl napsán s NDK?
Položena 25/05/2010 v 16:15
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
2

Android NDK umožňuje použít nativní (C / C ++) kód v aplikaci pro Android. Takže budete muset převést kódu na C nebo C ++.

Databáze Android je typicky SQLite, takže budete muset AC / C ++ rozhraní pro interakci s ním. Tyto dokumenty nemluví o tom dát vám, že ..

Z dokumentů:

Typickými vhodnými kandidáty pro NDK jsou samonosné, CPU-náročné operace, které nemají přidělit tolik paměti, jako je například zpracování signálů, simulaci chování, a tak dále. Jednoduše re-kódování metodu ke spuštění v jazyce C obvykle nemá za následek velké zvýšení výkonu. NDK může však může být efektivní způsob, jak znovu použít velký korpus stávajícího C / C ++ kódu.

Pokud váš algoritmus je náročný na CPU, nebude alokovat tolik paměti, a může být optimalizován C / C ++, že by stálo za pokus ..

Odpovězeno 25/05/2010 v 17:17
zdroj uživatelem

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