← All posts tagged Android

Konstructor
Android Мой Milestone так меня достал, что мне уже даже не жалко его угробить. Я давно терзался вопросом, как в него установить поддержку иероглифов. Оказалось довольно просто. Рутим железку через Universal Androot, потом находим архив с нормальными заводскими шрифтами для Android (я взял от 2.2) и при помощи Type Fresh заменяем DroidSansFallback.ttf. Теперь можно спокойно натаскиваться на кану и прочие кандзи.
Konstructor
Android Неожиданно планшет от Билайна, который М2, и насколько я понял он же ZTE V9, оказался совсем не плох. Впервые живой девайс выглядит лучше чем на фотографии. Экран конечно резистивный в отличие от МТС-овского, зато батарейка больше, а сама тушка легче. Ну и по ощущениям работает побыстрее чем Huawei, хотя возможно меня уже от них таращит. Только вот сукины дети кнопку в медиаплеер добавили, на вид как долби или что-то типа того. При том, что динамики довольно тихие. Разумеется при ее нажатии моя чудо-программа валится :)
Konstructor
Android Сегодня наложил жырные лапищи на Huawei Smakit 7, тот который МТС под своим флагом продвигает. Впервые в моих руках оказался планшетный Андройд, который не стоит килобакс и от которого не хочется блевать. Здесь уже вполне можно говорить о качестве сборки и каких либо ощущениях от использования. В корпусе немало металла, поэтому девайс достаточно тяжелый и в кармане его такскать будет трудновато, хотя по размеру самый раз. Емкостной экран бесит сильно меньше чем резистивные дешевые экраны, но матрица все равно осталяет желать. Не сенсорные кнопки оставляют неоднозначное впечатление, вроде бы и не сенсорные, но и нажимаются чудно. Работает довольно шустро да еще и подставка к корпусу приделана для пущего удобства. Так что жизнь, если можно за нее принимать эти побрякушки, местами налаживается.
Konstructor
Android А нахрен вообще поставлять эмулятор, который каждое нажатие обдумывает 5 секунд (просто UI, без приложения в отладке)? Что с ним можно делать и как?
Konstructor
Android И что же вы думаете делает iPad-кнопка на Roverpad? Домой? Назад? Ну может хотя бы меню или поиск? Хер, она выключает девайс.
Konstructor
Samsung Android Еще один прикол Samsung Galaxy Tab. Обычный Андройд 2.2 при инициализации моего полноэкранного View один раз вызывает onSizeChanged и сообщает ему размер. Samsung вызывает его дважды, один раз сначала сообщая не полноэкранный размер (без высоты статус бара), а уже во второй раз полноэкранный размер.
Konstructor
Samsung Android Если кто будет вручную эмулировать Samsung Galaxy Tab не имея живого образца, то стоит иметь в виду, что не смотря на то, что DPI девайса ~170 и ближе к MDPI, девайс считает, что у него разрешение HDPI.
Konstructor
Android А Galaxy Tab все же забавен местами, только вот бесит AMOLED с этими хитрожопыми пикселами. Подождем WiFi модель, там должен быть более стандартный экран.
Konstructor
Android Забавно, у Samsung Galaxy Tab getExternalStorageDirectory() возвращает его внутреннюю память, а настоящее внешнее хранилово в виде sd-карты монтирутеся в подкаталог external_sd. Да да, Жужл, Android-фрагментации не существует.
Konstructor
Android Нашел потроха Eken M001 (хайрез 2,7 мбайт) projectgus.com На удивление большая плата, на удивление нормальный SoDIMM. Появился непреодолимый зуд плюнуть на батарейку и нашпиговать девайс оперативкой.
Konstructor
Android Итак стал счастливым обладателем Eken M0001 — linuxfordevices.com . Из существенного — похоже не поддерживает отладку по USB и поэтому не обнаруживается в Eclipse. Можно конечно и вручную поставить пакет, но если непосредственно отлаживать то задолбаешься. Еще не умеет спать, приходится выключать и потом ждать загрузки минуты две. PDF на экран влазит, но надо найти читалку, которая не вылетает от нехватки ресурсов или собственной тупизны. Люто тормозит, но привыкнуть можно. Ну и цена вопроса — 130 долларов, трудно хотеть большего за эти деньги.
Konstructor
Android Интересно с чем кроме жадности могут быть связаны такие серьезные задержки с обновлением уже выпущенных девайсов на свежие версии ведройда? Неужели там от версии к версии всплывают какие-то фундаментальные различия, что надо всякие оболочки и драйвера переписывать.
Konstructor
Android В поисках китайского андройдного планшета метнулся на Савеловский, что в дефолтсити. Ну что я могу сказать — абсолютная и полная гегемония Apple. Нашел мест пять в которых продавались две модели: одна на 10 вторая на 7 дюймов. Оба страшные как Валерия Ильинична и такой же несуразной формы. Как будто дерьмовая фоторамка но с одной кнопкой. Любопытно кстати как на ведройде можно жить с одной кнопкой ну да ладно. Экраны на вид тухлые, но все девайсы были выключны, так что не известно, что там по существу. При этом китайских айфонов в изобили всех форм и расцветок, включая квадратные копии четвертых, дезарйы, херы, ноклы н8 и всяких перевертышей. В одном месте видел поделия от Archos, как обычно по немилосердным ценам.

Еще из любопытного видел живьем Toshiba AC100 в одной палатке. Он реально очень тонкий. Я удивляюсь почему в тошибе не сделали переворотный экран как оригинальных планшетных компьютерах. Такому девайсу я бы за неимением лучшего таки отдался. Стоит штука чуть больше 13 тысяч. Нетпланшеты от леновы и асуса тоже были, но дороже и больше в размерах. На остальное из обычного железа как-то и смотреть уже тошно, видать совсем старый и скучный стал.
Konstructor
Apple Android А вчера выпала оказия пощупать новые наркотики от преподобного нашего Джобса, который как известно есть начало и конец, альфа и омега и вообще. Сразу скажу, что повторить трюк с антеной мне не удалось. В остальном вполне себе эпичный девайс, можно понять почему у всех крыши посносило так сильно.

Ну и разумеется раз такое дело, начали письками меряться. Экран по контрастности раскатал робота на месте. Пикселей на нем действительно не видно, хотя и на моем тоже хрен разглядишь. Потом запустили ютуб. Робот, сука зеленая, мало того, что грузил его дольше, так еще и в более хреновом качестве. Как это гугл умудрился так подосрать сам себе остается только догадываться. Ну а далее пошла подлинная феерия. Во время просмотра ролика андройд сдох. Причем так крепко, что пришлось вынимать батарейку. Тупорылое встроенное приложение из юзерспейса завалило нахрен все (традиционно допускаяю, что это я такой тупой и не так его держал). Вольщебне я считаю.
Konstructor
Android Ай какая прелесть, а в Андройде-то оказывается на каждый процесс выделяется не больше 24 Мб оперативной памяти. Да и то только на устройствах второго поколения, а не первых так и вовсе 16 Мб. Теперь можно только вспомнить сколько стонов и страданий было по поводу организации памяти в Windows Mobile. "Как же так", вопрошали програмирующие массы, "в устройствах уже давно 128-256 Мб памяти, а адресного пространства на каждый процесс всего 32! Да еще и DLL-ки его отжирают независимо от процесса. Что за дела, ссаный Microsoft! Что за дерьмовая архитектура!" А вот гугл еще сильнее обрезал и ничего, всех устраивает. Причем, насколько я понял, это не ограничения ядра, а просто они не дают кривым и прожорливым программам вытеснять все остальные по памяти. Их ведь менеджер памяти побрибивает все, когда она кончится. Ничего не скажешь, разумный ход, учитывая сколько неконтролируемого говна лежит в маркете.

Но главная печаль не в этом. Главное — что узнал я об этом из заметки на Хабре, а не из документации, которой практически не существует. Нет я не полное чмо и я прочитал древнейшую заметку об утечках памяти, в которой упоминалось о лимите Java кучи в 16 Мб, но там упоминался только G1 и я ненароком решил, что в девайсах второго поколения они избавились от этого. Ну да ладно Гугл, мы тебя все равно любим! Нам не надо документации, не надо примеров, нихрена не надо, у нас же есть исходники! Сами все найдем, нам же в кайф! Мы любим тебя Гугл, а Микрософт нет, только не бросай нас!