В Android 12 много нововведений, связанных с приватностью
− если приложение хочет использовать камеру или микрофон устройства, а пользователь нажал «нет», система будет отправлять программе тишину или черный экран, но оно продолжит работу;
− функции «сейчас играет» для музыки и «умные ответы» для Gmail не будут отправляться на сервера Google, а будут обрабатываться на смартфоне.
− появился индикатор работающих камеры, микрофона и два переключателя в быстром меню;
− можно будет выбрать: отправлять в приложения приблизительную или точную геолокацию;
− появилась панель управления конфиденциальностью — показывает на круговой диаграмме, сколько раз приложения обращались к камере, микрофону или геолокации за последние сутки.
− если приложение хочет использовать камеру или микрофон устройства, а пользователь нажал «нет», система будет отправлять программе тишину или черный экран, но оно продолжит работу;
− функции «сейчас играет» для музыки и «умные ответы» для Gmail не будут отправляться на сервера Google, а будут обрабатываться на смартфоне.
− появился индикатор работающих камеры, микрофона и два переключателя в быстром меню;
− можно будет выбрать: отправлять в приложения приблизительную или точную геолокацию;
− появилась панель управления конфиденциальностью — показывает на круговой диаграмме, сколько раз приложения обращались к камере, микрофону или геолокации за последние сутки.
Google изобрели дисплей-голограф, называется Project Starline.
Программа создает 3D-фигуру человека с помощью камер высокого разрешения и датчиков глубины, а затем транслирует изображение в реальном времени.
Это еще не полноценная голограмма, как в Звездных Войнах, но выглядит уже круто.
Программа создает 3D-фигуру человека с помощью камер высокого разрешения и датчиков глубины, а затем транслирует изображение в реальном времени.
Это еще не полноценная голограмма, как в Звездных Войнах, но выглядит уже круто.
YouTube
Project Starline: Feel like you're there, together
Imagine looking through a sort of magic window, and through that window, you see another person, life-size and in three dimensions. Project Starline is a technology project from Google that combines advances in hardware and software to enable friends, families…
Анонсировали Flutter 2.2
Нововведения:
− новые инструменты монетизации приложений: встроенные покупки, платежи и реклама;
− null safety теперь используется по умолчанию для новых проектов;
− фоновое кэширование с использованием Service Workers для веб-приложений;
− поддержка отложенных компонентов для приложений на Android;
− улучшения в инструментах предварительной компиляции шейдеров на iOS;
− новые функции в DevTools suite помогут понять, как распределяется память приложении.
Релиз фреймворка сопровождает обновление Dart до версии 2.13.
− добавлена совместимость с массивами и упакованными структурами в FFI;
− включена поддержка псевдонимов типов, которые повышают читабельность и обеспечивают более простой путь для некоторых сценариев рефакторинга.
Нововведения:
− новые инструменты монетизации приложений: встроенные покупки, платежи и реклама;
− null safety теперь используется по умолчанию для новых проектов;
− фоновое кэширование с использованием Service Workers для веб-приложений;
− поддержка отложенных компонентов для приложений на Android;
− улучшения в инструментах предварительной компиляции шейдеров на iOS;
− новые функции в DevTools suite помогут понять, как распределяется память приложении.
Релиз фреймворка сопровождает обновление Dart до версии 2.13.
− добавлена совместимость с массивами и упакованными структурами в FFI;
− включена поддержка псевдонимов типов, которые повышают читабельность и обеспечивают более простой путь для некоторых сценариев рефакторинга.
Medium
Announcing Flutter 2.2 at Google I/O 2021
Growing momentum for the leading UI toolkit for multiplatform development
Обновление Google Workspace
В сервисе появится технология Smart Canvas — она объединит Docs, Google Meet, календарь и другие сервисы. Например, можно начать видеозвонок Meet в «Документах» или совместно работать над презентацией во время звонка.
В этом году в Google Meet обещают сделать субтитры и перевод в реальном времени.
Другие нововведения
В сервисе появится технология Smart Canvas — она объединит Docs, Google Meet, календарь и другие сервисы. Например, можно начать видеозвонок Meet в «Документах» или совместно работать над презентацией во время звонка.
В этом году в Google Meet обещают сделать субтитры и перевод в реальном времени.
Другие нововведения
Код Меркури
Microsoft завершила разработку облегчённой версии Windows 10 — Windows 10X. Новая ОС оптимизирована для слабых машин. В ней не будет изначальной поддержки приложений Win32, а в меню «Пуск» не будет плиток. Релиз должен состояться весной.
В Microsoft решили не выпускать Windows X. Вместо этого все наработки внедрят в Windows 10.
Google запланировала создать коммерческий квантовый компьютер к 2029 году и показала кампус для развития квантовых технологий в Калифорнии (фото).
На конференции Google I/O 2021 представили Angular DevTools — расширение Chrome DevTools для проверки структуры приложений и профилирования производительности.
Это переосмысление самого первого инструмента отладки для Angular — Augury, только от самого Google. В Angular DevTools сделали упор на визуализацию структуры компонентов.
Расширение в магазине Chrome
Это переосмысление самого первого инструмента отладки для Angular — Augury, только от самого Google. В Angular DevTools сделали упор на визуализацию структуры компонентов.
Расширение в магазине Chrome
YouTube
Profiling Angular Applications
In this video, we're going to focus on the runtime performance of Angular applications. First, we'll learn how to profile an app using Chrome DevTools. After that, we'll identify different patterns looking into the profiler's output. For each one of them…
Код Меркури
AppStore все-таки добавил рекламу во вкладке «Поиск». Apple предлагает $100 депозит, чтобы попробовать новый инструмент.
Первая статистика по новому инструменту рекламы в поиске AppStore. На скриншоте цена за 1000 показов.
Вышла бета-версия Android Studio Arctic Fox (2020.3.1)
Из интересного:
− first class support для компоуза (превью, плеер анимаций);
− поддержка wearable — можно запейрить wear emulator к физическому телефону, можно эмулировать физические параметры пульс, давление и тд;
− TV — remote control для эмулятора, обновленные образы;
− поддержка Apple M1;
− встроенный инспектор для Workmanager.
#android
Из интересного:
− first class support для компоуза (превью, плеер анимаций);
− поддержка wearable — можно запейрить wear emulator к физическому телефону, можно эмулировать физические параметры пульс, давление и тд;
− TV — remote control для эмулятора, обновленные образы;
− поддержка Apple M1;
− встроенный инспектор для Workmanager.
#android
YouTube
What’s new in Android development tools | Session
Get an overview of what's new in Android Studio for Android app developers, including demos and a presentation of relevant features that will accelerate developers' workflow on the latest Android APIs.
Speaker: Jamal Eason
Watch more:
Android and Play…
Speaker: Jamal Eason
Watch more:
Android and Play…
На российском форуме выступил Илон Маск
https://youtu.be/qd-s5YMwM00
Маск анонсировал скорое появление Tesla в России, Казахстане и других странах СНГ, предложил построить базу на Луне и город на Марсе.
https://youtu.be/qd-s5YMwM00
Маск анонсировал скорое появление Tesla в России, Казахстане и других странах СНГ, предложил построить базу на Луне и город на Марсе.
Новые фичи в Android Gradle plugin
− Configuration caching — ускоряет сборку, хорошо работает для локальных сборок с маленьким количеством изменений.
− Инкрементальный Lint будет выполняться только на измененных модулях, а значит ускорит сборку на многомодульных проектах. На одном из наших проектов этот шаг выполняется ~20 минут, надеемся что теперь будет сильно быстрее.
− Non-transitive R classes:
а) ускорит сборку больших проектов;
б) меньшая вероятность случайно заиспользовать ресурс из другого модуля.
#android
− Configuration caching — ускоряет сборку, хорошо работает для локальных сборок с маленьким количеством изменений.
− Инкрементальный Lint будет выполняться только на измененных модулях, а значит ускорит сборку на многомодульных проектах. На одном из наших проектов этот шаг выполняется ~20 минут, надеемся что теперь будет сильно быстрее.
− Non-transitive R classes:
а) ускорит сборку больших проектов;
б) меньшая вероятность случайно заиспользовать ресурс из другого модуля.
#android
YouTube
What’s new in Android Gradle plugin | Session
AGP 7.0 and Gradle 7.x bring some new, exciting features to Android development. We share the latest on configuration caching, new digital subscriber line (DSL), Variant and ASM APIs, namespaces in resources, and other useful tools that developers should…
Проводим митапы по фронтенду в разных городах
⠀
Участие бесплатное, записаться можно на сайте Mercury Pro: https://mercdev.ru/pro
⠀
Mercury PRO — это лекции и воркшопы для профессионалов.
⠀
📋 Программа:
⠀
− Мобилизация фронтенда — доклад про любовь фронтендера к мобильной разработке.
Алексей Кузнецов поделиться опытом работы с React Native и расскажет, почему это важный и нужный инструмент, с которым стоит наладить отношения.
⠀
− Как я за день стал Node.js разработчиком.
Сергей Бутузов расскажет, как фронтендеру научиться создавать расширяемые и долгоиграющие проекты на Node.js, а не временные решения, которые потом перепишут с нуля.
⠀
− Developer Experience (DX): Разработчики — тоже люди. GraphQL
Алексей Родионов о GraphQL — самой революционной технологии извлечения данных со времен AJAX. Расскажет, какие проблемы решает GraphQL и поделится опытом интеграции и эксплуатации технологии на крупном проекте.
⠀
А в завершение митапов играем в Свою Игру 🧐
Победители получают в награду новенькие AirPods Pro.
⠀
Участие бесплатное, записаться можно на сайте Mercury Pro: https://mercdev.ru/pro
⠀
Mercury PRO — это лекции и воркшопы для профессионалов.
⠀
📋 Программа:
⠀
− Мобилизация фронтенда — доклад про любовь фронтендера к мобильной разработке.
Алексей Кузнецов поделиться опытом работы с React Native и расскажет, почему это важный и нужный инструмент, с которым стоит наладить отношения.
⠀
− Как я за день стал Node.js разработчиком.
Сергей Бутузов расскажет, как фронтендеру научиться создавать расширяемые и долгоиграющие проекты на Node.js, а не временные решения, которые потом перепишут с нуля.
⠀
− Developer Experience (DX): Разработчики — тоже люди. GraphQL
Алексей Родионов о GraphQL — самой революционной технологии извлечения данных со времен AJAX. Расскажет, какие проблемы решает GraphQL и поделится опытом интеграции и эксплуатации технологии на крупном проекте.
⠀
А в завершение митапов играем в Свою Игру 🧐
Победители получают в награду новенькие AirPods Pro.
Ford запатентовал технологию доставки рекламы с билбордов в автомобиль
По задумке автомобили смогут сканировать окрестности на предмет рекламы и передавать ее на дисплей автомобиля.
Патент
По задумке автомобили смогут сканировать окрестности на предмет рекламы и передавать ее на дисплей автомобиля.
Патент
Интересную фичу для менеджера паролей в браузере придумали в Microsoft — в диспетчер паролей Edge добавят шкалу надежности для каждой комбинации.
Google обновляет Wear OS — операционную систему для носимых устройств
На Wear OS переходит Samsung, отказываясь от собственной Tizen, а также Google внедряет в систему технологии купленной Fitbit.
На Wear OS переходит Samsung, отказываясь от собственной Tizen, а также Google внедряет в систему технологии купленной Fitbit.
YouTube
Now is the time: What's new with Wear | Session
Get an overview of all that's new for Google's smartwatch platform. We cover the latest platform updates and share a range of new APIs, tools, and more to help jumpstart your development for wearables.
Speakers: Karen Ng, Bjorn Kilburn
Watch more:
Android…
Speakers: Karen Ng, Bjorn Kilburn
Watch more:
Android…
История одного GIF, который весит 35,5 гигайбайт
Разработчик Гас Мюллер обнаружил, что изображение в формате GIF из 730 кадров на x86 Mac занимает 360 МБ ОЗУ, а на Apple Silicon — 35.51 ГБ.
Разработчик Гас Мюллер обнаружил, что изображение в формате GIF из 730 кадров на x86 Mac занимает 360 МБ ОЗУ, а на Apple Silicon — 35.51 ГБ.
Twitter
Gus Mueller
Well this is interesting. I’ve got an animated gif that I can open up in Acorn on x86, and it uses about 360MB of memory. I open the same image on Apple Silicon, and it takes up 35.51 GIGABYTES. Methinks there’s a memory leak in CG* somewhere.
Утилиты Xcode Instruments разработчики используют не часто, а зря — они помогают обнаружить и устранить ошибки управления памятью, контролировать энергопотребление и много чего еще.
В карточках собрали самые нужные, на наш взгляд, инструменты.
#ios
В карточках собрали самые нужные, на наш взгляд, инструменты.
#ios