Обновить
128K+

Android *

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

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

Хабрачтец или как я сделал этим летом

Время на прочтение8 мин
Охват и читатели5.7K
Здравствуйте!

Вдохновленный постами о том, что нужно начать делать и все получится, в данном материале я хотел бы поделиться рассказом о результате многочисленных вдохновений и моём опыте разработки приложения для ОС Андроид. Постараюсь описать процесс от возникновения идеи до ее реализации.

Прошедшее лето подарило мне два с половиной месяца полной свободы, половину которых я потратил на написание программы. Я не то, чтобы новичок – мой диплом был первым достаточно серьезным проектом, однако, думаю, что именно данное приложение принесет мне славу будет вам интересно.
Что у меня было исходного на тот момент:
  • Время
  • Galaxy Tab
  • Eclipse IDE с ADT plugin

Казалось бы. Причем тут Хабр?

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

Покупка компании Motorola не окажет влияния на конкуренцию рынка Android — Эрик Шмидт

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

Покупка поисковым гигантом компании Motorola Mobility и, самое главное, 17 000 патентов мобильных технологий, позволила Google занять более выгодную позицию по сравнению с другими игроками рынка смартфонов, планшетов и т.д. Ранее главный юрист Google Дэвид Драммонд обвинил корпорации Microsoft, Apple и Oracle в том, что они, каждый в своей области, организовали кампанию против Android с целью увеличения цен на Android-устройства и тем самым уменьшения их продаж.

Чуть позднее стало широко известным мнение аналитика компании Gartner Майкла Гартенберга, который сказал, что покупка компанией Google подразделения Motorola Mobility за $12,5 млрд была «ночным кошмаром» для производителей телефонов с использованием платформы Android. Такие компании Samsung и HTC имеют широкий ассортимент аппаратов, работающих на Android и теперь Motorola сможет первой получать доступ ко всем новым разработкам Google, что убьет конкуренцию на рынке.

Эрик Шмидт, бывший CEO Google, наконец высказал свое официальное мнение по этому поводу в телеинтервью 1 октября. Он заметил, что экосистема Android является приоритетной, и его компания не собирается предпринимать никаких шагов ни для Motorola, ни для кого бы то ни было еще с целью как-либо повлиять на динамику рынка. "«Нам нужна жесткая и сильная конкуренция среди всех участников Android-рынка, мы не будем играть в любимчиков»".

[Источник]

Добавляем запись на стену Вконтакте из Android-приложения

Время на прочтение5 мин
Охват и читатели23K
Всем снова привет! Я вернулся.

Уже несколько человек ждет пост о публикации записей на свою стену вконтакте. И вот эта статья. В ней будет много кода, теории вообще не будет, потому что все довольно просто и тем не менее данный пост может быть полезен тем, кто ломает голову о том как решить данную задачу.

Поехали.
Читать дальше →

Делаем простейший сборщик ошибок для Android

Время на прочтение3 мин
Охват и читатели29K
При разработке приложения неизбежно приходится сталкиваться с ошибками в коде и/или окружении. И очень печально когда подобные ошибки встречаются не на тестовом телефоне/эмуляторе а у живых пользователей. Еще печальнее если это не ваш друг бета-тестер и толком никто не может объяснить что и где свалилось.

Обычно при внезапном падении приложения Android предлагает отправить отчет об ошибке, где будет и подробный стэк-трейс и информация о версии вашего приложения. К сожалению пользователи не всегда нажимают кнопку «отправить отчет» а для дебаг-приложений или приложений не из маркета такая функциональность и вовсе недоступна.

Что же делать? На помощь приедет возможность языка Java обрабатывать исключения (Exceptions), в том числе и непойманные (unhandled).

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

F-Droid, сетевой репозиторий пакетов открытого ПО для Android, aka «Маркет» для тех, кто шлет патчи

Время на прочтение4 мин
Охват и читатели47K
Тема альтернативных источников программного обеспечения для Android и альтернативных «маркетов» в частности уже несколько раз поднималась на Хабре, но большинство их описываемых сайтов были откровенно варезными рассадниками (поэтому ссылки не даю). Здесь же я хотел бы рассказать о проекте F-Droid.org, который ставит своей целью собрать и сделать легко доступными для пользователей приложения с открытым исходным кодом (Open Source) и четкими лицензиями использования и изменения.

image

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

Обзор 3D-телефона от Sharp в сравнении с HTC Evo 3D и LG Optimus 3D

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


Через несколько недель в Европе начнутся официальные продажи 3D-телефона Sharp Aquos Phone SH-12C. Вообще, устройство станет первым мобильным аппаратом японского производства, который появится на европейском рынке. Я предлагаю вам видео-обзор этого чуда-аппарата в сравнении с HTC Evo 3D и LG Optimus 3D. Перспективы таких устройств и личные соображения под катом.
Читать дальше →

Планшет свободы от Packard Bell. Видеообзор

Время на прочтение1 мин
Охват и читатели1.5K
Что-то давно мы не выкладывали никаких видеообзоров. Сегодня настало время для 10-дюймового планшета Packard Bell Liberty Tab G100. Это устройство сильно напоминает Acer Iconia Tab A500 и по характеристикам, и по внешнему виду, что не удивительно, ведь Packard Bell полностью принадлежит Acer.



В основе гаджета лежит чип Nvidia Tegra 2, а разрешение экрана 1280x800. У планшета достаточно стильный корпус красного цвета. Однако габариты не сильно радуют: 760 грамм, 177x260x13 мм.
Читать дальше →

Flurry Analytics. Как держать руку на пульсе приложения

Время на прочтение3 мин
Охват и читатели40K
Около года назад, после первого знакомства с Flurry у меня прямо вырвалось — она же рвет Google Analytics как Тузик грелку тряпку какую-то материю. И обещался написать об этом повесть. Еще до знакомства с Flurry, для своего первого приложения пришлось использовать именно гугловую аналитику, стабильную но в бета-версии. С того момента все повзрослели но я так и остался с Flurry. Пост о том, какой от нее прок и как ее готовить. А готовить ее как два пальца яйца о сковородку.
Читать дальше →

Пишем простое приложение с использованием GoogleMap и прокачанным SimpleCursorAdapter

Время на прочтение8 мин
Охват и читатели11K
Разработка приложений под платформу Android становится все более и более массовой. Так, мне недавно довелось заниматься разработкой клиентской части такого приложения, фактически с нуля разбираясь в премудростях этого дела, опираясь лишь на базовые знания Java.

Здесь на примере простого приложения, которое позволяет выбрать станцию метро из списка и отобразить её на карте, показаны некоторые полезные фичи работы с адаптером для ListView, реализованы простейшая работа гуглокарты и взаимодействие с встроенной БД.
Весь проект можно скачать на github по ссылке в конце статьи.
Читать дальше →

Motorola Droid 3 — обзор самого тонкого двухъядерного qwerty слайдера

Время на прочтение6 мин
Охват и читатели81K
Представляю вашему вниманию обзор Motorola Droid 3, это двухъядерный qwerty слайдер под управлением Android.
Я постараюсь сделать упор на обзоре самого девайса, стараясь не затрагивать Android.


Для начала немного слов о самом девайсe, что он из себя представляет.
Droid 3, это первый двухъядерный qwerty слайдер, при этом самый тонкий. Он имеет qHD дисплей и что не мало важно 5-ти рядную клавиатуру. Он выпускается для оператора Verizon и заблокирован под него, но купив код разблокировки аппарат можно спокойно разлочить и он будет работать с другими операторами. Droid умеет работать как и в GSM, так и в CDMA.
Читать дальше →

Мошеннические Android-приложения. Ковыряем врага

Время на прочтение3 мин
Охват и читатели37K
Я являюсь разработчиком Android-приложения и слежу за появлением новых ссылок на него с помощью подписок Google. Сегодня утром я с радостью обнаружил в ящике письмо, в котором присутствовала новая ссылка на мое приложение. Все отлично! И отзыв положительный, и количество загрузок отличное от 0 вот только версия почему-то старая и… размер APK целых 3 мегабайта против оригинальных ~200К

После загрузки и распаковки APK (вспоминаем что APK это просто ZIP-архив) в нем обнаружилась «набивка» из 153 PNG файлов (переименованных зачем-то в .temp) со свидетелем из Фрязино и собственно «приложение»…

Как и следовало ожидать, от оригинального приложения там ничего не осталось. Ни иконки, ни, тем более, кода. А при дальнейшем рассмотрении (похоже что) ВСЕ файлы на androides-os.com — одна и та же программа! Я скачал несколько разных программ из разных разделов и все они были одного размера и с одинаковым содержимым!

Внутри оказалось нечто, которое по беглому анализу ресурсов оказалось приложением, запрашивающим активацию путем отправки SMS. Попробуем разобраться, куда и что отправляется…

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

С днем рождения, Android!

Время на прочтение1 мин
Охват и читатели7.5K
image
В этот день, 23 сентября 2008 года, вышла первая версия операционной системы Android, которая смогла за 3 года перевернуть всех и вся. Все труднее найти человека, который бы не знал о гуглофонах. Еще бы, компания Google постаралась на славу и довела операционку до ума, после чего ее можно было смело показывать везде. И если изначально андроидом интересовали в основном линуксоиды, то сейчас им интересуется весь мир.

Всего три года потребовалось, чтобы стать самой популярной ОС для коммуникаторов, захватить рынок планшетов и начать движение в сторону телевизоров и персональных компьютеров. Часто мешают конкурирующие компании. Скажем им спасибо за способствование улучшения продукта, и пошлем их за торможение прогресса (в том числе патентами). Их паника только доказывает отрыв и превосходство этого молодого юнца с крепкими зубами.

Вперед, Android!

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

Пишем простейший сервис от кражи Android-коммуникатора

Время на прочтение8 мин
Охват и читатели23K
Здравствуйте. Некоторое время назад я начал изучение программирования под Android. Начитавшись различной тематической литературы, как это обычно бывает, решил опробовать свои силы на этом поприще. Идея написания именно этого сервиса возникла еще в 2009 году, когда реклама на «РУ.ТВ» пестрила фразами — «Узнай местоположение абонента», «Перехват СМС» и т.п. Не нужно иметь ученую степень чтобы понять, что все это обычный «развод на деньги». К тому же, внимательный зритель обратит внимание на слово «игра», якобы невзначай оброненное в тексте. Смекнув, что подобного рода услуга возможна, я решил попробовать написать программу, которая будет перехватывать входящие/исходящие СМС, список звонков и определять местоположение. Но позиционировать ее как СМС-перехватчик, в рамках действующего законодательства, было, мягко говоря, незаконно. В связи с чем идея была заброшена, и я переключился на иные проекты до нынешних времен.

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

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

Разработка приложений на языке Scala

Время на прочтение4 мин
Охват и читатели19K
В этом небольшом посте я постараюсь рассказать с чего начать разрабатывать приложения для Android на языке Scala с помощью SBT и IntelliJ Idea, а так же плюсы и минусы этого подхода. Все будет довольно просто, стоит только запастись терпением. Весь процесс описывается для unix like систем, на Windows не проверялось, но если очень хочется, то можно попробовать провернуть то же самое через cygwin. Итак…

Существующие решения


При беглом гуглении можно наткнуться на эти три (раз, два, три) замечательные статьи, которые в красках поэтапно описывают долгий и тернистый путь к просветлению, а именно как поднять SBT проект для Android в Idea. Этот метод устарел, потому как в статье описывается процесс для SBT 0.7.4, а так же многие ненужные шаги, которые только отталкивают от дальнейшего изучения материала. Не смотря на это, я рекомендую их к прочтению, чтобы иметь базовое представление с чем вы имеете дело.

Многие знают, что под Eclipse тоже есть плагин для разработки на Scala, но он находится в вечной бете и совершенно негодный к использованию ввиду постоянных тормозов и скудности функционала.

Инструменты


  • ItelliJ Idea community edition с поддержкой Android — самая дружественная к Scala IDE на сегодняшний день (есть еще ensime, но это из другой оперы).
  • JDK 6 для linux/mac os. Путь до JDK необходимо прописать в глобальной переменной JAVA_HOME (можно в ~/.bashrc).
  • Android SDK для linux/mac os. Путь до SDK должен быть также задан через глобальную переменную ANDROID_SDK_HOME, но, внимание, для видимости всей системой, поэтому прописывать переменную нужно строго в /etc/environment. Может потребоваться перезагрузка.
  • Simple Build Tool (SBT) 0.10.1 — инструмент для генерации и сборки Scala проектов. Недавно проект сменил имя на XSBT и переехал на github, что весьма удобно.
  • Android плагин для SBT — для ознакомления, потому как данный плагин ставится автоматически.
  • giter8 (g8) — утилита для генерации проектов из шаблонов, опубликованных на github.
  • Мой шаблон g8 для генерации Idea проектов.
  • Настроенный Android Emulator или напрямую подключенный андроид смартфон с включенной USB отладкой.


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

Intel и Google оптимизируют Android для архитектуры x86

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


На конференции Intel Developer Forum вчера Intel и Google объявили, что будут совместно оптимизировать будущие версии Android OS для смартфонов и планшетов на чипсетах Intel.

Правда, таких чипсетов пока нет на рынке. На IDF показали планшет на чипсете Medfield (процессор Atom третьего поколения), работающий под Android 3.0. Эти устройства должны поступить в продажу в I кв. 2012 года.
Читать дальше →

Пишем живые обои с часами

Время на прочтение4 мин
Охват и читатели25K
ClockНедавно я решил разобраться, как делать живые обои для андроида, а разбираться лучше всего на хорошем примере — таком, который потом пригодится. Я всегда хотел удобные часы. Для андроида уже существует достаточное количество подобных обоев, но обычно они рисуют большие часы в каком-нибудь фиксированном углу экрана и перекрываются виджетами, которых у меня немало. Мне хотелось, чтобы часы были разбросаны по всему экрану, тогда вероятность увидеть их будет выше.
Как сделать такое читайте дальше

За Ice Cream Sandwich последует Jelly Bean

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


Если вы проводите бессонные ночи, гадая какое же лакомство последует за мороженым в вафлях (Ice Cream Sandwich) в сладком параде названий версий Android, то у меня для вас новости. По словам «надёжного источника» издания This is my next, это будут желейные бобы (Jelly Bean).

Что более важно, то, по словам этого источника, некие «меняющие правила игры вещи», которые должны были появится в Ice Cream Sandwich, перенесены в Jelly Bean. Не очень приятная новость, хотя нам вообще неизвестно, о каких функциях идёт речь.
Читать дальше →

Nexus Prime уже в предзаказе

Время на прочтение1 мин
Охват и читатели2.3K
Просматривал handtec на предмет заказа телефона для своей девушки и наткнулся на телефон, доступный к предзаказу: Google Nexus Prime

Вот картинка телефона с их сайта, которая раньше числилась неподтверждённой:



Технические характеристики под катом

Опыт игростроения под Android

Время на прочтение3 мин
Охват и читатели3.9K
Доброго времени суток, хабросообщество!
Хочу добавить в копилку рассказов о первом опыте разработки под Android свою лепту. Правда, в одном топике расскажу сразу о двух «пробах пера», потому как они имели различную форму монетизации.
Читать дальше →

DarkMaze в вашем телефоне!

Время на прочтение1 мин
Охват и читатели920
Приветствую тебя, %username%!
Команда Zomg Game Studio рада порадовать тебя небольшой, но надеюсь, увлекательной игрой для твоего Android-телефона!
Читать дальше →