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

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 понадобился довольно скоро, но на маркете тогда их вообще не нашлось. А когда библиотека была дописана (да да, кода в ней мало, но получился долгострой), приложения хоть и появились, но были все равно какие-то не такие. Итак, если вам интересно узнать, что же у меня получилось и насколько это может быть полезно вам — прошу под кат.
Читать полностью »

Всем привет. Наше подразделение занимается разработкой детских образовательных мобильных приложений уже более 3 лет. 3 года — срок немаленький, за это время мы накопили опыт, которым хотим поделится в своей статье. А именно рассказать об особенностях монетизации приложений, ориентированных на различный возраст.

Монетизация детских приложений в зависимости от возраста. Рассуждения

В последнее время мы стали получать очень много отзывов (процентов 50) о том, что наше приложение «Детский интерактивный развивающий журнал» очень классное и интересное, но вот что удивило нас в этих отзывах: они написаны простым детским языком или, проще говоря, детьми. Некоторые жалуются, что родители не разрешают покупать приложения, другие говорят что разрабы жмоты, третьи просят сделать все бесплатным и пожалеть бедных детей, у которых есть девайс, но нет денег.

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

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

Android L. Личный опыт. Material Design и разработка. Радости и разочарования
Предыстория. Как только прошумела презентация грядущей версии Android под кодовым названием Android L, я ринулся просматривать материалы. Google добавил замечательные гайдлайны, наиболее полно описывающие то, как пользователь должен взаимодействовать с интерфейсом. Это была работа совершенно другого уровня, по сравнению с прошлыми потугами Google описать свою философию дизайна. По качеству описания, это уже было что-то сравнимое с Apple. Так же была выпущенна публичная бета версия Android L, чего так же ранее не случалось. Бетой, до ныне, был сам релиз, который доходил до пользователей, в лучшем случае, через несколько месяцев спустя выпуска в продакшн версии ОС.
Анонс мне откровенно понравился, я решительно настроился познакомиться с данным творением поближе. Подводные камни, радости и неудачи, возникшие при знакомстве с надвигающейся 15 октября реинкарнацией Android, под катом. Читать полностью »

На Хабре уже были статьи посвященные всевозможным репрессиям со стороны Google по отношению к разработчикам. Однако, кажется, корпорация добра обзавелась новыми методами борьбы с неугодными ей разработчиками.Читать полностью »


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