Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Новости Android разработки 23.02.2021

Разработка под Android

Неделька выдалась шикарной - нам показали новую версию Android, а также объявили о новом выпуске TheAndroidShow, посвященное Jetpack Compose. Ставлю на то, что там нам представят Beta Compose, расскажут когда же ждать релиза. Очень надеюсь что также будет стабилизация API для первой версии.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры3.2K
Комментарии 0

Новости Android разработки 01.03.2021

Разработка под Android

Еженедельный дайджест новостей из мира Android разработки уже здесь! Окончание зимы выдалось обнадёживающей на скорые стабильные релизы. Мы получили Beta Jetpack Compose, Beta версию Hilt и возможность отслеживать сон пользователя, без значительного расхода батарейки.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры1.3K
Комментарии 0

Универсальный помощник гик-композитора

Гаджеты
Занятный концепт гаджета под названием Compose, с помощью которого любой желающий сможет быстренько записать любую пришедшую на ум мелодию, представили дизайнеры Ouyang Xi, He Binbin, Zeng Li & Li Bo.


Читать дальше →
Всего голосов 12: ↑8 и ↓4 +4
Просмотры684
Комментарии 7

Обзор новшеств Docker Engine с 1.0 до 1.7. Введение в Docker Compose

Блог компании Infobox
В прошлых статьях мы уже рассматривали что такое Docker и как использовать Dockerfile и осуществлять коммуникацию между контейнерами.



Эти статьи были написаны по Docker 1.1.2. С тех пор в Docker появилось много полезного, о чем мы расскажем в этой статье. Также мы рассмотрим подробнее Docker Compose, утилиту, позволяющую определять мультиконтейнерное приложение со всеми зависимостями в одном файле и запускать это приложение в одну команду. Примеры будут продемонстрированы на облачном сервере в InfoboxCloud.
Читать дальше →
Всего голосов 24: ↑23 и ↓1 +22
Просмотры25.7K
Комментарии 9

О композиции функций в JavaScript

JavaScriptФункциональное программированиеReactJSTypeScript
Из песочницы

Давайте пофантазируем на тему функциональной композиции, а так же проясним смысл оператора композиции/пайплайна.


TL;DR
Compose functions like a boss:
image
Популярные реализации compose — при вызове создают новые и новые функции на основе рекурсии, какие здесь минусы и как это обойти.

Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Просмотры12K
Комментарии 17

Первое впечатление от Android Jetpack Compose

Разработка под AndroidKotlin
Перевод

После того, как на Google IO 2019 я увидел доклад про Android Jetpack Compose, захотелось сразу же его попробовать. Тем более, что подход, реализованный в нём, очень напомнил Flutter, которым я интересовался ранее.


Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры13.3K
Комментарии 28

Пробуем Jetpack Compose в бою?

Разработка под AndroidKotlin

Наконец, настал момент, когда не нужно собирать самостоятельно Android Studio, чтобы попробовать новый декларативный UI framework для Android. Jetpack Compose стал доступен в виде первого Dev Preview в Maven-репозитории Google. С такой новости началось моё утро понедельника. И сразу же возникло желание посмотреть, что из себя представляет набор инструментов, который так ждали.


Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры13.1K
Комментарии 9

PostgreSQL и настройки согласованности записи для каждого конкретного соединения

Блог компании OTUSPostgreSQLSQLАдминистрирование баз данных
Перевод

Перевод статьи подготовлен специально для студентов курса «Базы Данных». Интересно развиваться в данном направлении? Приглашаем вас на День Открытых Дверей, где мы подробно рассказываем о программе, особенностях онлайн-формата, компетенциях и карьерных перспективах, которые ждут выпускников после обучения.



PostgreSQL и настройки согласованности записи для каждого конкретного соединения
Нам в Compose приходится иметь дело со многими базами данных, именно это дает нам возможность познакомиться поближе с их функционалом и недостатками. По мере того, как мы учимся любить функциональные особенности новых баз данных, мы иногда начинаем думать о том, как бы было хорошо, если бы подобные функции присутствовали и в более зрелых инструментах, с которыми мы работаем уже давно. Одна из новых особенностей, которую хотелось видеть в PostgreSQL, была настраиваемая согласованность записи под соединение во всем кластере. И как оказалось, она у нас уже есть, и сегодня мы хотим поделиться с вами информацией о том, как вы можете ее использовать.

Читать дальше →
Всего голосов 22: ↑18 и ↓4 +14
Просмотры5.5K
Комментарии 0

Трансформация Android-разработки с Jetpack Compose и Корутинами

Блог компании «Лаборатория Касперского»Разработка под AndroidKotlin

Jetpack Compose — одна из наиболее обсуждаемых тем из серии видео про Android 11, заменивших собой Google IO. Многие ожидают от библиотеки, что она решит проблемы текущего UI-фреймворка Android, содержащего много легаси-кода и неоднозначных архитектурных решений. Другим не менее популярным фреймворком, о применении которого я расскажу в этой статье является Kotlin Coroutines, а конкретнее — входящий в него Flow API, который может помочь избежать оверинжиниринга при использовании RxJava.
Применение этих инструментов я покажу на примере небольшого приложения для контроля за употреблением кофе, написанного с использованием Jetpack Compose для UI и StateFlow как инструмента для управления состоянием. В нем также используется MVI-архитектура.


Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры4.5K
Комментарии 2

Compose повсюду: композиция функций в JavaScript

Блог компании OTUSJavaScriptПрограммирование
Перевод
Перевод статьи подготовлен специально для студентов курса «JavaScript Developer.Basic».





Введение


Кажется, библиотеки Lodash и Underscore теперь используются повсюду, и в них до сих пор есть известный нам суперэффективный метод compose.

Давайте поближе познакомимся с функцией compose и разберемся, как она может сделать ваш код более читаемым, простым в сопровождении и элегантным.
Читать дальше →
Всего голосов 13: ↑8 и ↓5 +3
Просмотры4K
Комментарии 3

Compose. Jetpack Compose

Блог компании EPAMРазработка мобильных приложенийРазработка под AndroidKotlin
image

Благодаря стремительному развитию мобильной индустрии каждые несколько лет мы наблюдаем появления новых технических решений, призванных усложнить упростить жизнь разработчикам. Некоторые из них, не сыскав популярности у пользователей, остаются лишь частью истории, другие – плотно укореняются в повседневной разработке, становясь в определенной области стандартом де-факто.

Пожалуй, главным трендом мобильной разработки за последние несколько лет стал декларативный UI. Такое решение уже давно успешно применяется в веб и кроссплатформенных решениях и, наконец, добралось и до нативной разработки. На iOS существует SwiftUI (представленный на WWDC 2019), а на Android – Jetpack Compose (представленный месяцем ранее на Google I/O 2019). И именно о последнем мы сегодня и поговорим.

Примечание: в данной статье мы не будем рассматривать поэтапное создание первого проекта на Compose, так как этот процесс прекрасно описан в других материалах. Моя цель – лишь рассказать о преимуществах и недостатках, которые дает android-разработчикам переход на Jetpack Compose, а решение использовать или нет всегда остаётся за вами.
Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Просмотры5.5K
Комментарии 12

Jetpack Compose Desktop

ПрограммированиеKotlin

Несколько дней назад компания JetBrains в своём блоге рассказала о выходе нового инструмента для создания дескопных приложений Jetpack Compose Desktop. Компания с русскими корнями не особо жалует русскоязычную аудиторию и не спешит рассказать нам о новинке, поэтому возьму на себя роль популяризатора.

Разработчики под Android уже могли слышать про Compose, которая доступна в предварительной версии Android Studio 4.2. Я не любитель устанавливать бета-версии, поэтому не мог пощупать новую технологию своими руками. Но когда услышал новость про Compose Desktop, то не удержался и поставил себе IntelliJ IDEA Early Access Program.

Для начала я установил версию IDEA 2020.3, где уже есть все необходимые настройки и шаблоны.

Создаём новый проект и выбираем шаблон Desktop uses Kotlin 1.4.0. Минимальная версия Java SDK должна быть не ниже 11. Проверял на Windows 10, других платформ у меня нет.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры4.1K
Комментарии 5

Представляем бета-версию Jetpack Compose

Блог компании Google DevelopersРазработка мобильных приложенийРазработка под AndroidKotlin

Совсем недавно, 24 февраля, мы анонсировали запуск бета-версии Jetpack Compose. Этот новый набор инструментов для разработки пользовательского интерфейса позволит легко и быстро создавать оригинальные приложения для всех платформ Android. Jetpack Compose предоставляет современные и декларативные API для языка Kotlin для создания привлекательных и быстрых приложений с меньшим объемом кода. Набор совместим с существующими приложениями для Android и библиотеками Jetpack. Кроме того, его можно использовать вместе с Android Views.

Бета-версия Compose – это уже готовый API со всеми основными функциями, необходимыми для комфортной работы. Версия стабильная, поэтому мы не будем изменять или удалять API. Финальная версия 1.0 станет доступна уже в этом году. Сейчас самое время начать знакомство с Compose и запланировать применение новых инструментов в следующих проектах и компонентах.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры2.5K
Комментарии 1