LINUX.ORG.RU
 

Под андроид теперь можно официально писать нативные приложения на C/C++


0

0

SDK, а вернее NDK(Native developement kit) включает заголовочные файлы для

  • libc
  • libm (математическая библиотека)
  • JNI(взаимодействие с java-кодом)
  • libz (ZLib)
  • liblog для отправки отладочных сообщений

собирается gmake'ом под ARMv5TE и работает на win 32/64, mac os x 10.4+ и linux 32/64

Скачать

>>> Подробности в блоге разработчиков


[#]  
unrealix

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

>математическая либа

написать библиотека слабо ?

* ()
[#]  

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

> собирается gmake'ом под ARMv5TE и работает на win 32/64, mac os x 10.4+ и linux 32/64

кривое предложение, не?

* ()

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

А вообще все больше хочется девайс с андроидом.

только бы батарею держал нормально. а то 2 дня это мало.

* ()
[#]  
eduard_pustobaev

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

Хорошо, хотя как-то маловато пока либ.

** ()
[#]  
linux4ever

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

Зашевелились как только Nvidia их послала в лес. В лялике есть куча тулкитов с поддержкой framebuffer, нафига они эту жабу запихали?

()

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

>В лялике есть куча тулкитов с поддержкой framebuffer

А андроид разве в режиме фреймбуффера работает? В его API ведь OpenGL входит.

***** ()
[#]  
Correctnoe_imya_polzovatelya

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

помнится под Пальму тоже можно было, а вот и Андроиды подоспели.

***** ()
linux4ever

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

>А андроид разве в режиме фреймбуффера работает? В его API ведь OpenGL входит.

Да там нет x-server`a, mesa есть для FB.

()
[#]  

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

В место "нативные" можно вполне написать "родные"...

()
mironov_ivan

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

> хотя как-то маловато пока либ.

Если там libc полноценная, то можно другие нужные библиотеки самостоятельно собрать. Правда тогда их придётся таскать с программой...

***** ()
h8

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

>В место "нативные" можно вполне написать "родные"...

Родные библиотеки такие родные... Андроид-милашка ))))

*** ()
[#]  
Camel

Всё что на C.

>Под андроид теперь можно писать программы на C и C++.

Скажите, это означает, что теперь на Андроид портируют Ruby, Perl и ещё кучу интерпретаторов написанных на C?

***** ()
[#] Ответ на: Всё что на C. от Camel 26.06.2009 10:03:52  
mironov_ivan

Re: Всё что на C.

> Скажите, это означает, что теперь на Андроид портируют Ruby, Perl и ещё кучу интерпретаторов написанных на C?

Да. Макском уже планирует переезд ЛОРа с айфона на андроид пауэред девайс.

***** ()
[#] Ответ на: Всё что на C. от Camel 26.06.2009 10:03:52  

Re: Всё что на C.

>The NDK allows developers to implement parts of these applications using native-code languages such as C and C++. This can provide benefits to certain kinds of applications.

По-моему тут ключевое слово "parts". Судя по всему аналог JNI: полностью на C приложение написать не получится. Так, только критичные к производительности фрагменты.

()

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

>А вообще все больше хочется девайс с андроидом.

>только бы батарею держал нормально. а то 2 дня это мало.

Хм ... при выключеном bluetooth и WIFI, да где-то 2 дня, при условии 2-х или 3-х разговоров в день по 10 мин и проверке смс и почты регулярно. А при активном использовании максимум пол дня. А включиш голубой зуб и ВиФи и приехали 2 часа на все раздумья. У меня Г1 Т-Мобилевский.

()
theZest

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

Ну как бы давно уже заявлялось, что у G1 батарейки ненамного хватает. C Magic и Hero-то получше дела обстоят.

* ()

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

Открою небольшой секрет почему в android'е только интерпетируемые языки, по тому что Google Android это и есть Microsoft Singularity который находиться еще в зародыше.

()
[#]  
phasma

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

это хорошо :)

*# ()
[#]  
Rastafarra

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

#include <string.h>
#include <jni.h>

jstring
Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env,
                                                  jobject thiz )
{
    return (*env)->NewStringUTF(env, "Hello from JNI !");
}

натив це...? нуну.

**# ()
[#]  
Rastafarra

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

«Please note that the NDK does not enable you to develop native-only applications. Android's primary runtime remains the Dalvik virtual machine.»

**# ()
[#]  
shahid

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

Гут. Джаву теперь можно выкидывать?

***** ()
[#]  

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

О, только неделю назад тут кто-то плевался ядом, что такая фича отсутствует. Прям как по заказу ))) Еще один минус с платформы снят.

()

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

>>А вообще все больше хочется девайс с андроидом.

>>только бы батарею держал нормально. а то 2 дня это мало.

> Хм ... при выключеном bluetooth и WIFI, да где-то 2 дня, при условии 2-х или 3-х разговоров в день по 10 мин и проверке смс и почты регулярно. А при активном использовании максимум пол дня. А включиш голубой зуб и ВиФи и приехали 2 часа на все раздумья. У меня Г1 Т-Мобилевский.

А как можно отрубить получание данных через GPRS? чтобы только по локальному (и бесплатному WiFi синкался с почтой и апдейты получал)?

** ()

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

> Открою небольшой секрет почему в android'е только интерпетируемые языки

Прочитай хоть как java работает. Еще лучше как работает darvik, который java но не совсем ;)

** ()
[#] Ответ на: Всё что на C. от Camel 26.06.2009 10:03:52  

Re: Всё что на C.

Пистон и частично руби уже есть

**** ()
[#] Ответ на: Re: Всё что на C. от thevery 26.06.2009 11:07:46  

Re: Всё что на C.

> Пистон и частично руби уже есть

Что-то не слышал об этом. Где почитать можно?

()

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

>А как можно отрубить получание данных через GPRS? чтобы только по локальному (и бесплатному WiFi синкался с почтой и апдейты получал)?

можно приложением apndroid или удалением точки доступа совсем.

**** ()
[#]  
matumba

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

Жабодроид - унылое говно, которое будет жить только на инвестициях мудаков.
250 _КИЛОГЕРЦОВЫЙ_ БК-0010 работает быстрее любого из этих мудафонов. А всё потому, что native и сделано с умом.
Желаю гуглу загуглиться и убицца апстену.

**** ()

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

>А как можно отрубить получание данных через GPRS? чтобы только по локальному (и бесплатному WiFi синкался с почтой и апдейты получал)?

Синхронизация автоматически будет по ВиФи, если ВиФи включен. А GPRS/HDSPA/3G не орключаются, там автопереключение в зависимости от сетки. Но полностью отключить невозможно (у меня не получилось, да и незачем).

()

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

>Жабодроид - унылое говно, которое будет жить только на инвестициях мудаков. 250 _КИЛОГЕРЦОВЫЙ_ БК-0010 работает быстрее любого из этих мудафонов. А всё потому, что native и сделано с умом. Желаю гуглу загуглиться и убицца апстену.

О как ... Типа: "Я этого говна не видел но заранее не одобряю!" Как меня радуют звездатые бараны ЛОР-а. :D

()
DRVTiny

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

Наглая попытка обмануть не разработчиков, а потенциальных потребителей. Писать C/C++ код как обёртку к Java-библиотекам - большего уродства, пожалуй, и придумать нельзя. И что все так в эту платформу мёртвой хваткой вцепились, что там хорошего-то кроме слова Google?

**** ()
DRVTiny

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

>250 _КИЛОГЕРЦОВЫЙ_ БК-0010 работает быстрее любого из этих >мудафонов. А всё потому, что native и сделано с умом

ВОТ ИМЕННО!
+1

**** ()

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

>> А как можно отрубить получание данных через GPRS? чтобы только по локальному (и бесплатному WiFi синкался с почтой и апдейты получал)?

> Синхронизация автоматически будет по ВиФи, если ВиФи включен. А GPRS/HDSPA/3G не орключаются, там автопереключение в зависимости от сетки. Но полностью отключить невозможно (у меня не получилось, да и незачем).

Влом платить за GPRS трафик, тем более что апдейты могут по 5-10Мб быть. А GPRS - почти 10 ру/Мб, то апдейтик через GPRS выйдет как несколько бутылок пива. При том, что можно придти на работу / домой и скачать бесплатно через WiFi. Потому и думаю как задавить GPRS (или не настраивать его вовсе).

** ()

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

>И что все так в эту платформу мёртвой хваткой вцепились, что там хорошего-то кроме слова Google?

написание приложения для мобильного устройства на удобном языке (JavaSE) + очень интересный шаринг данных между приложениями (этого больше нигде и нет) + синхронизация данных с мобилки ШТАТНО работает даже с Linux (а этого ВООБЩЕ больше нигде и нет - только через бубен).

** ()
Rip

Re: Под андроид теперь можно официально писать нативные приложения на C/C++

>Влом платить за GPRS трафик, тем более что апдейты могут по 5-10Мб быть. А GPRS - почти 10 ру/Мб, то апдейтик через GPRS выйдет как несколько бутылок пива. При том, что можно придти на работу / домой и скачать бесплатно через WiFi. Потому и думаю как задавить GPRS (или не настраивать его вовсе).

прописать левый APN?

* ()
[#] Ответ на: Re: Всё что на C. от thevery 26.06.2009 11:10:41  

Re: Всё что на C.

> thevery * (*) (26.06.2009 11:10:41)

Благодарю :-)

()