Android
Ответье мне на вопрос. Не понимаю. Andorid - это нормальная Линукс среда, с виртуальной памятью, с нормальным разделением прав, со всеми возможными средствами ввода вывода, ядром... Нахрена спрашивается запускать приложения в собственной виртуальной Java машине? Там где каждый дополнительный такт процессора означает увеличение потребляемой мощности они запускают приложения собранные не из машинных кодов а используя Java байткод, который еще неизвестно как выполняется Java машиной... Что - линукс недостаточно защищен? Неужели ребята просто заинтересованы чтобы рынок приложений для Android был только для Android, а всевозможные уже написанные приложения для Linux были бы несовместимыми с Android-мобильниками - попахивает обыкновенным саботажем.
UPD. Нашел ответ: Android построен на ядре Linux, а прикладные приложения выполняются в виртуальных машинах (sandbox) и для их разработки используется Java. Или, вернее, язык с синтаксисом Java и библиотеки аналогичные Java SE. А в качестве среды исполнения вместо JVM используется виртуальная машина Dalvik.
...все дело в лицензионной политике. В случае с Java ME, Sun продемонстрировала просто чудеса иезуитства изобретательности, выпустив ее сразу под двумя лицензиями: GPLv2 и коммерческой. А это вынуждает производителей, использующих Java ME либо открывать весь свой код, либо... платить Sun :)
Естественно, все это не укладывалось в рамки политики, которую избрал Google для продвижения Android. В отличие от Sun, у которой хорошие юристы, Google решил положиться на своих инженеров и... создал свою реализацию виртуальной машины. Причем, Dalvik - это не просто новая реализация JVM (которую все едино пришлось бы лицензировать в Sun), Dalvik вообще не использует Java байт-код (вернее байт-код, полученный в результате компиляции в design-time преобразуется в dex формат, который и используется в run-time). В общем, инженеры Google обставили лоеров Sun.
В то время как Apple делает iPhone невероятно сладким, лакомым кусочком для разработчиков игр, но в тоже время делает его и невероятно закрытым. Google не только делает Andriod открытым для разработчиков мобильных устройств но и дает возможность миллионам существующих Java программистов стать разработчиками под Andriod.
А ведь умно...
С планетой все впорядке
Согласен на сто пятьдесят процентов:
Файл, который построил Джек
У Аидсоида нашел, по-моему весело:
Вот файл, который построил Джек
А вот голова виртуального стека,
В котором имеется ссылка на Джека,
Который сейчас выполняет программу,
Которая ищет транслятор с Фортрана,
Который на ленте магнитной хранится,
Которая где-то на полке пылится,
И поиск которого в библиотеке
Потребует запоминания в стеке
А также анализа всех прерываний,
Которые делают JUMP к подпрограмме,
Которая в памяти ищет страницу,
В которой дескриптор сегмента хранится,
Последний же номер страниц виртуальных
В номер физических, или реальных
Преобразовать постоянно стремится
И это приводит к загрузке страницы
Файла, который построил Джек!
Перепрошил телефон
Перепрошил телефон - друзья сказали, что реальные пацаны всегда регулярно перепрошивают телефоны. Процедура оказалась простой до безобразия. Набираешь *#0000# - при этом система должна вывести на экран текущую версию прошивки, выбираем в меню "проверить обновления" и дальше следуем инструкциям телефона. Мне пришлось перепрошиваться в два этапа, видимо стоявшая у меня система порядком устарела.
В новой прошивке мне понравилось, что можно создавать закладки на главном экране - вещь реально нужная. Исправлены некоторые мелкие косяки, в частности, доработан встроенный Интернет-браузер, например, теперь можно спокойно набирать большие тексты в текстовых формах, что я сейчас и делаю, правда, заметил что в новой прошивки появился баг с переходом на страницу из истории просмотра. Исправлен скроллинг, вернее даже не исправлен а переписан заново - теперь это называется кинетический скроллинг - зачем оно нужно никто не знает - но всем нравится.
Единственный косяк, который до сих пор не исправлен, это автоматическое определение входящих номеров. Замечено, что многие номера при входящих звонках не определяются. Как мне подсказали в комментах не определяются номера которые дублируются в телефонной книге - зачем так сделано никто не знает, но судя по всему, разработчики считают это не багом а фичей.
Другая "фича" которая до сих пор отсутствует это возможность вводить знаки больше и меньше на виртуальной клавиатуре - может она и есть но я пока не нашел - отсюда полная невозможность на этом телефоне редактировать HTML. Возможно, именно поэтому я сейчас хочу сменить этот аппарат на что-нибудь с qwerty клавиатурой.
Хотя, идея с обновлениями, на мой взгляд, великолепная - берем старую железку, перепрошиваем - и получаем за бесплатно новую железку. Разработчики получают возможность делать сырые устройства с возможностью их когда-либо довести до ума.
P.S. Как оказалось, возможность вводить значки больше-меньше все же существует. Долго, через множество кликов, но все же, можно вводить спецсимволы. Так же, нашел возможность делать копипаст - и это после года мучений :)