Рубрика «android» - 226

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

От Symbian к Android

Итак, попробовать «зеленого робота» на вкус мне довелось в 2010 году. Первым моим аппаратом на Андроиде стал легендарный, пусть и не такой популярный в то время (привет Desire), HTC Legend. Металлический красавец радовал меня долгое время не только своим внешним видом, но и свежим опытом взаимодействия со смартфоном. И, поверьте, это было действительно хорошо ощутимо после засилия финских трубок с Симбианом на борту. Отдельно стоит отметить оболочку HTC Sence, которая в то время давала много очков форы решениям от конкурентов. Я не случайно акцентирую внимание на оболочке и позже вы поймете почему.
Читать полностью »

Здравстуй!

Установка и запуск Asterisk на Android смартфоне
Понадобилось мне быстро собрать стенд для демонстрации работы астера в небольшой организации. Нужно было сделать несколько звонков, продемонстрировать перевод, перехват вызова и т.д. Сам VoIP сервер разместил на своем смартфоне. Почему на смартфоне, каким образом и с какой целью — под катом.

Читать полностью »

В свете последних событий (1, 2, 3) решил поделиться с сообществом своим успешным опытом использования Google Hangouts для коллаборации и написать универсальное руководство для Debian/Ubuntu Linux, а также Mac OS X и Windows, собрав всю необходимую и полезную информацию воедино.
Читать полностью »

1. Готовим базу данных

В качестве базы данных будем использовать MySQL. База данных содержит две таблицы: mp3 — данные об аудиофайлах и mp3_tmp — таблица используется при обновлении базы данных. По структуре обе таблицы идентичны.

Таблицы содержат следующие поля:

path — путь к файлу на диске, PRIMARY KEY;
artist — исполнитель;
album — название альбома;
title — название трека;
year — год записи;
number — номер трека в альбоме;
length — длина трека в формате mm:ss.

Итак, SQL для создания таблицы:
Читать полностью »

Microsoft заработала 1 миллиард долларов на лицензировании Android устройств Samsung в прошлом году

На Хабре уже как-то писали о том, что Microsoft получает солидные прибыли от лицензионных отчислений, выплачиваемых производителями Android-устройств. В платформе есть несколько технологий, патенты на которые принадлежат Microsoft, и компания зарабатывает с каждой продажи устройства на Android OS.

Но каков размер заработка? Эта информация, по понятным причинам, не разглашается, но на днях стало известно, что в прошлом году корпорация Microsoft заработала миллиард долларов США на лицензионных отчислениях от Samsung.

Читать полностью »

В этой статье мы бы хотели поделиться своим опытом интеграции библиотеки OpenIAB в наше Android приложение по заучиванию английских слов: ссылка (iOS и Android). Если кто не знает, то OpenIAB это библиотека, которая позволяет подключать in-App покупки различных магазинов приложений, абстрагируясь от деталей реализации API конкретного магазина.

Опыт интеграции библиотеки OpenIAB в Android приложение

OpenIAB разрабатывается исходя из следующий принципов:
* API библиотеки должно быть макисмально похоже на API Google Play In-app Billing.
* Один APK файл должен работать для всех поддерживаемых магазинах приложени.
* Никаких посрединков при проведении оплат. Это значит что нет никаких третьих сторон которые обрабаытвают транцакии. Под капотом библиотеки все транцакии обрабатываются все теми же Google Play, Yandex.Store и другими нативными приложениями магазинов. По сути, OpenIAB является прослойкой, приводящей API различных аппсторов к одному API, который мы и будем использовать в своем приложении.
Читать полностью »

В данной статье речь пойдет об отладке кода под Android.
За последнее время произошло много подвижек в этом направление. Появился Android Studio, google добавило поддержку отладки нативного кода в eclipse.
Если необходимо отладить только Java, то Android Studio покроет ваши потребности полностью.
Если необходима отладка с++ или Java кода то ADT Bundle со встроенным Eclipse опять же поможет решить вашу проблему.
Если вкратце

  • Дать понять Eclipse что проект содержит нативную часть(Add native support)
  • Убедиться что в команде сборки стоит NDK_DEBUG=1
  • Нажать Debug as Android Native Application

на некоторых девайсах реобходимо еще и поставить в манифесте debuggable в true
Но если необходимо отлаживать jni код, где попеременно работают c++ и Java функции, то вам этот способ не подойдет, потому-что в зависимости от выбранного способа отладки(Android Native Application, Android Application) работает отладка либо с++ либо java кода.
О том как отлаживать смешанный код пойдет речь далее в статье.
Читать полностью »

Пожалуй, главным событием этой недели стала презентация Windows 10 – новой «универсальной» ОС Microsoft, Technical Preview которой уже можно попробовать. Кроме нее есть история Lumia SensorCore SDK, FbStart от Facebook, экосистема для разработчиков от «Ростелеком» и абсолютно лучший материал недели — 20 способов мошенничества при покупке iPhone.

Дайджест интересных материалов для мобильного разработчика #73 (29 сентября 5 октября)Читать полностью »

Добрый день!
Хочу поведать вам историю, которая чуть не спровоцировала поседение моей, еще молодой, головы.
Предыстория
Все началось с того, что я приобрел себе Highscreen Omega Prime S пару месяцев назад, был доволен как слон, никак не мог нарадоваться этому чудесному аппарату, который работал шустро и почти без нареканий. И все бы было отлично, если бы я однажды не увидел кучу нотификаций, которые выглядели как-то так:
Троян в highscreen, или как телефон начал творить чудеса

И я уж начал думать — что же это такое, откуда оно взялось, может быть, мой телефон сломали, но как?! Но через несколько секунд паника стихла, я зажал одно из уведомлений, выбрал пункт «Информация о приложении», и был очень удивлен, увидев то, что уведомления вывело приложение «Обновление ПО»…
Читать полностью »

После начала торговли на BTC-e я заметил довольно удачное API. Его возможности вполне можно направить на благое дело. А именно — на создание торговых ботов и мобильные клиенты. Про ботов понятно, а вот клиент под Android понадобился довольно скоро, но на маркете тогда их вообще не нашлось. А когда библиотека была дописана (да да, кода в ней мало, но получился долгострой), приложения хоть и появились, но были все равно какие-то не такие. Итак, если вам интересно узнать, что же у меня получилось и насколько это может быть полезно вам — прошу под кат.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js