Если вы когда-нибудь использовали карты в приложении, то наверно знаете, что виджет MapView может быть использован только в activity унаследованной от MapActivity. Я никогда не понимал почему так сделано, и посмотрев реализацию MapActivity так и не понял, ну зачем было нужно это странное правило, ведь все что было в MapActivity очень просто реализовывалось в обычной Activity.
среда, 26 сентября 2012 г.
среда, 18 июля 2012 г.
Сборка Android проекта с помощью Maven.
Сборка проектов с помощью Maven, давно является стандартом де факто в мире Java. Для тех кто не знает, что такое Maven вот ссылочка. О плюсах этого инструмента говорить не буду, те кто им пользуются в других проектах и так это знают, а новички могут пойти по ссылке, там все доходчиво объясняется.
Встречайте - галерея Android приложений.
Часто при разработке приложений не знаешь, как лучше сделать дизайн того или иного экрана. В таких случаях я обычно перебираю установленные приложения и смотрю, как это устроено там. Запуск всех приложений с поиском нужной мне фичи не самое простое дело, бывает сложно вспомнить в каком приложении я видел что-то наподобии.
Я думаю я не один такой и нас много. Поэтому я создал небольшую(пока) галерею скриншотов приложений. Скриншоты разбиты по категориям, для удобного поиска нужной нам фичи. Вот список категорий.
воскресенье, 1 июля 2012 г.
Мы снова с вами
Некоторое время ресурс был недоступен, по техническим проблемам. Теперь мы снова с вами.
суббота, 21 апреля 2012 г.
Hipstagram - правильный клиент для Instagram на Android
Много шума принесло появление клиента Instagram на Android. Создатели Instagram обещали, что в Android версии будет больше возможностей и фильтров, чем в iOS версии. Но как оказалось, они не были способны сделать приложение с правильным интерфейсом, не говоря уже о функционале. Вот так выглядит приложение Instagram для Android:
суббота, 21 января 2012 г.
TimeTracker - Следим за временем.
Месяц назад я решил, что буду поступать в магистратуру. Для поступления требуется сдать три экзамена: Логика, Информатика, Английский. Я создал для себя расписание на неделю и распределил подготовку по дням. Но вскоре заметил, что не успеваю заниматься ни по одному из предметов. Тут я и решил отслеживать на что я трачу свое время. Поискав в маркете, я не нашел ничего дельного, что могло бы решить мою проблему. Нужно было мне совсем не много.
- Создание задач
- Создание задач под одной меткой
- Отслеживание времени потраченного на задачу.
- Удобный просмотр графиков потраченного времени.
Недолго думая я принялся писать это приложение и вот что получилось.
Это не релиз приложение, это пока Бета версия, которая нуждается в тестировании.
Сейчас приложение умеет почти все что мне нужно, в скором времени я доделаю его до версии 1.0. А пока жду ваши отзывы.
Roadmap
Будут добавлены новые типы графиков, в частности графики по метке задачи и тд.Есть пару багов, которые будут исправлены.
Приложение доступно в маркете.
среда, 14 декабря 2011 г.
AutoFolders - Автоматический сортировщик приложений
Последнее время количество приложений на моем телефоне прошло сотню. Навигация по списку приложений в меню усложнилась. Я решил дополнить коллекцию своих приложений еще одним, которое будет сортировать все программки и создавать на рабочем столе папки приложений по категориям. Но как оказалось такого приложения в маркете нет. Есть приложения с помощью которых это можно сделать все вручную (Apps Organizer, Folder Organizer, etc). Но сидеть перетаскивать все свои 120 приложений по категориям, как то в лом. И я решил написать свой сортировщик.
Задачи которые должен выполнять сортировщик.
Что нужно делать?
Задачи которые должен выполнять сортировщик.
- Автоматически сортировать приложения по категориям ( как это сделать это уже тема другого поста)
- Оставлять возможность создания своих категорий
- Дать возможность исправления выбора категории. Ведь приложение может ошибится, ни так много интелекта в нем)
Создание такого приложения отняло пару ночей, и вот теперь могу вам показать первую альфа версию. Приложение пока сырое, и может подтормаживать местами, это все будет исправлено ближе к релизу. А сейчас мне нужна ваша помощь в тестировании приложения, а именно нужно улучшить определение категории приложением. Я считаю, что если приложение определит правильно хотя бы 50% категорий приложений, то это уже отличный результат( интелекта в приложения не много).
Вот ссылка на приложение: autofolders.apk
Как пользоваться приложением.
Юзабилити и Дизайн приложения пока недоделано, альфа как никак. Это все будет исправлено ближе к релизу. А пока тестируем его интелектуальные способности.
Что нужно делать?
- Устанавливаем приложение по ссылке выше
- Запускаем
- Ждем секунд 10, пока приложение найдет все ваши программки и отобразит их.
- У каждого приложения в списке будет указана его категория.
- Посмотрите процентное соотношение, ошибок определения категории приложением.
Как создать папку на рабочем столе?
Тапните (нажмите) на свободное место на рабочем столе -> Выберите Ярлык -> AutoFolders -> Выберите нужную вам категорию.
Спасибо за помощь.
UPD. Список категорий которых может определить
UPD. Список категорий которых может определить
- Коммуникации
- Инструменты
- Игры ( с ними пока проблемы)
- Другие
UPD1.
Roadmap
Улучшить распознование категорийУвеличить колличество узнаваемых категорий- Добавить возможность массового изменения категорий.(ВРУЧНУЮ)
Проект на время закрыт, Продолжаю работать над AutoProfiles.
среда, 21 сентября 2011 г.
5 подсказок о портировании iOS приложений на Android.
Оформляйте внешний вид ваших приложений так, как должны выглядить Android приложения.
Много компаний портируют свои приложения с iOS на Android. Однако прямое копирование один в один может вызвать недоумение у пользователей.
Я не думаю, что копия одного внешнего вида приложения на разных платформах будет удобней схожего внешнего вида приложений в рамке одной платформы. Ни так много людей пользуются несколькими телефонами на разных платформах одновременно. Этот пост описывает правила, которые нужно соблюдать при портировании приложения с iOS на Android.
Много компаний портируют свои приложения с iOS на Android. Однако прямое копирование один в один может вызвать недоумение у пользователей.
Я не думаю, что копия одного внешнего вида приложения на разных платформах будет удобней схожего внешнего вида приложений в рамке одной платформы. Ни так много людей пользуются несколькими телефонами на разных платформах одновременно. Этот пост описывает правила, которые нужно соблюдать при портировании приложения с iOS на Android.
среда, 14 сентября 2011 г.
Маленькая подсказка по созданию правильного UI.
В пользовательском интерфейсе сенсорных устройств очень важно помнить о правильном расположении областей прикосновения и расстоянии между элементами интерфейса.
Чаще всего встречаются две ошибки, которые легко сделать, но также легко избежать, если дизайнеры и разработчики знают о них.
Чаще всего встречаются две ошибки, которые легко сделать, но также легко избежать, если дизайнеры и разработчики знают о них.
вторник, 13 сентября 2011 г.
Как сделать так, чтобы ваше приложение не удалили при первом запуске.
В android market зарегистрировано уже больше 200 000 приложений. Весьма вероятно, что каждое приложение как минимум 2-3 конкурирующих приложения. В этой ситуации первое впечатление может играть решающую роль и быть единственным шансом остаться на девайсе и не быть удаленным.
У платных приложений ситуация более сложна. По правилам android market приложение можно вернуть в течении 15 минут, после покупки. За это время пользователь будет чрезмерно критиковать то что увидит.
Хотя использование приложения это нечто большее чем первый запуск, я буду говорить именно о первом запуске. Итак, что не должен видеть пользователь во время первого запуска?
У платных приложений ситуация более сложна. По правилам android market приложение можно вернуть в течении 15 минут, после покупки. За это время пользователь будет чрезмерно критиковать то что увидит.
Хотя использование приложения это нечто большее чем первый запуск, я буду говорить именно о первом запуске. Итак, что не должен видеть пользователь во время первого запуска?
понедельник, 12 сентября 2011 г.
Быстрая разработка приложений с использованием библиотеки Greendroid
Покажу Greendroid в работе на примере последнего разрабатываемого мной приложения (клиент для чтения сайта, кстати он недавно пиарился на хабре.
Многие из вас наверно видели паттерны Google по разработке интерфейса аndroid приложений. Greendroid это библиотека которая реализует в себе паттерн ActionBar и много других виджетов интерфейса. Она позволяет сосредоточится на логики приложения, не думаю о создании и верстки ActionBar'ов, элементов списка и тд.
воскресенье, 17 июля 2011 г.
Overlook Fing - незаменимый инструмент сисадмина
Недавно в маркете заметил очень классное приложение Overlook Fing. Это некий мини-аналог nmap для android.
Приложение умеет сканировать WI-FI сеть к которой подключен, отображать устройства подключенные к этой сети, дает неплохую информацию о них. К примеру приложение показывает IP устройства, копирайт создателя устройства, так же можно просканировать устройства на работающие сервисы к примеру показал, что на одном из компьютеров запущена PostrgreSQL.
суббота, 12 марта 2011 г.
GeniDroid - обозреватель генеалогического дерева (TAOTD)
GeniDroid - это удобный обозреватель генеалогического дерева, созданный на основе всемирно известного сервиса Geni.
Программа позволит использовать результаты своей работы над семейным деревом: просматривать дерево используя удобную навигацию, наслаждаться приятным дизайном, демонстрировать дерево своим друзьям и родственникам, читать данные о членах семьи родном языке.
понедельник, 28 февраля 2011 г.
Уничтожитель кешей - aCCleaner (TAOTD)
О ваших письмах с советами на выбор приложения дня мы не забываем, поэтому не волнуйтесь до них обязательно дойдет очередь, так что будьте активнее и продолжайте нам писать.
Приложение дня (TAOTD)
С завтрашнего дня наш ресурс (если можно его таковым назвать) начнет вести рубрику "Приложение дня" в Android Market. Это будет самое скачиваемое в маркете за этот день приложение. Рубрика будет идти каждый день, поэтому чтобы не упустить парочку хороших приложений подписываемся на наш RSS канал или фоловим нас на твиттере.
Также если вы хотите поделится хорошим приложением свяжитесь с нами по e-mail, не забудьте в теме указать droidstyle, а то у нас жесткие спам фильтры.
Всем спасибо, хороших приложений вам)
среда, 12 января 2011 г.
Азербайджанская клавиатура для Android
Известная проблема для азербайджанских пользователей Android это отсутствие локализированной клавиатуры. Сегодня в твиттере прочитав о том, что для iOS появилась такая клавиатура я решил сделать такое же для Android
суббота, 16 октября 2010 г.
Эмулятор SEGA. Вспомним детство.
Думаю многие из тех кто читает эту статью, представляют что такое игровые приставки. К настоящему времени их вышло очень много и сильнейшей графикой и подключением к интернету, но те кто играли в них в далекие 90-ые никогда не забудут про SEGA Mega Drive (Genesis). Как вы уже поняли, сегодня речь пойдет о эмуляторе SEGA на android - Gensoid.
вторник, 28 сентября 2010 г.
Nexus One получил OTA обновление до 2.2.1
Сегодня обладатели телефонов Nexus One получили OTA обновление до версии 2.2.1. Номер билда прошивки FRG83, размер обновления состовляет 3.9 мб. Пока точных данных о том, что за обновления были в данной прошивке неизвестно, говорится лишь то что пофиксили баги и закрыты некоторые бреши в системе. Также известно, что закрыт баг с помощью которого работает Androot, так что лучше подождать с обновлением.
Если обновление к вам не пришло то его можно скачать тут(или подождать еще чуть чуть)
Если обновление к вам не пришло то его можно скачать тут(или подождать еще чуть чуть)
среда, 15 сентября 2010 г.
Использование BroadcastReceiver в Android
Работа приложений в фоне осуществляется благодаря BroadcastReceiver и Service.
BroadcastReceiver это объект, который начинает выполнять действия, по получению какого нибудь сигнала (Intent). Service в отличии от BroadcastReciever работает сразу после того как его запустили. Сегодня речь пойдет о Broadcast Receiver.
понедельник, 13 сентября 2010 г.
Подписаться на:
Сообщения (Atom)







