среда, 31 августа 2011 г.

Создаем свой скролбар, поведение которого не будет изменятся в зависимости от телефона.

Постановка задачи: Нужно чтобы ScrollView всегда показывал, в какой части списка мы сейчас находимся.
Проблема: Линия прокрутки (ScrollView) пропадает, на некоторых телефонах, и появляется только когда идет процес прокручивания списка.
Версия Android-а: 1.6

воскресенье, 21 августа 2011 г.

Обфускация кода

Постановка задачи: обфуцировать  Android-проект(обфускация - процес переименования классов и методов в макимально короткие названия, что позволяет 1) уменьшить размер apk-файла 2) усложнит задачу анализа исходного кода, тем кто захочет декодировать apk).
Проблема: нужно чтобы обфускатор не обфусцировать ресурсы и часть системных классов.
В общем обфускация должна не поломать работоспособность кода.
Версия Android-а: 1.6

четверг, 18 августа 2011 г.

Отправка почты без использования сторонних библиотек

Постановка задачи: Сделать отправку отчета об ошибках себе на почту.
Проблема: В Android-е версии 1.6 есть стандартный Intent для этих целей, но используя его, пользователь будет видить почту и пароль отправителя, а также почту получателя, что не желательно в моем случае. Есть подключаемое API, но оно 1) занимает много место 2) при обфускации с библиотеками этого API возникли проблемы. Что меня и подтолкнуло написать свою реализацию отправки почты.
Версия Android-а: 1.6

пятница, 5 августа 2011 г.

Выделение слов в тексте.

Постановка задачи:  Нужно выделять некоторые слова в тексте. Пример выделенного слова: Слово .
Проблема: Не полная поддержка html тегов в Android-е.
Версия Android-а: 1.6