The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выпуск fplutil 1.0, инструментария для разработки Android-пр..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +/
Сообщение от opennews (ok) on 11-Ноя-14, 00:04 
Компания Google представила (http://google-opensource.blogspot.ru/2014/11/utilities-for-c...) пакет fplutil 1.0 (http://google.github.io/fplutil/), в состав которого входят утилиты и библиотеки, полезные при работке Android-программ на языке  C/C++ с использованием NDK (https://developer.android.com/tools/sdk/ndk/index.html). Например, в fplutil входит библиотека для написания программ C/C++  для Android в традиционном стиле, с использованием "main()" и "printf()". Также доступны сборочные скрипты для настройки, сборки и установки программ для Android, а также оценки их производительности.

URL: http://google-opensource.blogspot.ru/2014/11/utilities-for-c...
Новость: https://www.opennet.ru/opennews/art.shtml?num=41032

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  –3 +/
Сообщение от cmp (ok) on 11-Ноя-14, 00:04 
NDK же обычный gcc c какой-то своей *make приблудой, там main() работает так же как и везде.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +/
Сообщение от Аноним (??) on 11-Ноя-14, 19:28 
Вот только рантайм там - кастратский bionic + минимум либ. Все остальное - выкручивайтесь сами как умеете.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +4 +/
Сообщение от Black Paladin on 11-Ноя-14, 00:16 
Вот ситуация с ведроидом и приходит к точке равновесия. Первая ласточка - ART, а теперь еще и пишем в метакод на сях (пока через жуткие костыли), который потом при первом запуске  "докомпиливается" в платформо-зависимый бинарник.
Упростим выражение:
Можно так: Магазин(читаем репозиторий) с метапакетами (написанными или конвертированными в си) и компилятор, приводящий к платформо-зависимому бинарнику на целевой системе.
Это было очевидно (не всем, видимо) с самого начала. Нативные бинарники - скорость и малое энергопотребление. В соседней новости бывшие сотрудники из Ноклы сразу так и запилили.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +3 +/
Сообщение от _KUL (ok) on 11-Ноя-14, 00:43 
Гугл все правильно сделал. Сначала популяризировал, всем явоводам показал как просто писать софт, маркет насытился обилием софта. А теперь и удобная возможность написания нативного софта, который в разы шустрее будет работать(разумеется, и раньше при чудовищном желании, можно было сделать бинарник с потным лбом и красными глазами).
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  –1 +/
Сообщение от cmp (ok) on 11-Ноя-14, 02:46 
Мде, а могли бы сразу расшарить платформу чтобы гики писали пока свой гикнутый код, глядишь чего-нить да выросло бы, а так дали шанс продованам попродовать бесплатный софт портированный с других платформ, чем начисто убили желание гиков заморачиваться с этой платформой, чем весьма основательно тормознули ее развитие, чем сократили разрыв с конкурентами, чем повыстли риски вылетить с рынка, что плохо для бизнеса, да и для репутации.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +3 +/
Сообщение от Аноним (??) on 11-Ноя-14, 06:31 
>гики писали пока свой гикнутый код, глядишь чего-нить да выросло бы
>убили желание гиков заморачиваться с этой платформой
>чем весьма основательно тормознули ее развитие
>чем сократили разрыв с конкурентами
>чем повыстли риски вылетить с рынка

Кек. Слишком много взаимоисключающих параграфов

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +/
Сообщение от nib email on 11-Ноя-14, 09:46 
На самом деле потный лоб и какие-либо страдания особо не нужны были, Qt приложения без проблем компилируются и запускаются на андроидe(Нужно только собрать Qt для таргет архитектуры или установить уже собранную сборку)
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

9. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  –1 +/
Сообщение от Аноним (??) on 11-Ноя-14, 10:11 
Сколько весит хелловорд на Qt для андроида?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +/
Сообщение от nib email on 11-Ноя-14, 10:43 
Hello world? Нисколько, если руки не кривые;)
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  –1 +/
Сообщение от Аноним (??) on 11-Ноя-14, 10:53 
Я спрашиваю сколько весит apk файл со всем необходимым для запуска Qt приложения, на андроиде.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

15. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +/
Сообщение от nib email on 11-Ноя-14, 11:57 
Апк ~11Мб, это с шаред сборкой Qt`а(Core + qml + widgets) + само приложение с отладочными символами. Релизная статическая сборка без особых выпиливаний, будет без архивирования весить 10Мб(А как правильно готовить QtCore, как отключать зависимости в интернетах рецептов полно;)).
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

16. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  –2 +/
Сообщение от Аноним (??) on 11-Ноя-14, 12:47 
Hello world - 10мб?
А два приложения "Hello World!" и "Hello Vasia!" будут весить 10+10=20 мегабайт?
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

18. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +1 +/
Сообщение от nib email on 11-Ноя-14, 13:47 
>> это с шаред сборкой Qt'а(Core + qml + widgets) + само приложение с отладочными символами

Что здесь напоминает hello world?

Тебе нужен хелло ворлд? держи 5Kb

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

20. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  –1 +/
Сообщение от Аноним (??) on 11-Ноя-14, 14:37 
Выкладывайте свой apk файл с hello world на qt размером 5Kb.
Я проверю его работоспособность в эмуляторе.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

21. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +4 +/
Сообщение от nib email on 11-Ноя-14, 15:00 
>> Выкладывайте свой apk файл с hello world на qt размером 5Kb.

Я проверю его работоспособность в эмуляторе.

Так тебе hello world нужен или приложение на qt, может ещё 7 красных линий нарисовать? А самому открыть qtcreator, создать plain c++ project и запустить не судьба?

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

5. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +/
Сообщение от Аноним (??) on 11-Ноя-14, 05:07 
Как и говорил Скотт Мейерс в интервью Яндекса. Сначала выпиливают возможность, делают всё на какой-нибудь Java, а потом говорят: "Вообще, можно вот таким костылём на Си писать". Потом выпускают более нормальный инструмент. Потому что без натива нет производительности.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +8 +/
Сообщение от Аноним (??) on 11-Ноя-14, 10:10 
Сначала ты ешь молочко, потом кашку/пюрешку, а только потом бюфштекс с кровью и мартини.
Те, кого кормят бюфштексом с кровью и мартини с пеленок - долго не живут.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

12. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +/
Сообщение от Аноним (??) on 11-Ноя-14, 11:24 
Откуда столько раков повылезалр)  давно уже можно писать на обычном си без всяких заморочек
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +1 +/
Сообщение от Аноним (??) on 11-Ноя-14, 12:51 
С Android версии 2.2, что относительно недавно.
>без всяких заморочек

Приведите пример программы на С под андроид, которая выводит на экран телефона "Hello World!" А уж читатели решат, есть там заморочки или нет.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

26. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +/
Сообщение от Сергей (??) on 11-Ноя-14, 21:07 
https://play.google.com/store/apps/details?id=jackpal.androi...
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

29. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  –1 +/
Сообщение от rshadow (ok) on 12-Ноя-14, 01:17 
Кстати, очердное подтверждение что программистам нельзя давать писать гуй. На мобильнике удобный терминал будет с кнопками таб, алт, шифт и т.д. на клавиатуре. Тогда в нем можно будет работать довольно эффективно.
А это поделие, как и множество остальных предлагает ломать пальцы магическими комбинациями из кнопок громкости и вкл.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

30. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +/
Сообщение от Сергей (??) on 14-Ноя-14, 00:21 
Найдите другое, которое работает с клавиатурой.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

19. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +1 +/
Сообщение от Black Paladin on 11-Ноя-14, 14:12 
Господин Повылезалр!
Не цепляйтесь к относительным "давно" и "недавно".
Вы меня прекрасно поняли. Изначально и сейчас, на сколько я помню платформа написана на Java. Это сейчас native.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +/
Сообщение от Аноним (??) on 11-Ноя-14, 11:52 
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. Что ещё нужно?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +/
Сообщение от Андрей (??) on 11-Ноя-14, 18:57 
> для Android в традиционном стиле, с использованием "main()" и "printf()"

Интересно. Некоторых в java раздражает, что
1. Один класс должен иметь метод main().
2. Объекты не возникают при запуске приложения: их нужно вручную создать.

А других в Андроиде раздражает именно отсутствие main(), printf() & Co :)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Выпуск fplutil 1.0, инструментария для разработки Android-пр..."  +/
Сообщение от Аноним (??) on 11-Ноя-14, 19:30 
> 2. Объекты не возникают при запуске приложения: их нужно вручную создать.

А может их и нужда код писать раздражает? Он должен сам возникать после запуска программы. Вирусы-полиморфики эту концепцию одобряют.


Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру