Информация: String[] to ArrayList, ArrayList to String[], создание нового адаптора, управление прозрачностью картинки
Здесь я буду рассказывать о решениях технических вопросов, с которыми столкнулся работая Android разработчиком.
среда, 5 октября 2011 г.
понедельник, 26 сентября 2011 г.
Прием GPS координат.
Постановка задачи: Отправлять координаты на сервер, а также сопутствующую информацию (скорость, направление, время получения координат, точность) в фоновом потоке.
среда, 14 сентября 2011 г.
Автоматическая сборка проекта Ant-ом и выкладывание его на ftp.
Постановка задачи: Есть начальные настройки программы для конкретного клиента: IP1, IP2, port и т.д. У меня есть список клиентов, и настройки, которые соответствуют каждому клиенту. Для того чтобы не вводить их после скачивания и установки apk файла, нужно вшить эти настройки в каждую сборку. То есть для каждого клиента должна быть своя, настроенная на него, сборка приложения.
Версия Android-а: 1.6
Версия Android-а: 1.6
среда, 31 августа 2011 г.
Создаем свой скролбар, поведение которого не будет изменятся в зависимости от телефона.
Постановка задачи: Нужно чтобы ScrollView всегда показывал, в какой части списка мы сейчас находимся.
Проблема: Линия прокрутки (ScrollView) пропадает, на некоторых телефонах, и появляется только когда идет процес прокручивания списка.
Версия Android-а: 1.6
Проблема: Линия прокрутки (ScrollView) пропадает, на некоторых телефонах, и появляется только когда идет процес прокручивания списка.
Версия Android-а: 1.6
воскресенье, 21 августа 2011 г.
Обфускация кода
Постановка задачи: обфуцировать Android-проект(обфускация - процес переименования классов и методов в макимально короткие названия, что позволяет 1) уменьшить размер apk-файла 2) усложнит задачу анализа исходного кода, тем кто захочет декодировать apk).
Проблема: нужно чтобы обфускатор не обфусцировать ресурсы и часть системных классов.
В общем обфускация должна не поломать работоспособность кода.
Версия Android-а: 1.6
Проблема: нужно чтобы обфускатор не обфусцировать ресурсы и часть системных классов.
В общем обфускация должна не поломать работоспособность кода.
Версия Android-а: 1.6
четверг, 18 августа 2011 г.
Отправка почты без использования сторонних библиотек
Постановка задачи: Сделать отправку отчета об ошибках себе на почту.
Проблема: В Android-е версии 1.6 есть стандартный Intent для этих целей, но используя его, пользователь будет видить почту и пароль отправителя, а также почту получателя, что не желательно в моем случае. Есть подключаемое API, но оно 1) занимает много место 2) при обфускации с библиотеками этого API возникли проблемы. Что меня и подтолкнуло написать свою реализацию отправки почты.
Версия Android-а: 1.6
Проблема: В Android-е версии 1.6 есть стандартный Intent для этих целей, но используя его, пользователь будет видить почту и пароль отправителя, а также почту получателя, что не желательно в моем случае. Есть подключаемое API, но оно 1) занимает много место 2) при обфускации с библиотеками этого API возникли проблемы. Что меня и подтолкнуло написать свою реализацию отправки почты.
Версия Android-а: 1.6
пятница, 5 августа 2011 г.
Выделение слов в тексте.
Постановка задачи: Нужно выделять некоторые слова в тексте. Пример выделенного слова: Слово .
Проблема: Не полная поддержка html тегов в Android-е.
Версия Android-а: 1.6
Проблема: Не полная поддержка html тегов в Android-е.
Версия Android-а: 1.6
Подписаться на:
Сообщения (Atom)