С чем столкнулись при переводе проекта на Android Studio 3.0 Preview и Gradle 4.0-milestone-1

Автор: admin от 26-05-2017, 16:20, посмотрело: 28

После того как на Google IO 2017 Keynote анонсировали новую Android Studio 3.0 Preview и Gradle 4.0-milestone-1, конечно же, руки сразу чесались все это попробовать. Если в первой просто появилось много интересных фишечек, то во втором серьезно поменялось API.


Поэтому хотел бы коротко поделиться с чем столкнулся при переводе текущего приложения на эти новшества. Это не будет какой то обобщенный туториал или обзор всех плюшек. Это лишь пошаговый список проблем с которыми столкнулись лично мы в компании LiveTyping для одного конкретного проекта.

Категория: Веб-разработка, Android

 

Разбираемся с Conductor

Автор: admin от 26-05-2017, 15:15, посмотрело: 22

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


Conductor позиционируется как замена стандартным фрагментам. Основная идея обернуть View и дать доступ к методам жизненного цикла. Conductor имеет свой жизненный цикл, который сильно проще чем у фрагметов, но и в нём есть свои хитрости (об этом дальше).


Основные преимущества, которые даёт Conductor:



  • Упрощение кода

  • Транзакции выполняются мгновенно

  • Возможность построить приложение на одной Activity

  • Не ограничивает в выборе архитектуры приложения

  • Легко встраиваемые анимации

  • Отсутствие необходимости сохранять состояния между изменениями конфигураций


Так же в коробке вы получите:



  • Работа с бэкстеком

  • Стандартные коллбеки активити легко доступны

  • Несколько стандартных анимаций

  • Привязка жизненного цикла к RxJava

  • Быстрая интеграция с ViewPager


Далее мы с вами разберём несколько типовых кейсов использования, которые встречаются почти во всех приложения и попробуем разобраться в жизненном цикле контроллера.

Категория: Веб-разработка, Android

 

Google I/O 2017: заметки Android-разработчика

Автор: admin от 25-05-2017, 19:30, посмотрело: 23

Валентин Телегин, руководитель Android-разработки Superjob, съездил на Google I/O и теперь делится самым интересным.

Google I/O — это крупнейшее открытое (почти полностью) событие компании Google, которое проходит каждый год и собирает более 1000 разработчиков со всего мира. Несколько дней компания рассказывает, показывает, дает попробовать или хотя бы посмотреть издали на новинки, которые предлагает считать важнейшими для индустрии.

Android встретил меня уже в арендной машине. Я уже ранее пользовался Android Auto, но только приложением на телефоне. В этот раз удалось протестировать в боевой обстановке на дорогах The Bay Area. Основной юзкейс свелся к использованию навигатора, озвучке входящих сообщений из telegram и звонкам по телефону. К функционалу нет претензий, но, пока телефон подключен шнурком к машине, пользоваться им не получится, а это очень неудобно.

Google I/O 2017: заметки Android-разработчика

В любом случае — это уже вчерашний день. На конференции показывали превью Android In-Car. В прошлом году я видел прототип на основе Астон Мартин, а в этом — уже реальный образец. Основное отличие от уже существующего Android Auto в том, что это встроенное решение, не требующее подключения телефона. Показали решения на базе Volvo V90 и Audi. Интерфейс мультимедиа и бортового компьютера полностью реализуется автопроизводителем и идентичен обычному для марки дизайну. Встроен функционал Гугл-ассистента. Текущая версия базируется на основе Android N. Гуглплея пока нет.

Категория: Программирование, Веб-разработка, Game Development, Google, Android

 

Лучшие доклады на Google I/O 2017: Архитектура и не только

Автор: admin от 25-05-2017, 17:05, посмотрело: 23

Привет! Меня зовут Михаил Баранников, я — Android-разработчик в e-Legion. Недавно вернулся с Google I/O и решил поделиться впечатлениями и ссылками на интересные выступления. Всего на конференции было 14 параллельных треков, а значит — огромное количество докладов. Статья полезна для тех, кто планирует посмотреть видеозаписи докладов по Android-разработке, но не знает, с чего начать.

Лучшие доклады на Google I/O 2017: Архитектура и не только

Категория: Программирование, Веб-разработка, Game Development, Google, Android

 

7 способов отобразить видео с RTSP IP-камеры на веб-странице и 2 в мобильном приложении

Автор: admin от 22-05-2017, 11:30, посмотрело: 21

В этой статье покажем 7 технологически разных способов отображения видеопотока с IP-камеры с поддержкой RTSP на web-странице браузера.

Браузеры, как правило, не поддерживают RTSP, поэтому поток будет конвертироваться для браузера через промежуточный сервер.

Категория: Веб-разработка, Android, iOS

 

Дайджест интересных материалов для мобильного разработчика #204 (15-21 мая)

Автор: admin от 21-05-2017, 15:50, посмотрело: 27

Главные новинки этой недели – конечно с I/O 2017. Kotlin стал официальным языком Android разработки, выпуск Android O, Google превращается в AI-first компанию… Но главное, конечно, скрыто «под капотом» — 100 сессий о самых разных аспектах разработки. А кроме них есть антифрод, азиатские рынки, дизайн и многое другое.

Дайджест интересных материалов для мобильного разработчика #204 (15-21 мая)

Категория: Веб-разработка, Android, Windows, iOS

 

Когда нужен свой магазин приложений

Автор: admin от 19-05-2017, 12:05, посмотрело: 33

Когда нужен свой магазин приложений

Тема корпоративных приложений не первый год активно обсуждается на конференциях и в статьях. Все рисуют "бочку мёда": быстро, всегда под рукой, из дома и офиса… В общем, перспективный, удобный инструмент для оперативного решения бизнес-задач.


Но давайте остановимся на одной "ложке дёгтя". Идиллическую картину может испортить вопрос распространения и обновления приложений среди сотрудников. Как показывает опыт, мало написать корпоративное приложение. Нужно ещё найти удобный способ доставить его до целевой аудитории, а затем делать обновления.


Мы в EastВanc Technologies написали некоторое количество корпоративных мобильных приложений, и всегда вопрос с установкой и обновлением вставал остро. Среди всех вариантов один нам кажется достаточно технологичным и интересным – свой магазин приложений. В посте поделимся деталями, как мы реализовали магазин под Android для пользователей корпоративных приложений.

Категория: Веб-разработка, Android

 

Kotlin для Android: Теперь официально

Автор: admin от 18-05-2017, 22:50, посмотрело: 32

Вчера на конференции Google I/O 2017 команда Android объявила об официальной поддержке языка Kotlin для разработки Android-приложений. Это огромный шаг вперед для Kotlin, и отличная новость для всего сообщества Android-разработчиков.

Kotlin дает разработчикам Android-приложений возможность использовать мощный современный язык, код на котором получается более компактным и надежным, уменьшая вероятность падения приложений у пользователей. Kotlin прост в освоении и отлично сочетается с Java, что позволяет постепенно внедрять его в существующие проекты, не теряя накопленный опыт, навыки и технологии.

Плагин для поддержки Kotlin теперь входит в поставку Android Studio 3.0, так что разработчикам не нужно ставить дополнительные плагины или беспокоиться о совместимости. JetBrains и Google также берут на себя обязательство поддерживать разработку на Kotlin и в будущем, по мере развития Android-платформы.

При этом другие платформы, которые поддерживают Kotlin (Kotlin/JVM для разработки серверных и десктопных приложений, Kotlin/JS для браузера и Kotlin/Nativе для нативной разработки) остаются не менее важными для JetBrains. Наше видение заключается в том, чтобы создать единый инструмент, позволяющий разрабатывать все компоненты современного приложения на одном и том же языке, независимо от того, на какой платформе эти компоненты запускаются. Это включает в себя и full-stack веб-приложения, и мобильные клиенты под Android и iOS, и встраиваемые платформы IoT, и другое.

Категория: Веб-разработка, Google, Android

 

Android и архитектура

Автор: admin от 18-05-2017, 17:15, посмотрело: 18

Операционная система Android предоставляет мощный фундамент для разработки приложений, которые отлично работают на множестве разнообразных устройств и форм-факторов. Теперь, как говорится, мы услышали жалобы разработчиков: трудно создавать "безглючные" приложения в условиях сложных циклов жизни объектов и отсутствия рекомендованной архитектуры приложения.


Нам, создателям Android, надо сделать простым и веселым написание устойчивых приложений, чтобы перевести усилия разработчиков в те области, в которых можно создавать инновации. Сегодня мы аннонсируем путеводитель по архитектуре Android-приложений и превью библиотек Architecture Components. Вместо того чтобы изобретать колесо, мы признаем работу, сделанную авторами популярных сторонних Android-библиотек (прим. пер.: WAT?).

Категория: Веб-разработка, Google, Android

 

Совместный просмотр Google I/O в офисе Avito

Автор: admin от 15-05-2017, 17:40, посмотрело: 30

Совместный просмотр Google I/O в офисе Avito


17 мая стартует ежегодная конференция, проводимая компанией Google в Калифорнии. Она длится три дня, в течении которых будет проведено множество сессий по технологиям и проектам Google, ориентированных в первую очередь на разработчиков.


Трансляция KeyNote начнется в 20 часов по московскому времени. Если вы не хотите смотреть ее в одиночестве, а готовы сразу обсудить все новости и новинки с коллегами по цеху — приходите на коллективный просмотр к нам в Avito!


А в этом посте мы поделимся основными ожиданиями от конференции и догадками про анонсы новых продуктов.

Категория: Веб-разработка, Google, Android

 
Назад Вперед