Создание плагина для Android Studio в IntelliJ — дело полезное, но из-за отсутствия исчерпывающей документации процесс может оказаться сложным. Давайте разберемся с этим пошагово.
Если кратко, то:
1. Проверить совместимость
2. Настроить новый проект
3. Конфигурация сборки Gradle
4. Изучение файла 'plugin.xml'
5. Создание действия (Action)
Полный гайд тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
Безопасности всегда стоит уделять приоритетное внимание. iOS не так уязвима как Android, но свои прелести имеются.
Для обеспечения безопасности нужно позаботиться о следующих вещах:
– Обнаружение Jailbreak
– Защита данных KeyChain
– Защита файлов
– Скрытие полей пароля при записи экрана
Подробнее можно изучить тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1🔥1
В Android 15 (Vanilla Ice Cream) продолжается работа над созданием платформы, которая поможет повысить производительность и предоставит новые возможности для создания превосходных мультимедийных впечатлений, минимизации потребления энергии, максимально плавной работы приложений и защиты конфиденциальности и безопасности пользователей на самых разных устройствах.
– Песочница конфиденциальности (Privacy Sandbox) для защиты приватных данных пользователей и обеспечения показа персонализированной рекламы.
– Health Connect из Android 14 теперь является частью платформы и в ней теперь есть новые типы данных для фитнеса, питания и т.п.
– Целостность файлов — FileIntegrityManager в Android 15 включает новые API, которые используют возможности функции fs-verity в ядре Linux.
– Частичный общий доступ к экрану — Android 15 поддерживает частичный общий доступ к экрану, чтобы пользователи могли делиться или записывать только окно приложения, а не весь экран устройства.
– Управление камерой в приложении — в Android 15 добавлены новые расширения для большего контроля над аппаратной частью камеры и ее алгоритмами на поддерживаемых устройствах.
– И другие.
С полным списком изменений можно ознакомиться тут
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥3💯2
Знаете ли вы, что это не лучший способ проверить, является ли целое число четным? Этот вид теста довольно обычный.
Такой способ записи вполне приемлем во многих языках программирования. Однако, в Swift мы имеем лучшее оптимальное решение. Показываем!
let myInt = Int.random(in: 0...20)
if myInt % 2 == 0 {
//.....
}
Такой способ записи вполне приемлем во многих языках программирования. Однако, в Swift мы имеем лучшее оптимальное решение. Показываем!
let myInt = Int.random(in: 0...20)
if myInt.isMultiple(of: 2) {
//.....
}
👍6🤩2💯1
🌀 Гироскопический параллакс-эффект во Flutter <//>
Помните картинки из детства, которая при смене угла меняет картинку. Сегодня повторим такой эффект во Flutter — простым наклоном телефона.
Для реализации используется пакет Flutter sensors_plus для доступа к этим датчикам, отмечая его более простой API и удобство использования по сравнению с альтернативами.
За полным гайдом сюда👈
Помните картинки из детства, которая при смене угла меняет картинку. Сегодня повторим такой эффект во Flutter — простым наклоном телефона.
Для реализации используется пакет Flutter sensors_plus для доступа к этим датчикам, отмечая его более простой API и удобство использования по сравнению с альтернативами.
За полным гайдом сюда
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3⚡3🎉1
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
❤1👍1🔥1
Что, если бы мы могли использовать генеративный ИИ, чтобы выразить словами то, что изображают наши фотографии, и заставить ИИ сочинить рассказ о ваших моментах?
Автор предлагает использовать ИИ для создания рассказов на основе фотографий. Цель — превратить альбомы фотографий в интересные блог-посты, описывающие зафиксированные моменты.
Для реализации проекта используются Google Cloud Platform (GCP), Google Maps API для извлечения информации о местоположении фотографий, а также Generative AI APIs для подписи изображений и создания блог-постов.
Взглянуть на реализацию можно тут 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥2💯2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🤔 Остаться или уйти? Оптимальный срок работы на одном месте
Вы любите свою работу, интересные проекты вам гарантированы, зарплата повышается каждый год. Но вот уже 5 лет вы трудитесь в одной и той же компании. Не пора ли что-то изменить, пока мотивация окончательно не улетучилась?
Многие опытные айтишники сталкиваются с такой дилеммой. С одной стороны, текущее место работы устраивает. С другой — хочется разнообразия, новых задач и знаний.
Должен ли современный IT-специалист менять работу чаще, чем раз в 5 лет? Или лучше наращивать экспертизу в рамках одной компании? А может дело совсем не в сроках, а в качестве задач и развитии карьеры?
👉 Расскажите о своём опыте в нашем новом опросе 👈
Вы любите свою работу, интересные проекты вам гарантированы, зарплата повышается каждый год. Но вот уже 5 лет вы трудитесь в одной и той же компании. Не пора ли что-то изменить, пока мотивация окончательно не улетучилась?
Многие опытные айтишники сталкиваются с такой дилеммой. С одной стороны, текущее место работы устраивает. С другой — хочется разнообразия, новых задач и знаний.
Должен ли современный IT-специалист менять работу чаще, чем раз в 5 лет? Или лучше наращивать экспертизу в рамках одной компании? А может дело совсем не в сроках, а в качестве задач и развитии карьеры?
👉 Расскажите о своём опыте в нашем новом опросе 👈
😁5❤3💯1
Раньше Xcode поддерживал плагины, но хорошей документации особо не было. Он загружал любые плагины, которые были помещены в каталог (~/Library/Application Support/Developer/Shared/Xcode/Plug-ins).
Плагины подключались к внутренним компонентам Apple, чтобы изменить функциональность, которую они хотели — например, показать минимизацию кода, обеспечить лучшую интеграцию форматера.
Автору не хватало старого доброго Vim, и он решил вернуть его в Xcode. Что из этого получилось, смотрим тут
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥2
Видео-гайд с инструкцией как обновить Gradle для использования последней версии Compose, и как настроить базовый предпросмотр для функции composable на примере пользовательской кнопки.
Хочешь использовать возможности Compose Preview на максимум? Бегом смотреть гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥2
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
У нас вышла очередная статья на
Ниже — небольшая выдержка из статьи, а целиком читайте здесь 👈
▫️ Выяснилось, что генерация одной минуты видео нашумевшей моделью Sora (OpenAI) занимает более одного часа.
▫️Компания Groq выпустила новый чип LPU (Language Processing Unit), который обеспечивает феноменально высокую скорость работы с большими языковыми моделями. Так, чат-бот Groq, работающий на собственном железе, генерирует в среднем 500 токенов в секунду, а ChatGPT-3.5 на GPU — не больше 40.
▫️ИИ-генератор кода, разрабатываемый стартапом Magic, теперь поддерживает контекст до 3,5 млн токенов и демонстрирует недоступный ранее уровень логики.
🛠 Инструменты
▫️Zenfetch Personal AI — создаёт ИИ-ассистента и личную интерактивную базу знаний на основе любого сохранённого из веба контента — статей, PDF-файлов, фото и YouTube-видео.
▫️AdGen — генератор рекламных креативов.
▫️Sheet Savvy AI — ассистент для работы с данными в таблицах Google Sheets.
▫️Swizzle — браузерный ИИ-конструктор фуллстек-приложений: сделает бэкенд, фронтенд, авторизацию и базу данных.
Статья о том, как создать NotesGPT — веб-приложение для работы с голосовыми заметками и сделанными на их основе списками дел.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥2
По мере роста вашего приложения и вашей пользовательской базы вам придется добавлять новые функции, удалять другие и менять принцип работы приложения. Вместе с приложение растет и БД, которую тоже придется менять.
И в большинстве случаев Core Data автоматически выполнит процесс миграции за вас. Однако в некоторых случаях вам потребуется настроить процесс миграции, предоставив модель сопоставления, которая точно указывает Core Data, как перенести каждый атрибут и сущность из исходной модели в целевую.
О том, как это сделать — тут
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2👍2
Привет. Врываемся в твой вечер:)
🛍️ Setapp от MacPaw станет первой альтернативной платформой для iOS в Европе.
💰 Самые высокооплачиваемые вакансии января в сфере разработки приложений (Цифры удивляют).
📃 Минцифры подготовило законопроект, обязывающий Apple разрешить установку приложений в обход App Store.
🔄 Вечная перезагрузка в смартфонах Xiaomi, Poco и Redmi. Что случилось?
📱 Разработчики сервисов VK Mini Apps смогут публиковаться в RuStore.
📃 Минцифры подготовило законопроект, обязывающий Apple разрешить установку приложений в обход App Store.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
UIState в Kotlin: зачем и для чего? <//>
UIState в Kotlin — это важнейшая концепция для управления состоянием пользовательских интерфейсов в Android-приложениях. Она представляет собой внешний вид и поведение приложения в любой момент времени. В этой статье рассматривается, что такое UIState, почему он важен и как он используется в Kotlin.
📖 Читать
UIState в Kotlin — это важнейшая концепция для управления состоянием пользовательских интерфейсов в Android-приложениях. Она представляет собой внешний вид и поведение приложения в любой момент времени. В этой статье рассматривается, что такое UIState, почему он важен и как он используется в Kotlin.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Vortex — это мощная, высокопроизводительная библиотека системы частиц для SwiftUI, позволяющая создавать такие красивые эффекты, как огонь, дождь, дым и снег, всего за несколько строк кода.
Vortex поставляется с рядом встроенных эффектов, таких как фейерверк, магия, конфетти и другие, но вы также можете создавать полностью пользовательские эффекты, которые соответствуют вашим потребностям.
Ссылка на Github
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Видео о том, как создать многоразовый пользовательский календарь, который вы сможете использовать в своих проектах для различных целей. Календарь сделан интерактивным, позволяя пользователям выбирать даты и изменять цвета, при этом календарь соответственно обновляется.
Содержание:
0:00 — Вступление
1:06 — Основы
11:18 — Модификатор просмотра
15:54 — Фиксаторы фракции и высоты
17:41 — Презентации на нескольких листах
18:18 — Кастом фиксаторы
Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉1
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🧠 Знания — сила! Что должен изучить каждый программист?
Мы запускаем опрос среди наших читателей, чтобы выяснить, какие ключевые компетенции необходимо развивать программисту на текущий момент. Какие направления стоит изучать в первую очередь? Уровень каких знаний влияет на зарплату в отрасли?
Мы проанализируем ваши ответы и составим ТОП-лист навыков, которые не помешает освоить каждому программисту и разработчику для успешного карьерного роста!
👉 Пройти опрос
Мы запускаем опрос среди наших читателей, чтобы выяснить, какие ключевые компетенции необходимо развивать программисту на текущий момент. Какие направления стоит изучать в первую очередь? Уровень каких знаний влияет на зарплату в отрасли?
Мы проанализируем ваши ответы и составим ТОП-лист навыков, которые не помешает освоить каждому программисту и разработчику для успешного карьерного роста!
👉 Пройти опрос
👍2
С помощью Xcode previews вы можете вносить изменения в представления вашего приложения в коде и быстро видеть результат этих изменений на панели предварительного просмотра.
(Кстати, работает с UIKit)
Туториал
Please open Telegram to view this post
VIEW IN TELEGRAM
👏7👍2
Из статьи вы узнаете, как работает Scoped Storage, какие у него преимущества и пример использования.
Тык
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
Apple отклонила заявку Epic Games на запуск Epic Games Store для iOS в Европе.
Более того, компания из Купертино даже заблокировала аккаунт игровой платформы и удалила учётную запись разработчика. По мнению Epic Games, Apple не намерена допустить настоящую конкуренцию в iOS.
Apple заявила, что одна из причин, по которой они закрыли нашу учётную запись разработчика всего через несколько недель после её одобрения, заключалась в том, что мы публично раскритиковали предложенный ими план обеспечения соответствия DMA. Apple процитировала этот пост X (Twitter), написанный Тимом Суини. Apple мстит Epic за высказывания против несправедливых и незаконных действий Apple, точно так же, как они снова и снова поступали с другими разработчиками, — говорится в заявлении Epic Games.
Ироничная ситуация, пытались через суд сделать альтернативные магазины. По итогу сделали, а Apple все равно кидает их через колено
Что думаете?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10⚡2
Предикты LTV и оттока появились в AppMetrica.
Это значит, что с помощью только одного инструмента можно сразу отслеживать ценность пользователей и работать с утечкой аудитории из приложения.
Предиктивная модель основана на ML-технологии более десятка тысяч приложений, поэтому наличие монетизации конкретно в вашем приложении не важно, инструмент будет работать и без неё. А прогноз по оттоку пользователя инструмент рассчитывает уже с момента установки приложения, что дает время на разработку сценария по удержанию аудитории.
📖 Читать
Это значит, что с помощью только одного инструмента можно сразу отслеживать ценность пользователей и работать с утечкой аудитории из приложения.
Предиктивная модель основана на ML-технологии более десятка тысяч приложений, поэтому наличие монетизации конкретно в вашем приложении не важно, инструмент будет работать и без неё. А прогноз по оттоку пользователя инструмент рассчитывает уже с момента установки приложения, что дает время на разработку сценария по удержанию аудитории.
📖 Читать
🤔3❤2