Обновить
128K+

Android *

Пишем под самую популярную мобильную ОС

148,74
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности
Формат публикации

Android — Сontinuous Integration. Часть 2

Время на прочтение11 мин
Охват и читатели20K
Первая часть, рассказывающая для чего все это нужно здесь.

Содержание


  • Подготовка
  • Maven
    • Root
      • Build profiles
      • Plugins
    • App
      • Resource filtering
    • Lib
    • Test
  • Заключение
  • Ссылки


Пост рассчитан на читателей уже знакомых с основами maven’а и в ходе статьи акцент будет делаться на каких-то специфических, именно для андроида, моментах, а не на общих вопросах самого мавена. Если же вы до этого ни разу не работали с мавеном, то для начала можно почитать здесь и здесь.

Так же я не буду рассматривать установку и базовую настройку инструментов — JDK, Android SDK, Maven и IntelliJ IDEA должны быть установлены и работать. У вас должны быть настроены соответствующим образом переменные окружения JAVA_HOME, M2, M2_HOME и ANDROID_HOME. Так же, для удобства работы, рекомендую добавить в Path директории %ANDROID_HOME%/tools и %ANDROID_HOME%/platform-tools.

Мне всегда удобнее сначала увидеть всю картину целиком, а потом разбираться в отдельных ее деталях. Поэтому предлагаю вам забрать шаблон проекта с github'а. Все дальнейшее повествование будет вестись на его примере.

Читать дальше →

Медицинский справочник под Android

Время на прочтение2 мин
Охват и читатели9.6K
Уважаемое хабро-сообщество хочу в этом посте представить Вам Медицинский справочник широкого профиля под операционную систему Android. И хотя в мире уже присутствуют определенные продукты этого формата, я постарался создать систему, максимально сочитающую качество информации, удобство использования и приятный графический интерфейс.

Идея приложения: В основу идеологии приложения заложена возможность быстро и просто получить максимум информаци о лекарственных препаратах или болезнях, с исчерпывающим описанием и фото материалами.
image
Читать дальше →

Одна строка HTML кода может удалить данные или перезагрузить телефоны Samsung

Время на прочтение1 мин
Охват и читатели164K
На конференции по безопасности продемонстрировали, как одной строкой HTML кода можно удаленно удалить данные с Samsung Galaxy S III. Хуже всего: это, кажется, работает на многих смартфонах Samsung с TouchWiz
Читать дальше →

Началось распространение Android 4.1 на Samsung Galaxy S III

Время на прочтение2 мин
Охват и читатели101K


Компания Samsung начала раcпространение Android 4.1 (Jelly Bean) на свои смартфоны Galaxy S III в Европе.

Владельцы Galaxy S III в Польше находятся первыми в очереди на получение обновления Jelly Bean, распространение которого началось сегодня. Samsung подтвердила старт обновления, добавив, что оно будет «постепенно внедряться и на других рынках», впрочем, без каких-либо дополнительных сведений о конкретных рынках и сроках. «Наличие и график обновления программного обеспечения будет варьироваться в зависимости от требований рынка и операторов беспроводной связи».
Читать дальше →

Android UI. Делаем кнопки в стиле Twitter Bootstrap

Время на прочтение4 мин
Охват и читатели63K
Ниже рассказывается как создать кнопки в стиле Twitter Bootstrap для Android приложения. Данный стиль взят для примера что бы разобраться в концпеции создания собственных стилей. Пример кода выложен на github. Репозиторий будет попoлняться примерами для других элементов. Так что можно подписываться.


Android SDK предлагает несколько вариантов для создания собственных стилей.

Начнём с самого простого. Создададим кнопку на основе нескольких графических файлов отображающих отдельные состояни кнопок. (default, selected, focused, pressed и т.д.) Поддерживаются форматы .png, .jpg, или .gif.

Читать дальше →

Как правильно монетизировать игру

Время на прочтение3 мин
Охват и читатели15K
Речь пойдет о монетизации free-to-play проектов, в которые играть можно бесплатно, но за больший комфорт или возможности надо платить.

Из чего складывается стоимость тех или иных предметов в игре, как заинтересовать игрока в их покупке и как связаны между собой стоимость предмета и его ценность? На ряд вопросов о принципах монетизации игр ответила ресурсу Pocket Gamer Зоя Стрит (Zoya Street) из Spacetime Studios, создателя мобильной ММО Pocket Legends. Специально для Хабра мы подготовили оригинальный текст с наиболее полезными комментариями Зои о free-to-play-механике (с переводом статьи можно ознакомиться на ресурсе App2Top).
Читать дальше →

Samsung продолжает рекламную кампанию Galaxy SIII

Время на прочтение1 мин
Охват и читатели44K
Новая реклама в благоприятном свете показывает Galaxy SIII, ненавязчиво описывает новые функции телефона и совсем малость высмеивает продукцию Apple и её пользователей.

Обзор книги «Программирование под Android»

Время на прочтение5 мин
Охват и читатели70K
Программирование под Android
image
Автор — З. Медникс, Л. Дорнин, Б. Мик, М. Накамура
Перевод — О. Сивченко
Дата выхода — 11.05.12


Представляем вашему вниманию одну из переводных новинок нашего издательства, книгу «Программирование под Android».

Для начала — несколько слов об авторах данного мануала.
Зигурд Медникс — консультант, сотрудничает с ведущими изготовителями комплектного оборудования, корпорациями и другими предприятиями, занимающимися созданием систем на базе Android.
Лейрд Дорнин — старший инженер, работающий на крупном мобильном операторе, имеет богатейший опыт работы с Java, Android, J2ME, SavaJe и WebKit.
Дж. Блейк Мейке — разработчик-ветеран с огромным опытом написания приложений Java для ряда мобильных и серверных платформ.
Масуми Накамура — главный архитектор в группе по работе с большими данными и рекомендациям, работает в компании Where.Inc.
Читать дальше →

Разработчики Google Play из России теперь могут получать банковские переводы через Google Checkout

Время на прочтение1 мин
Охват и читатели37K
image

Приятная новость для многих российских разработчиков игр и приложений поступила от команды Google Checkout. Подготовлено важное обновление, которое позволит разработчикам из Бразилии, России и Тайваня получать банковские переводы за продажи в Google Play через аккаунт Google Checkout. Очередной запланированный платеж девелоперы получат через аккаунт Google AdSense, однако в дальнейшем будет использоваться новый способ оплаты.
Подробности

Вышел Chameleon 1.0

Время на прочтение1 мин
Охват и читатели28K
Этой весной на Хабре упоминался проект Chameleon, который на тот момент был проектом на KickStarter и представляющий из себя лаунчер для Android с любопытной идеей, которая, правда сказать, была в какой-то степени повторена функцией Google Now в летнем релизе Jelly Bean.

Релиз был обещан в сентябре этого года и, как видно, у команды Chameleon все закончилось благополучно не только со сбором средств, а и с разработкой. Сейчас Chamelon доступен в Play Market в двух вариантах — для тех, кто поддержал проект на Kickstarter и может получить результат работы бесплатно и платная версия для всех остальных, желающих попробовать новинку (правда, средняя оценка приложения пока не радует).

Работа лаунчера похожа на работу Google Now — приложение пытается предсказать потребности пользователя в зависимости от времени и места нахождения пользователя. Например, с утра Chameleon показывает почту, утренние новости, обновления социальных сетей, данные о пробках, авариях и тому подобное. Днём — при нахождении на работе — показываются курсы валют, цены на бензин, билеты и другая деловая информация. В вечернее время пользователю будет предлагаться всевозможная развлекательная информация вроде обновления на каналах YouTube, новые статьи Reddit и прочее. При этом все экраны и все виджеты (это HTML5-приложения, API Chameleon прилагается), которые показывают информацию, кастомизируемы пользователем по своему желанию.

Стоимость приложения — 10$ (кстати сказать, бесплатно приложение могут получить те, кто на KickStarter перечислил создателям 5$ и более). Требуемая версия Android — от 3.2 и выше.

Больше скринов под катом:
Посмотреть

Видео последовательность в Drawable

Время на прочтение5 мин
Охват и читатели5.1K
После поста о подходе Apple к кодированию видео в JPEG, решил рассказать о своем подобном «велосипеде» под Android.

В своем мобильном проекте решили мы сделать превьюшки оружия не статической картинкой, а видео. Подразумевалось, что художники нарисуют красивые анимации, может даже в 3д, но что-то не сложилось и нам выдали простейшие зацикленные 1-1.5 секундные ролики в разрешении 256х256. В iOS версию они встроились замечательно, а вот в Android пришлось повоевать с MediaPlayer и SurfaceView, но все-равно получились некоторые «корявости» — содержимое SurfaceView не перемещалось вслед за родительским View, была заметная пауза при воспроизведении, и пр.

Разумным решением было бы разбить анимации на кадры и оформить в xml для AnimationDrawable, но для 15 видов оружия это значило бы мусорку из 5000+ кадров по 10-15 кб каждый. Потому была сделана своя реализация AnimationDrawable, работающая с sprite sheet и относительно быстрый метод конверсии видео в такой формат.
Читать дальше →

Работать с AdMob в России станет проще с 1 октября 2012 года

Время на прочтение2 мин
Охват и читатели6.7K
Для российских разработчиков мобильных приложений, использующих AdMob в качестве средства монетизации есть хорошие новости. С 1 октября вступает в силу новая инструкция ЦБ РФ О ПОРЯДКЕ
ПРЕДСТАВЛЕНИЯ РЕЗИДЕНТАМИ И НЕРЕЗИДЕНТАМИ УПОЛНОМОЧЕННЫМ
БАНКАМ ДОКУМЕНТОВ И ИНФОРМАЦИИ, СВЯЗАННЫХ С ПРОВЕДЕНИЕМ
ВАЛЮТНЫХ ОПЕРАЦИЙ…


В это инструкции, в отличие от устаревшего документа, явно присутствуют термины «оферта» и «публичная оферта».

Читать дальше →

Пишем игру для Android используя Canvas

Время на прочтение12 мин
Охват и читатели56K
Привет Хабр!
Сегодня я хочу рассказать о том, как написать простую логическую игру для Android OS с использованием Canvas. С этой игрой я познакомился около 5 лет назад на своем телефоне. Название забылось, а поиски на нескольких тематических форумах ни к чему не привели и я решил написать свою реализации этой игры. Разработка для меня скорее хобби, хотя иногда берусь за небольшие проекты. После некоторых раздумий я решил не использовать движок, а писать самостоятельно. Причины такого решения: желание получить опыт работы с Canvas'ом.
Кому интересно, добро пожаловать под кат...

Ближайшие события

Стив Возняк раскритиковал решение суда по Apple vs. Samsung

Время на прочтение1 мин
Охват и читатели103K
Ставший широко известным судебный процесс между Apple и Samsung в федеральном калифорнийском суде, который корейская компания с треском проиграла, породил множество мнений, оказавшиеся диаметрально противоположными. Но кто мог подумать, что такие полярные мнения могут оказаться и в рядах акционеров Apple. CEO Тим Кук оказался доволен решением суда, а вот сооснователь компании Apple Стив Возняк подверг критике вердикт присяжных.
Читать дальше →

«Android для программистов: создаём приложения» — новая книга от Дейтелов

Время на прочтение3 мин
Охват и читатели19K
Завтра у нас выходит прекрасная новинка, которая написана, пожалуй, самым популярным авторским коллективом в мире компьютерной литературы. Встречайте:
«Android для программистов: создаём приложения» от Пола, Эди и Харви Дейтелов из Deitel & Associates, Inc. и примкнувшего к ним Майкла Моргано, который уже отметился в этой команде в книге iPhone for Programmers: An App-Driven Approach.
Фамилии Дейтелов на обложке — это знак качества. Более миллиона программистов во всем мире учили по их книгам Cи, C++, C #, Java for iPhone, веб-программирование на JavaScript, XML, Visual Basic, Visual C++, Perl, Python и т.д. На русском языке уже выпущено около 30 книг этих авторов.

image

Особенности книги


Эта книга даст вам всё, что нужно, для начала разработки приложений под Android и быстрой публикации их на Google Play. В книге используется приложение-ориентированный подход. В каждой из глав, посвященных разработке приложений (главы 3–19), представлено одно приложение, рассмотрены функции приложения, приведены скриншоты выполняющегося приложения, тест-драйв и обзор технологий и архитектуры, используемых при создания приложения. Затем мы строим приложение, представляем его полный исходный код и проводим подробный анализ этого кода; обсуждаем концепции, применяемые в программировании, и демонстрируем функциональные свойства Android API, используемых при создании приложения.
Читать дальше →

Монетизация мобильных приложений — LoopMe Media

Время на прочтение2 мин
Охват и читатели11K
Речь в этой статье пойдет о LoopMe Media — это сервис для мобильных разработчиков, который позволяет монетизировать приложения, используя новый подход к размещению рекламных баннеров. Этот сервис вышел в лайв только неделю назад и сейчас находится в стадии активного развития. Думаю, мало кто о нем слышал, поэтому я опишу здесь его возможности и способы интеграции.
image
Читать дальше

Сегодня в мире 500 млн. пользователей Android

Время на прочтение1 мин
Охват и читатели12K
image


Маленькая новость про Android: как сегодня стало известно, число активированных устройств на базе ОС, созданной компанией Google, достигло значительной отметки в нестыдные 500 млн.

Об этом сообщил Хьюго Барра (Hugo Barra), директор Android-подразделения поисковой компании.
В июне число активированных устройств составляло всего 400 млн.

В 2013 году будет отгружен 1 миллиардный гаджет на платформе Android, сообщает глобальная информационная компания IHS.
Читать дальше →

Работа с новой версией Google Analytics v2 на примере Android приложения

Время на прочтение4 мин
Охват и читатели26K
Не так давно был анонсирован новый SDK Google Analytics (далее GA) под мобильные платформы под версией 2. Сейчас он находится в состоянии бета-версии. Но любой может попросить Google дать доступ к инструментарию.



Мы в своём проекте уже попробовали новую версию, адаптированную под мобильные приложения. И я спешу поделиться впечатлениями и рассказать об использовании SDK на примере приложения под Android.
Читать дальше →

Разработчики из Google начали показывать примеры улучшения приложений [Видео]

Время на прочтение1 мин
Охват и читатели11K
Разработчики из google начали цикл видео, где они анализируют чужие приложения и предлагают свои варианты интерфейса.
В первом выпуске они изучили три приложения (точнее три проблемных activity). Много болтовни, конечно, но в будущем надеюсь будет больше приложений и меньше воды.
Первый выпуск под катом.
Читать дальше →

ОС Aliyun намерена конкурировать с Android в Китае

Время на прочтение1 мин
Охват и читатели17K
Как пишет The Wall Street Journal, крупнейший китайский оператор Alibaba Group планирует потеснить платформу Android собственной ОС — Aliyun, разработанной на основе Linux.
Читать дальше →