← All posts tagged Android

fixpoint
Eclipse Android Есть 5 проектов:
1) core, custom — не-андроидные
2) corelib, customlib — андроидные библиотеки
3) app — собственно, приложение
Между ними такие зависимости:
custom -> core
corelib -> core
customlib -> corelib, custom
app -> customlib
Чтобы заставить эклипс нормально собирать приложение, пришлось прикручивать ант-билдер к customlib, который из его джарника выдирает файлы core :(
fixpoint
Eclipse Android Что и правда хорошо в новом ADT — исходники библиотек больше не дублируются в основных проектах. Профит: нормально работют поиск и рефакторинг.
fixpoint
Android Лайфхак. Чтобы у контактов фотографии были в нормальном качестве, а не покоцанные ресинком через google contacts, нужно создать контакт типа Phone, назначить ему хорошую хай-рез аватарку и прилинковать к основному контакту. Кроме того, так можно задать ему кастомное имя, а не такое как в фейсбуке/гуглконтактах.
fixpoint
Android sites.google.com TL;DR: Раньше для того, чтобы integer айдишники ресурсов из библиотек не пересекались с основным проектом, библиотеки приходилось каждый раз компилить вместе с основным проектом. Чтобы этого избежать, сделали константы в R-классах библиотек не final-ами и теперь при запуске проекта им присваиваются нужные значения. Как побочный эффект, получаем невозможность использовать их в switch-ах.

Поменяли шило на мыло, имхо.
fixpoint
Android Два важных урока:
1) делать removeView в onAnimationEnd не напрямую, а через parent.post
2) делать recycle битмапов не сразу после removeView, а тоже через parent.post
fixpoint
Android ПРИШЛО ВРЕМЯ ЗАРЕСАЙКЛИТЬ БИТМАП
БИТМАП САМ НЕ ЗАРЕСАЙКЛИТСЯ
ЗАРЕСАЙКЛИ ЕГО, ЗАРЕСАЙКЛИ ЕГО ЕЩЕ РАЗ
ЗАЧЕМ МНЕ НУЖЕН ГАРБАЖКОЛЛЕКТОР, У МЕНЯ НЕТ ВРЕМЕНИ ВЫЗЫВАТЬ ЕГО
ЛУЧШЕ ЕЩЕ РАЗ ЗАРЕСАЙКЛИТЬ БИТМАП
fixpoint
Android Один из "вау, круто" моментов знакомства с андроидом у меня было то, что текстовые компоненты работают с CharSequence, а не со String.
fixpoint
Android Купил себе на работу автодержатель, а он, зараза, к столу не липнет. Пришлось приспособить пластиковый лоток для документов. Теперь телефон удобно висит перед глазами.
fixpoint
Android Blogito ergo sum. Напстил еще один метод прослыть в команде заумным выскочкой и испортить жизнь тем, кто хочет спокойно кодить. android-patterns.posterous.com

P.S.: Где-то глубоко внутри меня гложет подозрение, что это не такая уж и хорошая идея, и что можно как-то лучше.
fixpoint
Android Накатал псто про свежепридуманный паттерн для написания активитей (inb4 боян). android-patterns.posterous.com

Posterous, конечно, не лучший блог, но лучше там и сейчас, чем где-нибудь еще и потом.