powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ под Android. Разные тупые вопросы про NDK.
17 сообщений из 17, страница 1 из 1
C++ под Android. Разные тупые вопросы про NDK.
    #38708120
Фотография боевые
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объясните про Android NDK для дебилоидов.

Утерждения, которые я считаю истинными, но не уверен в их истинности. Просьба знатокам пофиксить. Плюс вопросы.

1) C++ код для NDK будет скомпилирован в машинные инструкции конкретного камня.

2) Если C++ компилируется в JVM-код, то нафига бы тогда был нужен C++?

3) Мобильных процессоров много, значит приложение должно содержать 50 вариантов машинного кода для одного и того же C++ кода для 50 разных камней, на которых твоё приложение потенциально могут запустить.

3.1) Среда разработки NDK содержит 50 компиляторов под 50 камней и рожает 50 сборок твоего кода под все камни, на которые нацелена твоя разработка.

4) Обычно C++ применяют для реализации каких-то .so-шек, реализующих тяжёлые вычисления, а само приложение проще написать на Java. Оттуда C++-код подключается как java-модули и используется путём создания экземпляров классов определённого типа, только эти классы написаны на C++ и лежат в .so-шках.

5) Целиком приложения на C++ писать смысла мало и никто не пишет void main(...) под NDK.
...
Рейтинг: 0 / 0
C++ под Android. Разные тупые вопросы про NDK.
    #38708151
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
боевые3) Мобильных процессоров много, значит приложение должно содержать 50 вариантов машинного кода для одного и того же C++ кода для 50 разных камней, на которых твоё приложение потенциально могут запустить.
Не, 99% мобильных процессоров - на архитектуре ARM, 1% - х86 (атомы). Ну теоретически в NDК еще MIPS поддерживается. Все, три варианта.
...
Рейтинг: 0 / 0
C++ под Android. Разные тупые вопросы про NDK.
    #38708160
Фотография боевые
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?боевые3) Мобильных процессоров много, значит приложение должно содержать 50 вариантов машинного кода для одного и того же C++ кода для 50 разных камней, на которых твоё приложение потенциально могут запустить.
Не, 99% мобильных процессоров - на архитектуре ARM, 1% - х86 (атомы). Ну теоретически в NDК еще MIPS поддерживается. Все, три варианта.
Для примера возьмём samsung galaxy note, note 2, note 3 -- там только тактовая частота и количество ядер растёт, никаких суперскалярных инструкций не добавляется?
...
Рейтинг: 0 / 0
C++ под Android. Разные тупые вопросы про NDK.
    #38708175
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
боевые, ну первоисточник почитайте ... http://developer.android.com/tools/sdk/ndk/index.html#Contents
На самом деле, для ARM сейчас в NDK есть два варианта
ARMv5TE machine code will run on all ARM-based Android devices. ARMv7-A will run only on devices such as the Verizon Droid or Google Nexus One that have a compatible CPU. The main difference between the two instruction sets is that ARMv7-A supports hardware FPU, Thumb-2, and NEON instructions.
...
Рейтинг: 0 / 0
C++ под Android. Разные тупые вопросы про NDK.
    #38708274
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 29.07.2014 14:53, боевые wrote:

Всё на сколько я знаю.

> 1) C++ код для NDK будет скомпилирован в машинные инструкции конкретного
> камня.

да

>
> 2) Если C++ компилируется в JVM-код, то нафига бы тогда был нужен C++?
>

C++ НЕ компилируется в JVM-байт-код,


> 3) Мобильных процессоров много, значит приложение должно содержать 50
> вариантов машинного кода для одного и того же C++ кода для 50 разных
> камней, на которых твоё приложение потенциально могут запустить.

Да, приложение с NDK должно быть скомпилино под каждую платформу Android-а.
К счастью, реально платформ для андроида немного.

> 3.1) Среда разработки NDK содержит 50 компиляторов под 50 камней и
> рожает 50 сборок твоего кода под все камни, на которые нацелена твоя
> разработка.

Да

> 4) Обычно C++ применяют для реализации каких-то .so-шек, реализующих
> тяжёлые вычисления, а само приложение проще написать на Java. Оттуда
> C++-код подключается как java-модули и используется путём создания
> экземпляров классов определённого типа, только эти классы написаны на
> C++ и лежат в .so-шках.


Ну, это естественно.


> 5) Целиком приложения на C++ писать смысла мало и никто не пишет void
> main(...) под NDK.

Это не знаю. Думаю, что какие-то игрухи пишут целиком на С++.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
C++ под Android. Разные тупые вопросы про NDK.
    #38708524
C++user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> а само приложение проще написать на Java

На С++ писать легче и проще на этом: Разработка на основе C++ для различных устройств под управлением Windows, Mac, iOS и Android
...
Рейтинг: 0 / 0
C++ под Android. Разные тупые вопросы про NDK.
    #38708528
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На С++ писать легче и проще на этом: Разработка на основе C++ для различных устройств под управлением Windows, Mac, iOS и Android

А на этой имбаркадере для Linux писать легче и проще?
...
Рейтинг: 0 / 0
C++ под Android. Разные тупые вопросы про NDK.
    #38708795
FreeAppmethod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторА на этой имбаркадере для Linux писать легче и проще?

Читаем название темы и думаем при чем тут упоминание Linux? Вопрос поднят в теме о С++ и Андроид.
Если интересует - дорожная карта: http://edn.embarcadero.com/article/43677

P.S.
Появился Embarcadero Appmethod в бесплатное редакции [ Android Phone Stays Free ]. С++ включен. Разработка полностью аналогична как в С++ Builder XE6. Отличие в Appmethod от С++ Builder - отсутствует VCL для Windows.
http://www.appmethod.com/pricing
...
Рейтинг: 0 / 0
C++ под Android. Разные тупые вопросы про NDK.
    #38708924
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreeAppmethodавторА на этой имбаркадере для Linux писать легче и проще?

Читаем название темы и думаем при чем тут упоминание Linux? Вопрос поднят в теме о С++ и Андроид.
Если интересует - дорожная карта: http://edn.embarcadero.com/article/43677

......

Человек категорично заявил, что "На С++ писать легче и проще на этом:" и предъявил Имбаркадеру. Вот я и задался вопросом, так ли уж легче и проще или все таки есть проблемы? Хотя я сам предпочитаю С++, но не считаю, что Имбаркадера есть самое лучшее решение в мире С++.
...
Рейтинг: 0 / 0
C++ под Android. Разные тупые вопросы про NDK.
    #38708937
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SheratonНа С++ писать легче и проще на этом: Разработка на основе C++ для различных устройств под управлением Windows, Mac, iOS и Android

А на этой имбаркадере для Linux писать легче и проще?

Я бы не стал...
Всё-таки борланд в прошлом, гены-то остались...
...
Рейтинг: 0 / 0
C++ под Android. Разные тупые вопросы про NDK.
    #38708939
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreeAppmethodавторА на этой имбаркадере для Linux писать легче и проще?

Читаем название темы и думаем при чем тут упоминание Linux? Вопрос поднят в теме о С++ и Андроид.


Ты не в курсе, что Android -- это Linux такой специальный ?
...
Рейтинг: 0 / 0
C++ под Android. Разные тупые вопросы про NDK.
    #38709190
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
FreeAppmethodавторА на этой имбаркадере для Linux писать легче и проще?

Читаем название темы и думаем при чем тут упоминание Linux? Вопрос поднят в теме о С++ и Андроид.
Если интересует - дорожная карта: http://edn.embarcadero.com/article/43677

P.S.
Появился Embarcadero Appmethod в бесплатное редакции [ Android Phone Stays Free ]. С++ включен. Разработка полностью аналогична как в С++ Builder XE6. Отличие в Appmethod от С++ Builder - отсутствует VCL для Windows.
http://www.appmethod.com/pricing Там с поддержкой устройств плохо. Даже не все ARM поддерживаются, не говоря уже об x86 и MIPS.
...
Рейтинг: 0 / 0
C++ под Android. Разные тупые вопросы про NDK.
    #38709217
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivSheratonНа С++ писать легче и проще на этом: Разработка на основе C++ для различных устройств под управлением Windows, Mac, iOS и Android

А на этой имбаркадере для Linux писать легче и проще?

Я бы не стал...
Всё-таки борланд в прошлом, гены-то остались...

"Я бы не стал..." звучит как "Можно но не желательно", но насколько я знаю, продукция Имбаркадеры вообще не работает под линуксом (хотя в прошлом Борланд и пытался слепить Кайликс для работы под линуксом, но ничего у них путного не вышло). Поэтому, можно уверенно сказать, что "легче и проще" на самом деле совсем не легче и абсолютно не проще.
...
Рейтинг: 0 / 0
C++ под Android. Разные тупые вопросы про NDK.
    #38709706
DevAndroid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А мне на Appmethod и легче и проще.
...
Рейтинг: 0 / 0
C++ под Android. Разные тупые вопросы про NDK.
    #38709709
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
DevAndroidА мне на Appmethod и легче и проще.А что "Hello world" весит 50 мегабайт и запускается пару минут - это правда или слухи?
...
Рейтинг: 0 / 0
C++ под Android. Разные тупые вопросы про NDK.
    #38714600
Сисдба Мастеркеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: ?
> А что "Hello world" весит 50 мегабайт и запускается пару минут - это правда или слухи?
>

слухи
только что сделал приложение с кнопкой. 6мб, запустилось сразу
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
C++ под Android. Разные тупые вопросы про NDK.
    #38716283
ILike Appmethod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автортолько что сделал приложение с кнопкой. 6мб, запустилось сразу

С официального форума о размерах:
http://fire-monkey.ru/topic/36-mozhno-li-umenshit-razmer-prilozheniia-dlia-andro/
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ под Android. Разные тупые вопросы про NDK.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]