1.1, cmp (ok), 00:04, 11/11/2014 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
NDK же обычный gcc c какой-то своей *make приблудой, там main() работает так же как и везде.
| |
|
2.23, Аноним (-), 19:28, 11/11/2014 [^] [^^] [^^^] [ответить]
| +/– |
Вот только рантайм там - кастратский bionic + минимум либ. Все остальное - выкручивайтесь сами как умеете.
| |
|
1.2, Black Paladin (?), 00:16, 11/11/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Вот ситуация с ведроидом и приходит к точке равновесия. Первая ласточка - ART, а теперь еще и пишем в метакод на сях (пока через жуткие костыли), который потом при первом запуске "докомпиливается" в платформо-зависимый бинарник.
Упростим выражение:
Можно так: Магазин(читаем репозиторий) с метапакетами (написанными или конвертированными в си) и компилятор, приводящий к платформо-зависимому бинарнику на целевой системе.
Это было очевидно (не всем, видимо) с самого начала. Нативные бинарники - скорость и малое энергопотребление. В соседней новости бывшие сотрудники из Ноклы сразу так и запилили.
| |
|
2.3, _KUL (ok), 00:43, 11/11/2014 [^] [^^] [^^^] [ответить]
| +3 +/– |
Гугл все правильно сделал. Сначала популяризировал, всем явоводам показал как просто писать софт, маркет насытился обилием софта. А теперь и удобная возможность написания нативного софта, который в разы шустрее будет работать(разумеется, и раньше при чудовищном желании, можно было сделать бинарник с потным лбом и красными глазами).
| |
|
3.4, cmp (ok), 02:46, 11/11/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
Мде, а могли бы сразу расшарить платформу чтобы гики писали пока свой гикнутый код, глядишь чего-нить да выросло бы, а так дали шанс продованам попродовать бесплатный софт портированный с других платформ, чем начисто убили желание гиков заморачиваться с этой платформой, чем весьма основательно тормознули ее развитие, чем сократили разрыв с конкурентами, чем повыстли риски вылетить с рынка, что плохо для бизнеса, да и для репутации.
| |
|
4.6, Аноним (-), 06:31, 11/11/2014 [^] [^^] [^^^] [ответить]
| +3 +/– |
>гики писали пока свой гикнутый код, глядишь чего-нить да выросло бы
>убили желание гиков заморачиваться с этой платформой
>чем весьма основательно тормознули ее развитие
>чем сократили разрыв с конкурентами
>чем повыстли риски вылетить с рынка
Кек. Слишком много взаимоисключающих параграфов
| |
|
3.7, nib (?), 09:46, 11/11/2014 [^] [^^] [^^^] [ответить]
| +/– |
На самом деле потный лоб и какие-либо страдания особо не нужны были, Qt приложения без проблем компилируются и запускаются на андроидe(Нужно только собрать Qt для таргет архитектуры или установить уже собранную сборку)
| |
|
|
|
6.11, Аноним (-), 10:53, 11/11/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
Я спрашиваю сколько весит apk файл со всем необходимым для запуска Qt приложения, на андроиде.
| |
|
7.15, nib (?), 11:57, 11/11/2014 [^] [^^] [^^^] [ответить]
| +/– |
Апк ~11Мб, это с шаред сборкой Qt'а(Core + qml + widgets) + само приложение с отладочными символами. Релизная статическая сборка без особых выпиливаний, будет без архивирования весить 10Мб(А как правильно готовить QtCore, как отключать зависимости в интернетах рецептов полно;)).
| |
|
|
9.18, nib (?), 13:47, 11/11/2014 [^] [^^] [^^^] [ответить] | +1 +/– | Что здесь напоминает hello world Тебе нужен хелло ворлд держи 5Kb... текст свёрнут, показать | |
|
|
11.21, nib (?), 15:00, 11/11/2014 [^] [^^] [^^^] [ответить] | +4 +/– | Я проверю его работоспособность в эмуляторе Так тебе hello world нужен или прил... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
1.5, Аноним (-), 05:07, 11/11/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Как и говорил Скотт Мейерс в интервью Яндекса. Сначала выпиливают возможность, делают всё на какой-нибудь Java, а потом говорят: "Вообще, можно вот таким костылём на Си писать". Потом выпускают более нормальный инструмент. Потому что без натива нет производительности.
| |
|
2.8, Аноним (-), 10:10, 11/11/2014 [^] [^^] [^^^] [ответить]
| +8 +/– |
Сначала ты ешь молочко, потом кашку/пюрешку, а только потом бюфштекс с кровью и мартини.
Те, кого кормят бюфштексом с кровью и мартини с пеленок - долго не живут.
| |
|
1.12, Аноним (-), 11:24, 11/11/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Откуда столько раков повылезалр) давно уже можно писать на обычном си без всяких заморочек
| |
|
2.17, Аноним (-), 12:51, 11/11/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
С Android версии 2.2, что относительно недавно.
>без всяких заморочек
Приведите пример программы на С под андроид, которая выводит на экран телефона "Hello World!" А уж читатели решат, есть там заморочки или нет.
| |
|
|
4.29, rshadow (ok), 01:17, 12/11/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
Кстати, очердное подтверждение что программистам нельзя давать писать гуй. На мобильнике удобный терминал будет с кнопками таб, алт, шифт и т.д. на клавиатуре. Тогда в нем можно будет работать довольно эффективно.
А это поделие, как и множество остальных предлагает ломать пальцы магическими комбинациями из кнопок громкости и вкл.
| |
|
|
2.19, Black Paladin (?), 14:12, 11/11/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
Господин Повылезалр!
Не цепляйтесь к относительным "давно" и "недавно".
Вы меня прекрасно поняли. Изначально и сейчас, на сколько я помню платформа написана на Java. Это сейчас native.
| |
|
1.14, Аноним (-), 11:52, 11/11/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Android.mK
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= test.c
LOCAL_MODULE:= test
LOCAL_MODULE_TAGS:= optional
include $(BUILD_EXECUTABLE)
Собирается в исполняемый файл test. Что ещё нужно?
| |
1.22, Андрей (??), 18:57, 11/11/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> для Android в традиционном стиле, с использованием "main()" и "printf()"
Интересно. Некоторых в java раздражает, что
1. Один класс должен иметь метод main().
2. Объекты не возникают при запуске приложения: их нужно вручную создать.
А других в Андроиде раздражает именно отсутствие main(), printf() & Co :)
| |
|
2.24, Аноним (-), 19:30, 11/11/2014 [^] [^^] [^^^] [ответить]
| +/– |
> 2. Объекты не возникают при запуске приложения: их нужно вручную создать.
А может их и нужда код писать раздражает? Он должен сам возникать после запуска программы. Вирусы-полиморфики эту концепцию одобряют.
| |
|
|