Если вы когда-нибудь использовали карты в приложении, то наверно знаете, что виджет MapView может быть использован только в activity унаследованной от MapActivity. Я никогда не понимал почему так сделано, и посмотрев реализацию MapActivity так и не понял, ну зачем было нужно это странное правило, ведь все что было в MapActivity очень просто реализовывалось в обычной Activity.
Показаны сообщения с ярлыком dev. Показать все сообщения
Показаны сообщения с ярлыком dev. Показать все сообщения
среда, 26 сентября 2012 г.
суббота, 21 апреля 2012 г.
Hipstagram - правильный клиент для Instagram на Android
Много шума принесло появление клиента Instagram на Android. Создатели Instagram обещали, что в Android версии будет больше возможностей и фильтров, чем в iOS версии. Но как оказалось, они не были способны сделать приложение с правильным интерфейсом, не говоря уже о функционале. Вот так выглядит приложение Instagram для Android:
среда, 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'ов, элементов списка и тд.
среда, 12 января 2011 г.
Азербайджанская клавиатура для Android
Известная проблема для азербайджанских пользователей Android это отсутствие локализированной клавиатуры. Сегодня в твиттере прочитав о том, что для iOS появилась такая клавиатура я решил сделать такое же для Android
среда, 15 сентября 2010 г.
Использование BroadcastReceiver в Android
Работа приложений в фоне осуществляется благодаря BroadcastReceiver и Service.
BroadcastReceiver это объект, который начинает выполнять действия, по получению какого нибудь сигнала (Intent). Service в отличии от BroadcastReciever работает сразу после того как его запустили. Сегодня речь пойдет о Broadcast Receiver.
суббота, 11 сентября 2010 г.
Хранение данных в Android
В прошлом своем посте я писал о создании всплывающих менюшек, сегодня же мы поговорим о более важной теме такой, как хранение данных.В android есть несколько способов хранения данных: общие настройки, бд и тд. В этом посте я расскажу о том как хранить данные в БД.
суббота, 4 сентября 2010 г.
Создание QuickAction диалогов в Android
О том как написать Хеллоу Ворлд в интернете полным полно, так что я решил рассказать о более интересных вещах. Официальное приложение Twitter для Android использует паттерны и возможности графического интерфейса появившиеся в последних версиях sdk, такие как Dashboard, Search Bar, QuickAction и Action Bar.
Подписаться на:
Сообщения (Atom)