Войти
ФлеймФорумПрограммирование

На чём писать под Андроид? (34 стр)

Страницы: 133 34 35 3638 Следующая »
#495
15:32, 26 сен. 2012

я использую gnustl_static, поддержка rtti + exceptions:
APP_CPPFLAGS := -frtti -fexceptions

еще не плохо минимальную платформу указывать в mk:
APP_PLATFORM := android-xx

#496
15:37, 26 сен. 2012

Aroch
> я использую gnustl_static, поддержка rtti + exceptions:
> APP_CPPFLAGS := -frtti -fexceptions

Отсутствие всего этого по умолчанию меня устраивает.

Aroch
> еще не плохо минимальную платформу указывать в mk:
> APP_PLATFORM := android-xx

И какой именно номер надо указывать?

#497
15:51, 26 сен. 2012

TarasB
> И какой именно номер надо указывать?

Ты на 9-ый по моему ориентируешся. Т.е. должен был бы быть 10-ый, но в NDK в 10-ой версии (2.2.3) ничего нового не появилось, поэтому 9-ая.

#498
15:53, 26 сен. 2012

Kollect3D
А, это про версию оси... Так это в манифесте есть и так.
Kollect3D
> 2.2.3
2.3.3 наверное

#499
16:51, 26 сен. 2012

TarasB
> Так это в манифесте есть и так.

NDK ничего не знает про манифест. NDK кормится из Android.mk и Application.mk. Что там происходит в ява-проекте ему пофигу.

#500
16:59, 26 сен. 2012

Kollect3D
Так и так установщик же пошлёт при попытке установить на 2.2 и ниже, что изменится, если в mk прописать? Новые команды и оптимизации добавятся?

#501
17:07, 26 сен. 2012

TarasB
> Так и так установщик же пошлёт при попытке установить на 2.2 и ниже, что
> изменится, если в mk прописать? Новые команды и оптимизации добавятся?

Ну если ты не будешь поддерживать одинаковые версии SDK в Application.mk и AndroidManifest.xml, то думаю это будет просто UB.
Для каждой знаковой версии SDK NDK внутри себя содержит разные подпапки с /include и /lib. Это наверняка не случайно.

#502
17:09, 26 сен. 2012

TarasB
> Новые команды и оптимизации добавятся?

Не, просто ты из NDK можешь в новой версии вызвать какую нибудь функцию среды или libc, которой в старой нет. Просто приложение крашнется. А если недоопределишь чем именно ты хочешь пользоваться - то можешь недополучить этих функций собственно. Ну в общем лучше определять явно и не философствовать о поведении по умолчанию. В примерах NDK везде оно присутствует.

#503
17:14, 26 сен. 2012

Kollect3D
Надо написать
APP_PLATFORM := android-9
?

#504
17:25, 26 сен. 2012

TarasB

Ага.

#505
5:24, 27 сен. 2012

TarasB
> В смысле "знаешь, как писать высокоуровневый код, чтобы компилятор понял, что
> можно применить ССЕ" или "умею писать на асме"? Я бы не стал на ассемблере
> писать тут.
Не много не так выразился, я знаю что можно сделать с помощью sse X, но не знаю как это отразится на android-code будут ли глюки и т.п.
Ну конечно и ежу понятно, что писать под android на асме это опасно, так это везде так на любой платформе. Ну за исключением если только ты не затачиваешь под одну конкретно.

#506
9:01, 27 сен. 2012

[Deadly]

> я знаю что можно сделать с помощью sse X, но не знаю как это отразится на android-code будут ли глюки и т.п.
Я, если честно, вообще не очень понимаю связь между SSE и Android'ом. Потому как Android-x86 это вроде как еще далекая перспектива.

#507
9:09, 27 сен. 2012

Ghost2
> Потому как Android-x86 это вроде как еще далекая перспектива.

http://hi-tech.mail.ru/review/misc/review_megafon_mint_sp_a20i.html

#508
9:28, 27 сен. 2012

Ghost2
> Потому как Android-x86 это вроде как еще далекая перспектива.
  http://en.wikipedia.org/wiki/Android-x86
  Ещё у меня есть андроид на виртуалке. Не думаю, что он скомпилирован под ARM :)

#509
10:55, 27 сен. 2012

0iStalker
Zefick

Я и говорю - перспектива.

Страницы: 133 34 35 3638 Следующая »
ФлеймФорумПрограммирование

Тема в архиве.