Рубрика «android development» - 29

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

Недавно мне захотелось создать личный проект на андроиде, и основной вопрос был такой: как однозначно идентифицировать пользователя заставляя его делать как можно меньше телодвижений? Конечно же это аккаунт Google. Я пытался пробовать множество примеров в сети — однако API несколько раз обновилось за время своего существования, многие методы не работали, мои вопросы в Google+ по этому поводу либо были вообще никак не восприняты окружением, либо были вроде «Никогда такое не делал».
В этой статье я постараюсь как можно более просто для новичков (вроде меня) описать мой метод авторизации в Google на андроид, получения токена и проверке этого самого токена на сервере.Читать полностью »

Доброго времени суток!
Данный пост является небольшим руководством, по автоматизации компиляции нативного кода в среде Intellij Idea с использованием Gradle. Gradle предоставляет достаточно большой функционал для автоамтизации сборки проектов. Но даже подключение нативных библиотек к Android проекту требует дополнительных усилий со стороны разработчика.

Предыстория

Недавно я сменил место работы и устроился работать в компанию, занимающуюся разработкой собственного мобильного программного обеспечения. Мы с моими новыми коллегами по работе решили перейти с Eclipse (на котором до этого велась вся разработка) на Intellij Idea, и в добавок с Ant на Gradle. У нас достаточно большой проект, с приличным количеством кода, в том числе с использованием нативного C и C++ кода, как самописного так и уже готовых библиотек.

Тех, кто занимается разработкой Android проектов с использованием Android NDK в среде Intellij Idea + Gradle прошу под кат.
Читать полностью »

DevConf::Mobi — уже на следующей неделе 14 июня, сформирована программа секции Добро пожаловать на уникальную конференцию сообществ разработчиков DevConf 2014,
которая пройдет 14 июня в Москве.

Секция Mobi — представлена следующими докладами:

Особенности использования и приемы оптимизации использования AZURE для PUSH нотификаций под все платформы.
Демьянов Артем — мобильный разработчик, Java Developer. Программирует на Java более 5 лет. Под Android более 3-х лет. Сегодня является лидером команды и контроллирует разработку детских мобильных приложений под все платформы. Детские мобильные приложения, разработанные Артемом висят в TOP 10 Google Play в разделе Образование. Выступал на Tabtabus, Droidcon и многих других конференциях.

Методология построения мобильных push бекэндов
Александр Михайленко, со-основатель мобильной платформы Jeapie, попавшей в топ10 самых перспективных стартапов Украины 2014.

Программирование под Android на языке Kotlin
Филипп Торчинский — эксперт по технологиям в компании JetBrains. Основная специализация — UNIX-технологии, основные интересы в данный момент — облачные технологии, системы отслеживания заявок, IDE.
Читать полностью »

DevConf 2014: Разработка под Android Wear (Google Glass, фитнес трекеры, умные часы)
Новый доклад в DevConf::Mobi секции
Носимые устройства (Wearable Devices) — бурно растущий тренд бытовой электроники (Google Glass, фитнес-трекеры, умные часы). В докладе все подробности и нюансы разработки бизнес-приложений под Android Wear

По мнению аналитиков, в будущем Google будет сближать Android Wear с домашней «умной» электроникой, в частности со смарт-устройствами недавно купленной за 3,2 млрд долларов компании Nest Labs.

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

image
Недавно инспектировал код одного приложения и выписал список вопросов разработчикам с ответами.
Приложение основано на клиент серверном взаимодействии, с регистрацией и обновлением некоторых данных.
Читать полностью »

Статья предназначена для тех, у кого трудности с подключением infoWindow в osmdroid и работой с AsyncTask и просто для тех, кто раньше не делал ничего подобного. Здесь я писал о том, как я создавал окошко для получения данных об автомобиле в сервисе мониторинга транспорта.
Суть в том, что при нажатии на маркер, некоторые данные берутся из объекта, другие данные подгружаются из API, записываются в БД приложения, после чего отображаются в объекте InfoWindow.

Начинаем с создания xml файла с описанием infoWindow, добавляем поля с заголовками критериев транспорта.
Читать полностью »

Обучающий материал на тему «Аналитика мобильных приложений».
Ведущий: Анар Бабаева

Из передачи вы узнаете:
— какое приложение принесет деньги;
— как спрогнозировать доходность приложения;
— как построить внутреннюю систему аналитики, основанную на важных метриках (LTV, churn rate, retention rate и т. д.);
— как подсмотреть за конкурентами в замочную скважину;
— как настраивать аналитику при экспансии в Москву, регионы РФ, страны Азии и Южной Америки, развивающиеся и специфические страны;
— какие инструменты использовать для проведения анализа внутри приложения;
Читать полностью »

Наверное, никому не надо доказывать факт того, что интернет-мессенджеры прочно вошли в нашу жизнь. По сути, они обеспечили новую свободу общения, став более гибкой, доступной и качественной альтернативой как наземной, так и сотовой связи. С ростом популярности мобильных устройств мессенджеры трансформировались (появилась поддержка экранов невысокого разрешения и процессоров архитектуры ARM) и «размножились», что вполне закономерно привело к обострению конкуренции в сегменте. Не текущий момент в каталогах Google Play и App Store присутствует несколько десятков мессенджеров, из которых каждый способен претендовать на глобальное звание лучшего. Одна из последних новинок каталога Google Play — приложение Converse, созданное интернациональной группой разработчиков, среди которых есть и наши соотечественники. В рамках данного блога мы будем подробно освещать Converse, сравнивать с конкурентами, рассказывать об особенностях разработки и «фишках» приложения. Ну а начать решили с ответа на банальный вопрос: а зачем вообще нужен еще один интернет-мессенджер?

image

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

image
На дворе 2014 год, доля Android JellyBean перевалила за 60%, появились новые тренды в дизайне. В общем, случилось много всего интересного. Но синхронизация данных с сервером осталось неотъемлемой частью большинства приложения. Существует много способов реализации ее в приложении. Android предоставляет нам SyncAdapter Framework, который позволяет автоматизировать и координировать этот процесс и предоставляет множество плюшек в довесок.

Account

Для начала нам потребуется собственный аккаунт на устройстве. Сначала, я думаю, стоит ответить на вопрос, зачем? Действительно, зачем?

Краткое резюме преимуществ:

  • Поддержка фоновых механизмов вроде SyncAdapter
  • Стандартизация способа авторизации
  • Поддержка различных токенов (прав доступа)
  • Шаринг аккаунта с разграничением привилегий (возможность использовать один аккаунт для различных приложения, как это делает Google)

Шаги для получения плюшек:
1) Создание Authenticator'а
2) Создание Activity для логина
3) Создание сервиса для общения с нашим аккаунтом

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


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