dzz: Dizzy の春 (Default)
Программирование под андроид - чрезвычайно крышесносное занятие, особенно, когда занимаешься этим от случая к случаю.

- Мы тут сделали простой способ расшарить данные между приложениями - SharedPreferences

- Только он небезопасный, поэтому мы запретили другим приложениям читать твои данные

- Но мы сделали контент провайдер, он секьюрный, просто вместо двух строк в одном файле пишешь 50 в нескольких, и счастье. Можно даже указать authority, не совпадающее с именем пакета

- Только это несекьюрно, поэтому с 10-й версии андроида authority должно совпадать с именем пакета

- И с 11-й версии андроида вы провайдер даже с правильным именем пакета не увидите, если не напишете в манифесте <queries>

:)
dzz: Dizzy の春 (Default)
Тяжело писать код на языке, которого совсем не знаешь.
Но когда меня это останавливало? ;)

В экстренном порядке перевожу логику приложения, написанного другим человеком на React Native, на Котлин. С параллельным перепиливанием архитектуры приложения под корутины. Весело, но деваться некуда, позади Берингов пролив. Гугление спасает, но освоение паттернов кода идёт чертовски медленно, два десятка языков в анамнезе тут не факт, что помогают.

Альтернатива - перепиливание архитектуры бэка уже всей командой, там кода в несколько раз больше, приходится, как начальнику, спасать положение.
dzz: Dizzy の春 (Default)
Табличка на двери

Android-WC.jpg
dzz: Dizzy の春 (Default)
Занятно, что андроидная студия трактует unreachable statement в java-коде как ошибку, а не как предупреждение.

Отрезать хвост функции с помощью простого return-а не получится.

При этом if (true) return; прекрасно прокатывает, на это у компилятора уже мозгов не хватает :)
dzz: Dizzy の春 (Default)
Давно искал оболочку под андроид, которая позволяла бы зафиксировать на экране положение иконок и виджетов и не перемещала бы их без явного разрешения ни при каких манипуляциях пальцев. Ибо дефолтная "простота и интуитивность" откровенно задолбала. И простая же, вроде, идея, но...

Таки нашёл. Если кому интересно, Nova Launcher.

Опция "Заблокировать рабочий стол".

А ещё он реально быстрый и кастомизируется по самое "не хочу" :)
dzz: Dizzy の春 (Default)
Сидя на площадке у заказчика (банк, безопасность, все дела), переписываюсь с работой через андроидное планшетко.

С лёгкой руки T9 отправил сотруднице e-mail с фразой "Елена, лучше перестань" вместо "Елена, лучше переслать" в контексте "фиг знает, когда я буду в офисе". Получилось двусмысленно, пришлось срочно извиняться.

Славный GoKeyboard вообще имеет странную особенность по нажатию пробела молча подпихивать тот вариант, который считает наиболее вероятным. В общем, читайте письма перед отправкой ;)
dzz: Dizzy の春 (Default)
Самсунговский Т9 прекрасен. Вместо фразы "Пришлите мне лог-файлы и эксель" он предлагает написать заказчику "пришлите мне лог-файлы и жучков". Спасибо, что не траву :)
dzz: Dizzy の春 (Default)
Посмотрели таки скачанных почти год назад "Стиляг" Тодоровского. Сюжет - где на уровне забавности, где откровенно скучен, а вот операторская работа очень впечатлила. Интересно было бы посмотреть другие работы того же оператора-постановщика.

Со слов тёщи, смотревшей фильм вместе с нами, реальность фильма ну очень параллельна нашему миру второй половины 50-х. Что, в общем, не удивительно.




А вот Кунфу-Панда-2 понравилась и нам, и детям. Замечательный стёб. С закладкой на 3 серию в конце ;)

Кстати, впервые посмотрел 3D в версии IMAX-а. По сравнению с RealD картинка выглядит "трёхмернее", однако, наклонять голову не рекомендуется в силу особенностей технологии - изображение начинает заметно двоиться.




Двигатель Макса после капиталки резко снизил аппетиты - средний расход по городу неожиданно упал до 11 литров на сотню. Масло тоже не уходит. Пока откатал порядка 800 км - примерно половину "обкаточной" дистанции, недели через две-три поеду менять масло-свечи и регулировать что регулируется :)




Закончилась первая половина отпуска. Со вторника - снова работа. Не то, что бы очень по ней соскучился, но...
Немного отключиться, все-таки, удалось. Спасибо коллегам, не очень дёргали. Попутно получилось сделать много полезного, до чего руки не доходили - от оформления разных бумажек до небольшой перестройки в квартире.




Залил в Desire очередную кастомную прошивку - RuHD2 на базе андроида 2.3. Если будет работать стабильно, пожалуй, на ней и остановлюсь, ибо потребительские свойства весьма хороши.

А вот S-OFF от AlphaRev-а не сработал, всё ломается на последней стадии прошивки. Можно, конечно, поставить чистый эксперимент - накатить родную нерутованную прошивку, провести рутование, потом - S-OFF и после этого - кастомную фирмварь, но уж очень много мороки ;)




Навигационная система "ПРОГОРОД" под Андроид - это какой-то фантастический тормоз. Пожалуй, снесу на этапе демо-версии. Трёхмерные здания - это мило, но две секунды на смену масштаба карты при "пинче" - слишком много. У Desire, как мне раньше казалось, не самый тормозной процессор, однако ж, эффект имеет место.
dzz: Dizzy の春 (Default)
Дошли руки до ревизии софта и настроек HTC Desire.

- Включил рута c помощью unrEVOked-а.
- Настроил порты на firewall-е для пропуска Google Voice (TCP 19294).
- Порасчищал завалы однотипной софтины (кстати, нашёл лучший, пожалуй, андроидный инструмент - Ulysse Gizmos)

Внезапно обнаружил невозможность записать файл размером больше 4 гиг на SD-карту (FAT32 и капитан очевидность злобно хихикают из-за спины :)

Осталось найти замену для списка приложений с поддержкой групп и выяснить, что в стоковом ядре с поддержкой ext2/3/4fs.

April 2026

S M T W T F S
   1 2 34
56 7 891011
1213141516 1718
19202122232425
2627282930  

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 20th, 2026 05:35 am
Powered by Dreamwidth Studios