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