2012-06-11 38 views
6

Android için saf bir C++ uygulaması yazabilir miyim? (örneğin, NDK kullanarak?)Android ve performansı için Pure C++ uygulaması

İşlevsel bir fark olmadığından, Android C++ uygulamasının daha hızlı olduğu ve Android Java uygulamasından daha az bellek tükettiği göz önüne alındığında? Sadece benim tahminimce, evet YES olduğunu çünkü C++ uygulaması, çerçeve hızı hıçkırmasına neden olan çöp toplama yapmayacaktır.

cevap

9

Evet ve evet, Google diyor althrough:

otomatik performans artışa yol, ama her zaman uygulama karmaşıklığını artırır ... Eğer yerel kod yazma, uygulamalarınız hala içine paketlenir gelmez yerel kod kullanarak

" bir .apk dosyası ve hala aygıttaki sanal bir makinenin içinde çalışırlar. Temel Android uygulama modeli değişmez. "

http://developer.android.com/sdk/ndk/index.html

den (Şahsen ben o yetenekli bir C için başka bir yol etrafında söylemek bile ederim, C++ bu yazı otomatik olarak Java daha karmaşık bir program yapar katılmıyorum ++ programcısı)

+2

Sadece buna eklemek için, 'android.app.NativeActivity' ile C/C++ kodunuz için bir sarıcı olarak kullanabileceğiniz yerleşik ve yeniden kullanılabilir bir aktivite bile var (böylece Java ile uğraşmak zorunda kalmazsınız) uygulamanızı çalışır duruma getirin). – Mario

İlgili konular