|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы Разговоры, обсуждение новостей (Public) | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от opennews (??) on 30-Сен-09, 20:28 | ||
Компания Google выпустила (http://android-developers.blogspot.com/2009/09/now-available...) релиз Android 1.6 NDK (http://developer.android.com/sdk/ndk/1.6_r1/index.html) (Native Development Kit), системы дополняющей Android 1.6 SDK (http://www.opennet.me/opennews/art.shtml?num=23435) средствами для организации выполнения нативного Си/Си++ кода в приложениях, функционирующих в Java окружении мобильной платформы Android. Android NDK включает в себя: набор утилит и сборочных файлов для генерации специальных бинарных библиотек на основе исходных текстов на языках Си и Си++; инструменты для встраивания сгенерированных бинарных библиотек в APK пакеты с приложениями; коллекцию системных заголовочные файлы и системные библиотеки (libc, libm, JNI (Java Native Interface), libz, liblog); документация и примеры кода. | ||
Высказать мнение | Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Для платформы Android улучшенная система для выполнения прог..." | +/– | |
Сообщение от Аноним (??) on 30-Сен-09, 20:28 | ||
Еще один велосипед. Этак лет через пять до них даже чего доброго дойдет прикрутить GTK, Qt и прочие нормальные либы. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
2. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +2 +/– | |
Сообщение от Аноним (??) on 30-Сен-09, 20:30 | ||
Кстати, а зачем вся эта хрень с явой нужна если в итоге все-равно пришли к нативному коду?Чтобы было криво и ни с чем не совместимо? | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
3. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от N733WT on 30-Сен-09, 20:48 | ||
На яве пишутся приложения, на NDK - библиотеки, требующие очень быстрой обработки вычислений - аудио-видео кодеки, библиотеки для работы с 3D-графикой. Эти библиотеки потом подцепляются к программе, написанной на Java. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
5. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | –3 +/– | |
Сообщение от anonymous (??) on 30-Сен-09, 21:14 | ||
Иными словами, ява - эпический тормоз. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
6. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +3 +/– | |
Сообщение от N733WT on 30-Сен-09, 22:02 | ||
Для каких-то определённых применений - да. Впрочем, помнится, было время, когда любые скомпилированные, в том числе и из C, программы считались тормозными, а быстрые вещи писали на ассемблере. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
23. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от User294 (ok) on 01-Окт-09, 14:22 | ||
А это время до сих пор не прошло.Просто посмотрите как пишутся кодеки.Без вставок на аккуратно оптимизнутом асме - чисто сишная версия может запросто сливать чуть ли не в разы по скорости.А когда вам могут подсунуть HD которое надо декодить в реалтайме, даже могучие коры и фени не покажутся слишком уж быстрыми. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
9. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от _Vitaly_ (ok) on 30-Сен-09, 23:22 | ||
>Иными словами, ява - эпический тормоз. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
12. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от Анон on 30-Сен-09, 23:44 | ||
> Просто конкретно у далвика не реализован jit-компилятор. Он все время байт-код интерпретирует. Проблема не в яве, а в конкретной реализации. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
15. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от _Vitaly_ (ok) on 01-Окт-09, 01:23 | ||
Погугулите "dalvik benchmark". Я ничего не нашел, кроме комменртария что нормальный jit будет сделать офигенно сложно и долго :) | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
24. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от User294 (ok) on 01-Окт-09, 14:29 | ||
>Это не совсем так. Сановская жаба вполне себе быстрая. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
31. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от iZEN (ok) on 01-Окт-09, 19:04 | ||
>>Это не совсем так. Сановская жаба вполне себе быстрая. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
33. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от 4yjoy on 02-Окт-09, 01:31 | ||
Да не надо ему повторять. До таких редко доходит, что любая задача решается теми средствами, которые больше всего для этого подходят. Нужна переносимость без компиляции, пользуйте java. Нужно быстродействие, где можно пожертвовать независимостью от платформы, пилите на c++. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
39. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от User294 (ok) on 02-Окт-09, 07:06 | ||
>платформы, пилите на c++. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
45. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от anonymous (??) on 02-Окт-09, 12:06 | ||
Причем здесь совместимость андроида, если речь идет переносимости ПО, которое можно потом хоть на андроиде запускать? А небольшие и критичные по скорости нативные вставки можно компилить сразу под несколько платформ. jni потом сам подцепляет нужную библиотеку под данную платформу. Хотя, что там учудил далвик со своей кастирированной java машиной - хз. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
52. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от User294 (ok) on 04-Окт-09, 00:58 | ||
Ну и как мне запустить J2ME программу на андроиде? А андроидскую на j2me телефоне? А запустить это на десктопе не слишком изгаляясь? Никак? Фигассе у вас "переносимость". А вот в OpenTTD можно и на ARM'овской железке размером с телефон нынче поиграться. Тупо поставив его из манагера пакетов. А кто там его компилил - да господи, это не головняк юзера и не головняк оригинальных разрабов. Итого - сишно-сиплюсплюсный софт сделаный с оглядкой на портабельность как-то получше переносится. А то что у любителей проприетари проблемы поддерживать совместимость со всеми возможными системами - так это их половые трудности, только им вся эта траходромность с явой и нужна, чтобы они могли нас пичкать своими блобами везде не очень геморроясь :).Это так, к вопросу о переносимости... | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
57. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от iZEN (ok) on 06-Окт-09, 00:09 | ||
>Ну и как мне запустить J2ME программу на андроиде? | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
38. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от User294 (ok) on 02-Окт-09, 07:04 | ||
>"Машины должны работать, а люди — ДУМАТЬ." © кто-то из IBM | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
42. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от anonymous (??) on 02-Окт-09, 11:46 | ||
>А еще всякие там JNI и прочая. Без которых со скоростью совсем жопно, а с которыми - > | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
44. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от Frank (??) on 02-Окт-09, 12:02 | ||
Перекомпилировать правильно написанную нативную кроссплатформную программу всё же проще, чем переписывать куски нативных костылей для ненативного кода. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
46. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от anonymous (??) on 02-Окт-09, 12:16 | ||
> "Перекомпилировать правильно написанную нативную кроссплатформную программу всё же проще" | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
48. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от User294 (ok) on 02-Окт-09, 13:22 | ||
>Переписать небольшой нативный кусок все же проще, чем переписывать всю программу. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
49. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от anonymous (??) on 02-Окт-09, 13:38 | ||
Ага, конечно. Просто перекомпилировать. Особенно те, что обращаются напрямую к железу. Флаг в руки просто перекомпилировать. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
53. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от User294 (ok) on 04-Окт-09, 01:04 | ||
>Ага, конечно. Просто перекомпилировать. Особенно те, что обращаются напрямую к железу. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
58. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от iZEN (ok) on 06-Окт-09, 00:15 | ||
>>"Машины должны работать, а люди — ДУМАТЬ." © кто-то из IBM | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
8. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от _Vitaly_ (ok) on 30-Сен-09, 23:18 | ||
Полагаю, товарисч имел в виду, что если далвик тупит, то интерфейсные приложений можно было хоть на бейсике делать. Он тоже кроссплатформенный. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
17. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от N733WT on 01-Окт-09, 03:14 | ||
Ну, тоже верно. Лучше бы JIT сделали или утилизовали хардварный ускоритель у процессора. Хотя, решение не делать JIT тоже понятно, ибо увеличивается потребление памяти. В общем, посмотрим, что у них получится. А так, чисто с потребительской точки зрения (правда, человека, не играющего в игры) производительность Андроида вполне достаточна для повседневных задач. Тот же Айфон, несмотря на нативные приложения, иногда бесит временем запуска приложений, особенно когда переключаешься между броузером и, например, IM. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
18. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от _Vitaly_ (ok) on 01-Окт-09, 04:30 | ||
Если еще годик-другой сопли пожуют, окажется проще ставить в телефоны 1-2 гигабайта памяти и "полноценную" жабу с джитом. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
19. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от N733WT on 01-Окт-09, 04:51 | ||
>Если еще годик-другой сопли пожуют, окажется проще ставить в телефоны 1-2 гигабайта | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
4. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от BSA on 30-Сен-09, 21:14 | ||
Думаю, чтобы можно было создать сервис распространения ПО и не сильно заботиться об обратной совместимости... В идеале. А на практике, все как всегда. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
10. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от MMX on 30-Сен-09, 23:24 | ||
ЛОЛ, может быть так переведено, но я тоже прочитал как "в Андроиде Java, на Java эмулятор C/C++", а значит велосипед | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
11. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от gogo on 30-Сен-09, 23:42 | ||
Блин, но почему нельзя было сразу это сделать, с первого релиза? | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
13. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от anonymous (??) on 01-Окт-09, 00:11 | ||
На самом деле, вот _это_ вместо жабы (не к, а вместо) и надо было сразу сделать. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
14. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +2 +/– | |
Сообщение от FUKEDITOR on 01-Окт-09, 00:52 | ||
> Неужели было не понятно, что open source сообщество - это не быдлокодеры а-ля яблочники | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
16. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от thevery (??) on 01-Окт-09, 01:53 | ||
>Блин, но почему нельзя было сразу это сделать, с первого релиза? | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
22. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от аноним on 01-Окт-09, 12:06 | ||
С чего это? Для 95%, которые не знают чем C отличается от Java достаточно показать два приложения с высокими требованиями, написанными на обоих языках, рядом, после чего о java никто даже и не вспомнит. Обычные программисты будут писать нативные приложения, потому что ежу понятно, что они эффективнее. Остаются только упоротые фанатики - их можно не рассматривать, потому что такие никогда ничего не напишут. Попыток написать что-то стоящее на яве только ради того, чтобы показать, что это можно написать на яве, накопилось уже прилично. Разумеется до сих пор ничего юзабельного, зато лютого п--ца навалом. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
25. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от anonymous (??) on 01-Окт-09, 14:35 | ||
> Разумеется до сих пор ничего юзабельного | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
27. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от аноним on 01-Окт-09, 16:03 | ||
Субъективно неюзабельный. Объективно вполне, но я нигде не говорил что на Java не написано ничего полезного. А вот дерьма навалом. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
29. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от anonymous (??) on 01-Окт-09, 17:24 | ||
Quake 2 на java движке. =) | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
36. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от User294 (ok) on 02-Окт-09, 06:30 | ||
Бенчмарки и скриншоты это круто, но вот в дум и квак я могу поиграть на n8х0 с сносным FPS уже сегодня. А где оно для андроида вообще? | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
41. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от anonymous (??) on 02-Окт-09, 11:18 | ||
Поскольку лень ваять JIT, вот и решили, что проще выпустить среду для разработки костылей. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
37. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от User294 (ok) on 02-Окт-09, 06:50 | ||
>С чего это? Для 95%, которые не знают чем C отличается от | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
43. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от anonymous (??) on 02-Окт-09, 11:53 | ||
> Что и наблюдается на десктопах например. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
21. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от аноним on 01-Окт-09, 11:55 | ||
Так вот SDK толжен был быть изначально на C/C++, а к нему уже java биндинги для ублюдков. Хотя по хорошему их нужно в лицензионном порядке запретить, дабы не засирать платформу недокодом, но все равно ведь напишут... Короче новостям о айдроиде не место на опеннете. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
26. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от User294 (ok) on 01-Окт-09, 14:46 | ||
>Так вот SDK толжен был быть изначально на C/C++, а к нему | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
28. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | –1 +/– | |
Сообщение от Aleksey (??) on 01-Окт-09, 16:28 | ||
Гугл вообще-то Firefox продвинул с нулевых позиций. Так что ему не привыкать тягаться с гигантами. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
30. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от Vaso Petrovich on 01-Окт-09, 18:08 | ||
где док-во? сам эту ерись придумал? | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
34. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от User294 (ok) on 02-Окт-09, 05:52 | ||
>Гугл вообще-то Firefox продвинул с нулевых позиций. Так что ему не привыкать | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
32. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от iZEN (ok) on 01-Окт-09, 19:08 | ||
>Так вот SDK толжен был быть изначально на C/C++, а к нему | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
35. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от User294 (ok) on 02-Окт-09, 06:20 | ||
Для системного есть си. В этом деле оно unbeatable. Ну а си++ неплох для геймдевов и навернутых больших приложений. При том на яве первое вообще выглядит как насмешка (только убогое и тормозное) а второе - тяжеловесно и имеет ряд пробле. В итоге тоже как-то не снискало особой популярности (если сравнить с общей массой софта, а не выдирать примеры "о, кто-то это оказывается юзает" под лупой). | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
40. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от valfrom on 02-Окт-09, 10:23 | ||
>Для системного есть си. В этом деле оно unbeatable. Ну а си++ | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
47. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от anonymous (??) on 02-Окт-09, 12:25 | ||
> А делать на чистом С++ игры - головная боль... | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
51. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от Ariel (ok) on 02-Окт-09, 22:48 | ||
Вы не поверите, но игры и на чистом C пишут, если умеют ... | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
55. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от User294 (ok) on 04-Окт-09, 01:26 | ||
Как ни странно, факт. Пример - Quake :) | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
54. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от User294 (ok) on 04-Окт-09, 01:24 | ||
>не знаете о чем говорите... я вот знаю примеры игр на j2me | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
56. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от 4yjoy on 04-Окт-09, 18:08 | ||
По поводу мобильных устройств и через какое жо у них реализуется j2me ничего не могу сказать. Но на sun-овской jdk для десктопов писать те же игры вполне можно. И квейки и думы будут не сильно уступать си. Другое дело проприетарщина, т.к. декомпилируются java так же замечательно, как и компилируется. А всякие обфускаторы только нагромождают код после чего тормознутость будет обеспечена. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
59. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си..." | +/– | |
Сообщение от iZEN (ok) on 06-Окт-09, 00:21 | ||
>>не знаете о чем говорите... я вот знаю примеры игр на j2me | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
50. "Вышел Android NDK 1.6, для выполнения кода на языках Си и Си" | +/– | |
Сообщение от N733WT on 02-Окт-09, 20:05 | ||
Дополнение к дополнению: T-Mobile USA начали процесс апдейта обычных телефонов 30 сентября: http://forums.t-mobile.com/tmbl/board/message?board.id=Andro.... | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |