Рубрика «Разработка под android» - 21

Хюгге для разработчиков, или как я съездила на KotlinConf - 1

Меня зовут Мария, и я программист. Пишу под Android и несколько лет делала это на Java — на фоне универских плюсо́в она мне казалась очень удобной. Но прогресс не стоит на месте, и, придя полтора года назад в Яндекс.Деньги, я познакомилась с молодым языком Kotlin, который оказался вне конкуренции. Мне была важна гибкость команды, частью которой я решила стать, и очень здорово, что здесь я получила новые возможности для развития.

Ещё в начале своей работы в компании я слышала положительные отзывы от коллег, побывавших на конференции, посвященной исключительно языку Kotlin. В IT-сфере нужно быть всегда в курсе самых свежих идей и разработок, потому что всё быстро меняется и развивается, а где можно больше узнать о происходящем в сообществе Kotlin, как не на KotlinConf? Ещё и от тех, кто разрабатывает сам язык. И вот я таки на неё съездила! В этой статье нет технического обзора докладов, все материалы есть в свободном доступе на YouTube. Дальше — о самой конференции, её организации и моих впечатлениях.

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

Привет! Меня зовут Илья Осинцев, я Android-разработчик в компании Apiqa. Под катом вас ждет пример использования ViewDragHelper для создания компонента пользовательского интерфейса аналогичного SwipeDismissBehavior, но работающего вертикально.

С появлением Material Design в приложениях стало больше интерактивных элементов, которые реагируют на действия пользователя. Они не только экономят место, но и вводят забавные микровзаимодействия. В нескольких наших проектах мы решили использовать вертикально перемещаемые баннеры по механике swipe-to-dismiss. Для придания живости интерфейсу баннеры должны учитывать скорость движения указателя и изменять прозрачность в зависимости от направления смещения.

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

image

Ранее в этом месяце Google объявила, что вместо регулярных обновлений Android устройства Pixel 4 получат «Pixel Feature Drop» с целым набором новых функций. Обновление пришло, и в нем присутствует несколько неожиданных функций, которые заметили разработчики XDA.

Так, функция разблокировки лицом Face Unlock теперь может учитывать изменения вашего внешнего вида, такие как новая прическа или борода. Модели хранятся на защищенном чипе Titan М. При этом разработка не сообщила, была ли решена проблема разблокировки телефона, когда у пользователя закрыты глаза. Читать полностью »

В новом дайджесте — интересная особенность работы одного из приложений для вызова такси, работа с сетью и управление жестами, физика и идеи, код макетов и разное тестирование, итоги десятилетия и года от App Annie.

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

Привет! Меня зовут Андрей, я Android developer в компании Genesis Media и создаю приложения для наших медиа-бизнесов в Африке. На континенте безумно дорогой интернет, а основные мобильные устройства — маломощные бюджетные андроид-смартфоны, поэтому я делаю все возможное, чтобы облегчить наши продукты.

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

Привет! Представляю вашему вниманию перевод статьи: "What is Flutter and Why You Should Learn It in 2020" автора Gaël Thomas.

Что такое Flutter?

Flutter — бесплатный и открытый набор средств разработки мобильного пользовательского интерфейса, созданный компанией Google и выпущенный в мае 2017 года. Проще говоря, с помощью Flutter возможно создать собственное мобильное приложение с одним массивом кода. Это означает, что для создания двух приложений (IOS и Android) можно использовать единый язык программирования и одну базу кода.

Flutter нацелен на две важные вещи:

  • SDK (Software Development Kit): набор инструментов, который поможет вам в разработке приложений. Он включает инструменты для компиляции кода в нативном машинном коде (код для IOS и Android).
  • Framework (Библиотека пользовательского интерфейса на основе виджетов): Коллекция функциональных элементов пользовательского интерфейса (кнопок, текстовых вводов, ползунков и т.д.), которые можно персонализировать под личные предпочтения.

Для разработки с Flutter используется язык программирования под названием Dart. Это также язык Google, созданный в октябре 2011 года, но значительно улучшившийся в последние годы.

Dart фокусируется на развитии вёрстки веб-страниц; его можно с легкостью использовать для создания мобильных и веб-приложений.Читать полностью »

Всем привет!

Я — Александр Гузенко, ведущий разработчик в компании Тинькофф. И так сложилось, что я постоянно топлю за какую-то движуху по шарингу знаний, курирую финтех школу по андроиду и люблю ходить на конференции и митапы.

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

Как прошёл п̶е̶р̶в̶ы̶й̶ второй митап по Android от Tinkoff - 1
Читать полностью »

Мы пообщались с нашими разработчиками, которые делают уйму мобильных приложений каждый год, и они сказали: «Мы не можем вспомнить, когда в последний раз мы делали мобильное приложение, которое НЕ включало бы в себя карусель.» Итак, мы рады представить новый элемент управления CarouselView в Xamarin.Forms 4.4.0. Кроме того также представляем IndicatorView для отображения страниц и элементов с каруселью. А также SwipeView для предоставления контекстных действий для любого элемента в CollectionView. Тема выпуска каруселей была бы неполной без демонстрации новой поддержки GIF-анимации для изображений. Приступим.

Продолжайте полет с Xamarin.Forms 4.4 - 1Читать полностью »

image

Google сообщила турецким компаниям, что отказывается от поддержки новых смартфонов на ОС Android. Данное решение принято после того, как турецкий совет по конкуренции расценил изменения, внесенные Google в контракты, неприемлемыми.

Совет по конкуренции оштрафовал Google на $17,4 млн в сентябре 2018 года. Компанию обвинили в нарушении закона о конкуренции в связи с продажами мобильного ПО. Google дали полгода на внесение изменений в свои контракты, чтобы потребители могли выбирать варианты поисковиков в Android. Данное требование ранее выдвинул российский поисковик «Яндекс». Читать полностью »

image

В процессе обновления мобильного браузера Chrome 79 обнаружена проблема, которая ведет к потере пользовательских данных. Это касается сторонних приложений, которые используют компонент WebView — системного компонента, отображающего веб-контент внутри приложений.

В новой версии разработка изменила место хранения веб-данных, но не переместила данные из localStorage и WebSQL (их обычно используют приложения для хранения информации), в новую библиотеку Chrome 79. В итоге после загрузки Chrome 79 в этих приложениях либо частично, либо полностью исчезли данные, хранящиеся локально. Браузер их не удалил, то есть данные не повреждены, однако пользователи не могут получить к ним доступ. Читать полностью »


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