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

Интервью с основателем стартапа Petiole Андреем Селезнёвым - 1

Привет всем читателям Geektimes. Сегодня у нас появилась возможность поговорить о “живом” развитии своих собственных идей с основателем стартапа Petiole Андреем Селезнёвым. Мы постараемся обойти стороной победные реляции и внушения о том, как это всё легко (или тяжело) и как приятно чувствовать на себе внимание прессы.

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

Мы бы хотели избежать рекламных заявлений, но сказать пару слов придётся. Речь идёт о технически специализированном приложении Petiole, которое при помощи камеры мобильного телефона позволяет определить площадь листьев растений и содержание хлорофилла.
Читать полностью »

Android Data Binding for RecyclerView: flexible way - 1

Со времени первого анонса на Google IO 2015 новой библиотеки Data Binding Library прошло немало времени. Появилось много примеров, много гайдов и много исправлений и доделок в самой библиотеке. Вот уже и биндинг стал two-way, и ссылаться на другие View по их id можно в самом layout-файле да и армия поклонников этой библиотеки неуклонно растет. И, наверное, каждый новый адепт начинает с поиска примеров — как правильно использовать так чтобы и удобно, и меньше кода, и по-феншуй. Если сейчас вбить запрос на подобии «Android DataBinding + RecyclerView» то, наверняка, получим целую кучу ссылок на различные гайды. Даже на Хабре уже была подобная статья — Android Data Binding in RecyclerView.
Но не смотря на такое обилие ресурсов/гайдов, многие из них показывают базовый функционал, и каждый разработчик, начиная активно использовать Data Binding, придумывает свой, удобный ему способ работы. Далее будет показан один из таких способов.
Читать полностью »

Мы в ожидании мероприятия Apple в среду обсуждаем красоту Unity, лучшие проекты на Swift, заработок на Pokemon Go (или, вернее, попытку заработка), использование расширений в браузере Яндекса и большую кнопку «Счастье».

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

Группировка моделей телефонов Android по контейнерам Docker - 1

Немного предыстории

Мобильное приложение Badoo существует для основных «нативных» платформ (Android, iOS и Windows Phone) и для мобильного веба. Несмотря на то, что в разработке мы не используем никаких кроссплатформенных фрэймворков, подавляющая часть бизнес-логики в приложениях схожа, и чтобы не дублировать функциональные тесты для всех платформ, мы пишем кроссплатформенные тесты с помощью Cucumber, Calabash и Appium. Это позволяет нам выносить в общую часть и переиспользовать в тестах для всех платформ код, отвечающий за проверку этой самой бизнес-логики. Различной же остается лишь реализация взаимодействия с приложением (более подробно мы рассказывали об этом здесь).

Когда кроссплатформенная автоматизация только начиналась (на iOS и Android), было принято решение использовать в качестве серверов Mac Mini. Это позволило сделать каждую из 8 билд-машин универсальной: на ней можно было собирать и запускать функциональные и юнит-тесты как для приложений на iOS, так и на Android. Такое решение устраивало нас практически всем до тех пор, пока количество функциональных тестов не перевалило за пять сотен для каждой платформы, а прогоны не стали требовать все больше времени. Для того чтобы удержать время прогона в разумных границах, мы постоянно работаем над оптимизацией тестов, а также добавляем новые Android-устройства (для iOS мы добавляем симуляторы по-другому). Со временем у нас появились Mac Mini с более чем 8 смартфонами. Важно отметить, что мы подключаем устройства одной модели к одному серверу, чтобы прогоны тестов были консистентны на одном агенте.
Читать полностью »

Поисковая доля «Яндекса» на российском рынке снижается уже в течение полугода, свидетельствуют данные Li.ru. Таких низких показателей в Рунете у «Яндекса» не было с 2008-го года.

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

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

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

Осторожно: Коленно-прикладное DIY

Меня зовут Вячеслав Голицын. Об этом не принято говорить в слух, но я хочу признаться. Я занимаюсь коленно-прикладным DIY-щик. Многие из Вас меня поймут.
А еще я люблю карате, точнее киокушинкай карате. Однажды на тренировке мы отрабатывали время реакции. Суть упражнения заключалась в том, что сзади касаются твоего плеча и ты должен ударить по груше с наименьшим временным лагом.
[Made in Podolsk] KickBrick — фитнес-трекер для ударных видов спорта - 1
При более детальном изучении вопроса оказалось, что в ударных видах спорта еще в XX веке практиколись удары по световым и звуковым триггерам. Я искал готовое устройство, способное превратить любую боксерскую грушу в умную, но не нашел. А почему бы не попробовать сделать такой узко-специализированный фитнес-трекер определенной активности для боевых видов спорта? Сказано — сделано! Ну… почти…
Читать полностью »

Alibaba Mobile Business Group выпустила российскую версию магазина игр и приложений Nine Store. Китайцы рассчитывают сделать магазин главной альтернативой Google Play для русскоязычных пользователей. Для выхода на российскую аудиторию Alibaba, например, продвигает группу Nine Store во ВКонтакте. Интересно, что установочный файл самого магазина называется ninestore_vkru.apk — то есть содержит в своём названии, название русской соцсети. Пресс-служба ВК объяснила, Читать полностью »

Пожалуй, начну сначала. Шел далекий 2015-й, август, я был студентом 6 курса и начал задумываться о своей дипломной работе. После прохождения курса разработки мобильных приложений на 4 курсе, хотелось написать что-то под Android. А еще дома уже как полгода был установлен домашний кинотеатр (проектор, экран и аудиопанель, подключенные к настольному ПК). А управлял я всем этим добром через AIORemote.

Но были пара моментов, которые мне в этой схеме очень не нравились: хотя управление основными элементами управления видеоплеером, который я использую (MPC — HC) присутствовали, чтобы запустить видео или удалить, приходилось переключаться на удаленный тачпад.

В общем, сделать жизнь удобнее чесалось уже давно, а тут появились цель, стимул и возможность.
Читать полностью »

Итоги отбора в школу Android-разработчиков в Казани - 1

Больше чем два месяца назад мы анонсировали отбор в школу Android-разработчиков в Казани. За это время мы получили 575 заявок на участие и 70 выполненных тестовых заданий (невероятная цифра с учетом того, что задание было непростым, а почти 40% из тех, кто подавал заявку, вообще не имели опыта в разработке для Android).

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


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