2011-11-14 16 views
10

Etrafa baktım ve bu tam soruyla ilgili herhangi bir soru bulamadık. Bazı benzer sorular buldum ama tam olarak ne istediğimi değil.Android geliştirme, C/C++ Java'dan daha hızlı mı?

C/C++ uygulamasında bir Android uygulaması geliştirirseniz, Java'da aynı uygulamayı geliştirmeye kıyasla bir (önemli) hız farkı olacak mı? Android docs itibaren

+10

Gelişim hızı:

Bununla birlikte C/C++ ile ancak cihazınızda Android 2.3 veya önceki sürümlerini çalıştıran bir bütün uygulama oluşturabilirsiniz? Ya da uygulama performansı? (Takma adınızın kim olduğunu iddia ediyorsanız, muhtemelen en iyisi ;-)) – Thilo

+0

uygulama hızı/performans :) –

+0

C/C++ kurbanlarının taşınabilirliği (değerli küçük atom olmayan donanım olmasına rağmen) –

cevap

11

:

NDK çoğu uygulamaları fayda olmaz. Bir geliştirici olarak, avantajlarını sakıncalarına karşı dengelemek için 'a ihtiyacınız vardır; özellikle, yerel kodunu kullanarak kodu, otomatik performans artışı ile sonuçlanmaz, ancak her zaman uygulama karmaşıklığını artırır. Genel olarak, sadece C/C++ programlamayı tercih ettiğinizden, uygulamanız için gerekliyse sadece yerel kodunu kullanmalısınız.

NDK, yalnızca performans açısından kritik durumlarda kullanılmak üzere tasarlanmıştır. Can I make a rather native C++ app with Android?

İlgili konular