Что применимо для объявления класса: class Person (val name: String) ?
Anonymous Quiz
11%
Он package-private
23%
Он может быть расширен другими классами
58%
Он public
8%
У него приватное свойство "name"
Гугл явно перестарались с отступами в Android 12 😐
Перед вами скриншот уведомления в новой версии ОС. На старте мы имеем 1080 пикселей ширины - давайте посмотрим, как гугл распорядились ими:
1. Само окошко уведомления по совершенно непонятной причине ужато до 911 пикселей. Материал дизайн, не иначе.
2. Аватар и счетчик сообщений забирают ПОЧТИ ПОЛОВИНУ этого пространства, оставляя нам 577 пикселей.
3. И наконец до боли бесполезное слово "Replied" отнимает еще 190 пикселей.
Итого из стандартной ширины экрана в 1080px на отображение самого важного, что есть в уведомлении - собственно, самого текста сообщения - отводится лишь 387. Что дает нам 36% полезного пространства или же 22 символа. Даже твиттер не жадничает на количество символов так, как уведомления в Android 12. Что с этим делать - пока неясно, но судя по всему ждем хотфикс.
#android
Перед вами скриншот уведомления в новой версии ОС. На старте мы имеем 1080 пикселей ширины - давайте посмотрим, как гугл распорядились ими:
1. Само окошко уведомления по совершенно непонятной причине ужато до 911 пикселей. Материал дизайн, не иначе.
2. Аватар и счетчик сообщений забирают ПОЧТИ ПОЛОВИНУ этого пространства, оставляя нам 577 пикселей.
3. И наконец до боли бесполезное слово "Replied" отнимает еще 190 пикселей.
Итого из стандартной ширины экрана в 1080px на отображение самого важного, что есть в уведомлении - собственно, самого текста сообщения - отводится лишь 387. Что дает нам 36% полезного пространства или же 22 символа. Даже твиттер не жадничает на количество символов так, как уведомления в Android 12. Что с этим делать - пока неясно, но судя по всему ждем хотфикс.
#android
This media is not supported in your browser
VIEW IN TELEGRAM
Анимированное меню сдвигаемой ячейки 🧩
Библиотека для создания удобных жестовых меню на основе свайпов. Такие меню преимущественно используются в почтовых приложениях, но на самом деле отлично подходят для любых списковых интерфейсов.
➡️ Готовое решение для почты, мессенджера или заметок
➡️ Реализуется через сдвигаемые UITableViewCell или UICollectionViewCell
➡️ Полностью на Swift
#lib #ios
Библиотека для создания удобных жестовых меню на основе свайпов. Такие меню преимущественно используются в почтовых приложениях, но на самом деле отлично подходят для любых списковых интерфейсов.
➡️ Готовое решение для почты, мессенджера или заметок
➡️ Реализуется через сдвигаемые UITableViewCell или UICollectionViewCell
➡️ Полностью на Swift
#lib #ios
Используем подсистему Windows в Android Studio 🤖
Windows и Android продолжают идти по пути взаимной интеграции, и недавно Microsoft начали тест Windows Subsystem for Android - подсистемы винды для установки apk-приложений "без посредников"
Решение пока что официально доступно лишь для небольшого числа бета-тестеров из США, но во-первых рано или поздно оно точно выкатится и у нас, а во-вторых способ установить ее прямо сейчас уже найден
Подробнее как об установке подсистемы, так и о первых результатах ее работы - в статье на хабре
#android
Windows и Android продолжают идти по пути взаимной интеграции, и недавно Microsoft начали тест Windows Subsystem for Android - подсистемы винды для установки apk-приложений "без посредников"
Решение пока что официально доступно лишь для небольшого числа бета-тестеров из США, но во-первых рано или поздно оно точно выкатится и у нас, а во-вторых способ установить ее прямо сейчас уже найден
Подробнее как об установке подсистемы, так и о первых результатах ее работы - в статье на хабре
#android
Хабр
Разработка приложений с Windows Subsystem for Android
Microsoft открыла тестирование Windows Subsystem for Android. Пока это доступно для бета тестеров из США. Но умельцы уже нашли способы установить ее на любую сборку windows 11. Далее опишу эту...
Сомнительная работа AI в камере нового айфона 🤔
Пользователи на реддите недовольны работой нейросети в камере iPhone 13 Pro, и с ними трудно не согласиться
Перед вами два фото одного и того же объекта на 3х-кратном увеличении. Как видим, 11 Pro (снизу) дает просто довольно шумную картинку, в то время как ИИ в камере 13 Pro "додумывает" сложные места и превращает объект практически в картину маслом
Выглядит все это как минимум неестественно, а самый сок в том, что Apple по устоявшейся традиции лучше пользователей знают, что им нужно, и не дают возможности отключить эту опцию - старый добрый подход "жрите что дают"
#ios
Пользователи на реддите недовольны работой нейросети в камере iPhone 13 Pro, и с ними трудно не согласиться
Перед вами два фото одного и того же объекта на 3х-кратном увеличении. Как видим, 11 Pro (снизу) дает просто довольно шумную картинку, в то время как ИИ в камере 13 Pro "додумывает" сложные места и превращает объект практически в картину маслом
Выглядит все это как минимум неестественно, а самый сок в том, что Apple по устоявшейся традиции лучше пользователей знают, что им нужно, и не дают возможности отключить эту опцию - старый добрый подход "жрите что дают"
#ios
Гайдлайны Material You в открытом доступе 🎨
Material Design 3, также известный как Material You - новая философия дизайна от Google, представленная вместе с Android 12 и призванная по словам корпорации кардинально изменить взаимодействие пользователя с системой
Акцент в новом материале выставлен на якобы продвинутую кастомизацию, которая на деле в основном завязана на пользовательском выборе цветовой схемы и не более. Впрочем, в остальном дизайн выглядит очень приятно, так что небольшую подмену понятий гуглу можно и простить
Ознакомиться со всеми подробностями можно на официальном сайте уже сейчас. Очень рекомендую посмотреть и составить хотя бы примерное представление, потому как в ближайшее время большинство приложений, системных и не только, начнут трансфер на новый дизайн, и за этим поездом нужно поспевать
#android
Material Design 3, также известный как Material You - новая философия дизайна от Google, представленная вместе с Android 12 и призванная по словам корпорации кардинально изменить взаимодействие пользователя с системой
Акцент в новом материале выставлен на якобы продвинутую кастомизацию, которая на деле в основном завязана на пользовательском выборе цветовой схемы и не более. Впрочем, в остальном дизайн выглядит очень приятно, так что небольшую подмену понятий гуглу можно и простить
Ознакомиться со всеми подробностями можно на официальном сайте уже сейчас. Очень рекомендую посмотреть и составить хотя бы примерное представление, потому как в ближайшее время большинство приложений, системных и не только, начнут трансфер на новый дизайн, и за этим поездом нужно поспевать
#android
Material Design
Build beautiful, usable products faster. Material Design is an adaptable system—backed by open-source code—that helps teams build high quality digital experiences.
Пользователь развернул сервисы Google Play на Windows 11 🤖
Недавно рассказывал про перспективы работы с подсистемой винды (Windows Subsystem for Android) — предполагалось, что она поможет в установке обычных апк-приложений, однако энтузиасты как всегда пошли дальше
Пользователь под ником ADeltaX не только смог развернуть полноценные гугл сервисы на Win11 и установить адекватно работающий Google Play, но и создал инструкцию для всех желающих - посмотреть ее можно в твиттере автора
В общем-то несмотря на то, что Microsoft пытается запускать свою подсистему постепенно (официально пока вообще можно установить всего около 50 апк-приложений из магазина амазон), народные умельцы неизменно делают свое дело, предоставляя нам доступ практически ко всему и сразу
#android
Недавно рассказывал про перспективы работы с подсистемой винды (Windows Subsystem for Android) — предполагалось, что она поможет в установке обычных апк-приложений, однако энтузиасты как всегда пошли дальше
Пользователь под ником ADeltaX не только смог развернуть полноценные гугл сервисы на Win11 и установить адекватно работающий Google Play, но и создал инструкцию для всех желающих - посмотреть ее можно в твиттере автора
В общем-то несмотря на то, что Microsoft пытается запускать свою подсистему постепенно (официально пока вообще можно установить всего около 50 апк-приложений из магазина амазон), народные умельцы неизменно делают свое дело, предоставляя нам доступ практически ко всему и сразу
#android
Кстати, у кого винда, успели обновиться на 11? Мне сегодня прилетела, уже скачивается
Anonymous Poll
16%
Уже обновился / В процессе
63%
Пока не спешу
21%
У меня не Windows
Негативный опыт работы в гугл 😒
В сети лежит немало отзывов разработчиков о работе в Google - нетрудно заметить, что подавляющее большинство из них позитивные, жизнерадостные и даже можно сказать хвалебные. Вряд ли найдется человек, который не слышал бы о бесконечной кадро-ориентированности, прогрессивности и райских условиях, царящих в "Корпорации добра"
Сегодня предлагаю посмотреть на обратную сторону монеты в статье "Исповедь iOS-разработчика из Google". Собственно, название говорит само за себя - автор 3 года отработал в гугле на позиции iOS-разработчика и ему не понравилось
Основными причинами автор называет незначительность задач, низкую мотивацию окружающих и попустительское отношение к iOS-продуктам (ведь нельзя допустить, чтобы какой-то из сервисов гугла работал на айоси лучше, чем на родном андроиде)
В общем, хоть все это и скорее личный опыт, чем тенденция, я все же рекомендую материал к ознакомлению
#ios #android
В сети лежит немало отзывов разработчиков о работе в Google - нетрудно заметить, что подавляющее большинство из них позитивные, жизнерадостные и даже можно сказать хвалебные. Вряд ли найдется человек, который не слышал бы о бесконечной кадро-ориентированности, прогрессивности и райских условиях, царящих в "Корпорации добра"
Сегодня предлагаю посмотреть на обратную сторону монеты в статье "Исповедь iOS-разработчика из Google". Собственно, название говорит само за себя - автор 3 года отработал в гугле на позиции iOS-разработчика и ему не понравилось
Основными причинами автор называет незначительность задач, низкую мотивацию окружающих и попустительское отношение к iOS-продуктам (ведь нельзя допустить, чтобы какой-то из сервисов гугла работал на айоси лучше, чем на родном андроиде)
В общем, хоть все это и скорее личный опыт, чем тенденция, я все же рекомендую материал к ознакомлению
#ios #android
Хабр
Исповедь iOS-разработчика из Google
Я уволился из Google летом 2020. Лицо моего менеджера вытянулось, когда я сказал ему что ухожу - он ожидал чего-то подобного, но не в разгар пандемии! А я был счастлив - как никогда за последние...
Пушки Авроры пока не стреляют - первые отзывы о новой российской ОС 😬
Процессоры Эльбрус, браузеры Амиго и Атом, поисковик MailRu... Чуете, чем пахнет? Правильно - российским айти на государственном финансировании
На хабре несколько дней назад вышла статья с первыми отзывами бета-тестеров Авроры - новой прорывной отечественной ОС
Что я вынес из этой статьи:
➡️ Приложений очень мало (нет даже большинства из топ-50 приложений App Store / Google Play)
➡️ Иконки прямиком из андроида 2010-х годов (аврора, проснитесь, у нас тут 2021 год и материал дизайн 3 во все поля)
➡️ Для работы тестерам были выданы смартфоны INOI R7 - еще одна российская разработка 2017 года выпуска
Ну и на десерт моя любимая цитата "Эксперта из ОМП":
"От долгожданной отечественной ОС немного требуется для восторгов фаната технологий — достаточно, что это функциональное решение, созданное в России"
Не знаю даже, что тут и сказать. Вам например этого достаточно для восторгов? Мне - точно нет
#аврораживи
Процессоры Эльбрус, браузеры Амиго и Атом, поисковик MailRu... Чуете, чем пахнет? Правильно - российским айти на государственном финансировании
На хабре несколько дней назад вышла статья с первыми отзывами бета-тестеров Авроры - новой прорывной отечественной ОС
Что я вынес из этой статьи:
➡️ Приложений очень мало (нет даже большинства из топ-50 приложений App Store / Google Play)
➡️ Иконки прямиком из андроида 2010-х годов (аврора, проснитесь, у нас тут 2021 год и материал дизайн 3 во все поля)
➡️ Для работы тестерам были выданы смартфоны INOI R7 - еще одна российская разработка 2017 года выпуска
Ну и на десерт моя любимая цитата "Эксперта из ОМП":
"От долгожданной отечественной ОС немного требуется для восторгов фаната технологий — достаточно, что это функциональное решение, созданное в России"
Не знаю даже, что тут и сказать. Вам например этого достаточно для восторгов? Мне - точно нет
#аврораживи
Может ли робот написать симфонию? Вряд ли. Взять чистый холст и превратить его в шедевр? Тоже сомнительно. Создать мем про андроид разработчиков? А вот здесь давайте поподробнее 👀
Итак, знакомьтесь: ruDALL-E - российская нейросеть, обученная генерировать изображения по текстовому описанию. На данный момент существуют две версии - XL, содержащая 1.3 млрд параметров, и XXL на целых 12 млрд параметров
Если интересно почитать, как все это работает - вот неплохая статья на хабре с кучей примеров. Ну а если хочется просто глянуть, что уже умеет нейросеть - перед вами картинка, сгенерированная ruDALL-E XL по описанию "комикс про андроид разработчика на 4 слайда с неожиданной развязкой"
Узнали себя? По мне так очень жизненно
Итак, знакомьтесь: ruDALL-E - российская нейросеть, обученная генерировать изображения по текстовому описанию. На данный момент существуют две версии - XL, содержащая 1.3 млрд параметров, и XXL на целых 12 млрд параметров
Если интересно почитать, как все это работает - вот неплохая статья на хабре с кучей примеров. Ну а если хочется просто глянуть, что уже умеет нейросеть - перед вами картинка, сгенерированная ruDALL-E XL по описанию "комикс про андроид разработчика на 4 слайда с неожиданной развязкой"
Узнали себя? По мне так очень жизненно
This media is not supported in your browser
VIEW IN TELEGRAM
Минималистичная анимация загрузки на Flutter 💫
Простой и понятный загрузочный экран, сделанный с упором на кроссплатформенное использование
➡️ Минималистичный дизайн встроится почти в любое приложение
➡️ Можно кастомизировать почти все, от цвета до скорости вращения
➡️ Проект на флаттере, а значит применим как для Android, так и для iOS
#lib #flutter #crossplatform
Простой и понятный загрузочный экран, сделанный с упором на кроссплатформенное использование
➡️ Минималистичный дизайн встроится почти в любое приложение
➡️ Можно кастомизировать почти все, от цвета до скорости вращения
➡️ Проект на флаттере, а значит применим как для Android, так и для iOS
#lib #flutter #crossplatform
.NET разработчик погрузился во Flutter и остался доволен
Интересный взгляд на Flutter с позиции бэкэндщика, ранее работавшего с .NET. Забегая вперед, скажу, что опыт использования оказался более чем позитивным, хотя не обошлось и без критики (ожидаемо негативные комментарии вызвали репозитории-однодневки и работа Gradle)
При этом прочесть полезно будет и тем, кто не знаком с флаттером - автор довольно подробно разбирает основы интерфейса и концепции "It's all widgets", порог вхождения и даже написание Hello World средствами SDK
#android #flutter
Интересный взгляд на Flutter с позиции бэкэндщика, ранее работавшего с .NET. Забегая вперед, скажу, что опыт использования оказался более чем позитивным, хотя не обошлось и без критики (ожидаемо негативные комментарии вызвали репозитории-однодневки и работа Gradle)
При этом прочесть полезно будет и тем, кто не знаком с флаттером - автор довольно подробно разбирает основы интерфейса и концепции "It's all widgets", порог вхождения и даже написание Hello World средствами SDK
#android #flutter
Mobius 2021: Конференция по мобильной разработке
➡️ Что?
Техническая конференция по мобильной разработке, не привязанная к каким-либо платформам и технологиям
➡️ Где?
Везде (онлайн)
➡️ Когда?
Скоро (22-25 ноября)
На этом моменте хотел сделать выборку интересных докладов, но посмотрел программу и в целом рекомендовал бы к прослушивани почти все. Материала представлено будет немало: от использования State Machine в SwiftUI до развенчания популярных мифов про Flutter. Ссылку на программу оставлю, стоимость билетов стартует от 18.000р на 4 дня
#event
➡️ Что?
Техническая конференция по мобильной разработке, не привязанная к каким-либо платформам и технологиям
➡️ Где?
Везде (онлайн)
➡️ Когда?
Скоро (22-25 ноября)
На этом моменте хотел сделать выборку интересных докладов, но посмотрел программу и в целом рекомендовал бы к прослушивани почти все. Материала представлено будет немало: от использования State Machine в SwiftUI до развенчания популярных мифов про Flutter. Ссылку на программу оставлю, стоимость билетов стартует от 18.000р на 4 дня
#event
Mobius 2021 Moscow. Конференция по мобильной разработке.
Mobius 2021 Moscow — конференция для мобильных разработчиков. Несколько десятков докладов об iOS, Android, кроссплатформенной разработке, инструментах, фреймворках и многом другом.
Зачем айфон слушает, как бьется ваше сердце? 🕵️♂️
Акселерометр и гироскоп - датчики, определяющие положение телефона в пространстве, скорость его перемещения и даже характер движения. Они входят в состав Core Motion Framework и работают практически постоянно.
Казалось бы, и что в этом такого? Загвоздка здесь заключается в том, что в актуальных версиях iOS приложениям не нужны никакие разрешения, чтобы считывать данные акселерометра — в отличие от, например, геолокации или микрофона.
Кроме того, многие приложения научились использовать акселерометр не совсем по назначению. Например, разработчики уже могут использовать этот датчик для измерения частоты сердечных сокращений, определения вашего местоположения при выключенной геолокации и даже подслушивания разговоров, когда разрешение на это вы не давали. Несколько простых примеров:
➡️ Facebook показывает диалог техподдержки, если телефон слишком сильно трясется
➡️ Instagram считывает данные акселерометра только при просмотре личных сообщений - вероятно, чтобы определять волнение пользователя при их прочтении по частоте сердцебиения
➡️ Когда вы разговариваете по телефону, акселерометр может улавливать микровибрации, создаваемые разговорным динамиком, и восстанавливать по ним исходные звуки, фактически записывая ваш звонок
Так что же такое акселерометр в айфоне: безобидный датчик для автоповорота экрана или серьезная угроза конфиденциальности пользователя? Спойлер: скорее второе. Больше информации и технические подробности — в прикрепленной статье 📃
#ios
Акселерометр и гироскоп - датчики, определяющие положение телефона в пространстве, скорость его перемещения и даже характер движения. Они входят в состав Core Motion Framework и работают практически постоянно.
Казалось бы, и что в этом такого? Загвоздка здесь заключается в том, что в актуальных версиях iOS приложениям не нужны никакие разрешения, чтобы считывать данные акселерометра — в отличие от, например, геолокации или микрофона.
Кроме того, многие приложения научились использовать акселерометр не совсем по назначению. Например, разработчики уже могут использовать этот датчик для измерения частоты сердечных сокращений, определения вашего местоположения при выключенной геолокации и даже подслушивания разговоров, когда разрешение на это вы не давали. Несколько простых примеров:
➡️ Facebook показывает диалог техподдержки, если телефон слишком сильно трясется
➡️ Instagram считывает данные акселерометра только при просмотре личных сообщений - вероятно, чтобы определять волнение пользователя при их прочтении по частоте сердцебиения
➡️ Когда вы разговариваете по телефону, акселерометр может улавливать микровибрации, создаваемые разговорным динамиком, и восстанавливать по ним исходные звуки, фактически записывая ваш звонок
Так что же такое акселерометр в айфоне: безобидный датчик для автоповорота экрана или серьезная угроза конфиденциальности пользователя? Спойлер: скорее второе. Больше информации и технические подробности — в прикрепленной статье 📃
#ios
AppTractor
Приложения для iPhone могут многое рассказать о вас с помощью акселерометра
Практически каждый современный смартфон оснащен акселерометром, который, как следует из названия, представляет собой датчик, измеряющий ускорение. Чаще всего он используется для определения ориентации устройства. У него также много других применений, будь…