Обновить
128K+

Android *

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

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

Обзор планшета Freelander PD10 Typhoon — «полный фарш» по разумной цене

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

Китайские производители постоянно наращивают мощности производства. Но, по сути, устройства в одном сегменте (7, 8, 9.7, 10.1 дюймов) на одной платформе однотипны. Практические одинаковые характеристики с разницей в цене. Со временем это надоедает и хочется чего-нибудь действительно нового и интересного.
Для меня новизну принёс планшет китайской фирмы Freelander, которая на рынке планшетов недавно, но до этого занимались выпуском автомобильных навигаторов.
Всё начиналось с планшета PD10 на чипе Telechips 8923: 7 дюймов, слабенький экран с разрешением 800х480, но присутствовал встроенный GPS-модуль. А потом запустили множество новых модификаций под тем же названием PD10, но уже с различными приставками. Была версия со встроенным TV, потом версия со встроенным 3G и GPS на чипе MTK6575 с экраном получше (1024х600), но 512МБ памяти. Затем появилась модификация с 1Гб памяти. И вершиной данного развития стал планшет Freelander PD10 Typhoon на чипе MTK6577, который мы и рассмотрим в данном обзоре.

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

Запускаем консольные Java приложения на Android

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


Речь пойдёт о проекте-утилитке, который может пригодиться всякому кто изучает Java и не всегда имеет под рукой ПК для просмотра работы примера кода в полевых условиях (как-то — в метро, маршрутке, кафешке и т.д.).
Читать дальше →

Назад в будущее — Аватарки в телефонной книге

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

Возможность загружать фотографии в телефонную книгу была сделана уже давно. На презентации нового мобильного гаджета нам показывали и показывают, как здорово она выглядит, но в жизни все выглядело уныло и пусто.

Под катом решение.
Читать дальше →

Переходим с Google Maps на Yandex MapKit

Время на прочтение4 мин
Охват и читатели41K
Недавно довелось перевести приложение с использования Google Maps API v1 на Yandex MapKit.

По субъективному мнению большинства Yandex карты для России имеют более высокую детализацию, и поэтому, если ваше приложение ориентировано только на Росиию или ex-USSR и Турцию (в общем на те страны где Yandex есть), то имеет смысл рассмотреть возможность использования MapKit'а.

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

Framework в Мармеладе (часть 4)

Время на прочтение18 мин
Охват и читатели3K
В последней статье цикла, посвященного разработке Marmalade Framework, мы добавим в проект анимированные и составные спрайты, а также построим небольшое демонстрационное приложение, иллюстрирующее принципы использования библиотеки.
Читать дальше →

Анимация фрагментов в Android

Время на прочтение8 мин
Охват и читатели62K
Всем доброго времени суток. Этот пост хочу посвятить теме фрагментов для Android. На Хабре есть уже переводы и некоторые статьи, которые упоминают о том, как начать работать с фрагментами под Android. Например, статья Fragments API в Android 3.0. В ней находится описание того, что такое фрагменты и в какой версии Android они доступны, поэтому те, кто ещё не добрался до неё могут при желании ознакомиться, я же не буду пересказывать этого в своём посте. Поэтому сразу перейду к делу.
Читать дальше →

Мониторинг сообщений и звонков в Android

Время на прочтение5 мин
Охват и читатели59K
На разрабатываемом мною проекте под Android возникла необходимость мониторинга входящих и исходящих звонков и сообщений. Полез читать документацию и подручные книги и к сожалению понял, что задача не совсем из тривиальных, так как каждая часть одной проблемы требует различного подхода к реализации. Вообще заметил, что многие книги или же статьи всегда стараются подавать более легкие примеры, например обработка входящего сообщения, а вот про исходящее ни слова если реализация более сложна. Возможно это мое предубеждение, но уже не первый раз обращаю на это внимание
Решил собрать все воедино и поделиться с теми, кто возможно будет набивать себе оскомину пытаясь найти решение данной проблемы. На оптимальность не претендую, так как сам учусь
Читать дальше →

Интеграция AdMob в Cocos2d-x

Время на прочтение5 мин
Охват и читатели9.6K
Уважаемые хабражители, в этой статье я хочу поделиться своим опытом по интеграции баннерной сети AdMob в игру для Android, написанную с использованием движка Cocos2d-x.


Введение

Интерес к мобильной разработке в последние годы высок и множество независимых разработчиков и компаний стремятся освоить часть этого рынка. Это создает высокую конкуренцию и даже хорошее приложение может затеряться на рынке. До того как ваше приложение попадет на высокие позиции в рейтинге может пройти значительное время. А время это деньги. Важно получить хорошую позицию в рейтинге, так как это ведет к дальнейшим скачиваниям. Это делает позиционирование приложения как бесплатное хорошей стратегией. Однако разработка приложений затратное занятие, особенно если вы компания либо используете часть работы через аутсорсинг. Но даже если вся разработка совершена одним участником едва ли в планах разработчика было просто оставить свой след в магазине приложений. Хочется получить хоть какую-то материальную отдачу. Таким образом мы приходим к двум стратегиям монетизации приложений. Фримиум модель — бесплатное приложение плюс дополнительный функционал за плату, через покупки внутри приложения. Либо монетизация за счет встроенной в приложение рекламы. В этой статье мы рассмотрим внедрение рекламы в приложение.
Читать дальше →

Работа с ContactListener из Box2d в Libgdx

Время на прочтение3 мин
Охват и читатели18K
В продолжение прошлой статьи про использование Box2d в Libgdx решил рассмотреть работу с классом ContactListener.

Из наименования класса очевидно, что использовать его следует для обработки коллизий. Рассмотрим пару практических примеров.

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

Box2d и Libgdx

Время на прочтение9 мин
Охват и читатели59K
День добрый.

Не так давно начал изучать работу Libgdx и обнаружил, что не так много статей по сему фреймворку на русском языке. Встречал, конечно, статьи на русском, но они были лишь переводами офф. мануалов. Были правда и статьи, где разработчики пытались рассказать о своих творениях. Но в одной статье всё не обхватить, в итоге в подобных статьях было всего понамешано.

Я задался целью поэтапно писать статьи о различных аспектах/частях LibGDX, чтобы в итоге, любой человек мог более-менее работоспособную версию своей собственной игрушки сделать. В этой статье хотел бы рассказать про Box2D, который присутствует в LibGDX.
image
Читать дальше →

Framework в Мармеладе (часть 3)

Время на прочтение8 мин
Охват и читатели3.3K
Сегодня мы продолжим описание разработки Marmalade Framework, начатой в 1 части статей этого цикла, усовершенствовав работу с графическими ресурсами, а также добавив работу со звуком и группами изображений, при помощи которых мы обеспечим локализацию приложений.
Читать дальше →

Framework в Мармеладе (часть 2)

Время на прочтение12 мин
Охват и читатели4.3K
В предыдущей статье я начал рассказывать о разработке небольшого Framework-а для создания 2D-игр, с использованием инструментальной системы Marmalade, предоставляющей возможность разработки и сборки приложений для ряда платформ, в том числе iOS и Android. Мы научились работать с графическими ресурсами и построили небольшое тестовое приложение. Сегодня я хочу рассказать об обработке событий.
Читать дальше →

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

Делаем OpenGL ES LiveWallpaper на Linderdaum Engine под Android

Время на прочтение4 мин
Охват и читатели11K
Привет Хабр!

Тема создания LiveWallpaper под Android уже хорошо обкатана: есть туториалы на чистой Java, есть туториалы на Java с OpenGL ES 1.0/2.0, есть… да чего только нет!

Сегодня мы посмотрим, как быстро сделать LiveWallpaper под Android на С++ используя Linderdaum Engine и GLSL.

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

Framework в Мармеладе (часть 1)

Время на прочтение12 мин
Охват и читатели13K
В этом цикле статей я опишу разработку небольшого Framework-а, предназначенного для создания 2D-игр, с использованием Marmalade. Marmalade предоставляет API для разработки кросс-платформенных приложений, позволяя собирать их, в том числе, под Android и iOS. Работа в Marmalade довольно комфортна, а его справочная система сопровождена большим количеством примеров, но сам процесс разработки носит довольно низкоуровневый характер. Использование готового Framework-а может сильно облегчить жизнь начинающему разработчику.
Читать дальше →

Пробуем на вкус API v2 карт под Android от Google

Время на прочтение4 мин
Охват и читатели28K
И на нашей улице переворачиваются грузовики с печеньками мороженым и мармеладками! Как уже было сказано, вышла новая версия API. И даже вкратце было рассказано, что же там есть новенького. Я, пока, не могу раскрыть всех улучшений, с точки зрения разработчика. Но некоторые особые плюсы разработки приложений, использующих карты, готов выделить.

Первое, и самое, наверное, вкусное — теперь можно во всю использовать fragment’ы, вместо MapView. Для этого достаточно вставить следующий код в разметку:

<fragment
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  class="com.google.android.gms.maps.SupportMapFragment"/>

Во-вторых стало гораздо удобней работать с пинами. Правда, теперь нужно привыкнуть к тому, что они называются маркерами, и будет гораздо удобней. Теперь не нужно городить ItemizedOverlay, и тому подобное. Теперь достаточно просто выполнить метод addMarker(MarkerOptions options) с нужными параметрами, и маркер будет красоваться на указанной позиции.

Третий плюс — стало совсем удобно рисовать на карте объекты, которые без проблем будут зумиться и скролиться вместе с картой, без единой заморочки! Достаточно просто добавить фигуру(метод addPolygon(PolygonOptions options)) или линию(метод addPolyline(PolylineOptions options)) на карту, и всё. Это значит, что теперь без проблем можно закрасить страну, город, район… Свою машину?) Да всё, что угодно!

Круто, но ведь наверняка есть минусы? И как мне приготовить пример?

50% прибыли в App Store и Play получают всего 25 разработчиков

Время на прочтение2 мин
Охват и читатели32K
Если бы нужно было доказательство тому, что «золотая лихорадка» в сфере разработки приложений привела к концентрации большей части «золота» в руках всего нескольких разработчиков, то вот оно: по словам аналитического центра Canalys, в прошлом месяце всего лишь 25 разработчиков собрали половину всего дохода от приложений в двух доминирующих американских магазинах — Apple App Store и Google Play.

Эти выводы были сделаны на основе ежедневных исследований, осуществляемых при помощи инструмента Canalys App Interrogator, и относятся к доходу, сгенерированному этими магазинами в Америке в течение первых 20 дней ноября. Таким образом, по данным аналитического центра, за этот период 25 разработчиков в сумме заработали 60 миллионов долларов с платных загрузок и покупок внутри приложений. Все эти разработчики, как один, являются разработчиками игр. Исключение составил музыкальный сервис потокового вещания Pandora со своим приложением Pandora Radio. Среди разработчиков игр, вошедших в список, оказались Zynga, Electronic Arts, Disney, Kabam, Rovio, Glu, Gameloft и TeamLava от Storm8.
Читать дальше →

Корпоративные приложения в Google Play

Время на прочтение1 мин
Охват и читатели32K
Хорошая новость для пользователей Google Apps for Business, Education и Government была опубликована в блоге Google. Отныне в Google Play можно создавать корпоративные каналы обновлений и распространять через них внутренние приложения для своих работников.



Подробности

App Annie: половину дохода Google Play обеспечивает азиатский рынок

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

На днях App Annie опубликовала свежую статистику по анализу мобильного рынка приложений за последние восемь месяцев. Об увеличении выручки с Google Play на 311%, росте прибыли с восточного региона и доминировании азиатских паблишеров в мировом топе кассовых издателей читайте ниже (с полным переводом отчета можно ознакомиться на сайте App2Top.ru).
Читать дальше →

Google Cloud Messaging – пишем backend на PHP

Время на прочтение8 мин
Охват и читатели30K
imageВ рамках туториала мы напишем полноценный класс для отправки сообщений на GCM сервер, который:

  • получает на вход массив данных для отправки
  • формирует пакеты для отправки размером до 4096кб каждый.
  • отправляет пакеты параллельными запросами.
  • анализирует ответ и знает:
    • успешно доставлено ли сообщение
    • тип ошибки


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