>> На Java пишутся прежде всего пользовательские приложения.
> Ну вон из того что под руку попалось, фоткалка в RAW снимающая
> в HDR (или там делающая умный денойз например) путем объединения нескольких
> кадров - это какое приложение например?"Приложение" — от слова "прикладное". Нативное оно или написано на JavaScript как Web-демонстрашки, обрабатывающие серию картинок в браузере, не играет никакой роли.
> Вроде на первый взгляд -
> прикладуха прикладухой. Ну прога. Ну фоткает. Казалось бы прикладнее некуда. На
> второй - ей надо низкоуровневый доступ к интерфейсу камеры в нежатом
> виде + надо смолотить весьма дофига данных в минимально возможные сроки
> + надо самой управлять фокусом и прочая. На яве что-то такое
> наверное очень колебательно писать.
Уже написано. Называется JNI (Java Native Interface) к заранее оптимизированному нативному коду библиотек. Интерфейс выставлен. Приложения могут им воспользоваться для манипуляции затвором камеры, предобработкой изображений (ч/б, сепия, сделать ультрамарин для дальтоников, красноглазие подавить и т.д.).
> Нотпады наверняка проще, а? Особенно прикольно придется
> в профайлере зеленеть когда надо несколько хренадцатиметровых портянок с камеры в
> памяти быстренько обработать и на "диск" слить, и чтоб при этом
> память не кончилась и все такое :)
Приложение поднимает системно-зависимый нативный код, написанный на Си, чтобы тот сделал всё как надо.
>> Ну раздай пользователям права, кто мешает
> Это вы про телефоны? А то в них ява чаще всего юзается
> чтобы юзера аппарата на эти самые права ... обуть.
Касперский? Перелогиньтесь. Расскажите нам о вирусах в Java SE, Java ME и Android.