SSL-сертификат — это цифровой сертификат, позволяющий убедиться в том, что сервер, передавший данные клиенту, не подменен и данные передал именно он.
Сертификат состоит из закрытого ключа, который держится в секрете и с помощью которого данные шифруются сервером, и самого сертификата с открытым ключом, с помощью которого данные расшифровываются клиентом. Не имея закрытого ключа, невозможно зашифровать данные таким образом, чтобы клиент расшифровал их тем же открытым ключом. Главная информация в сертификате — это то, кому он выдан, то есть доменное имя.
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1🔥1
Forwarded from Python/ django
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2❤1
DiceRoller — это пример приложения, использующего библиотеку Kotlin Multiplatform DataStore
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - android/kotlin-multiplatform-samples: Samples showcasing the Kotlin Multiplatform Jetpack libraries
Samples showcasing the Kotlin Multiplatform Jetpack libraries - android/kotlin-multiplatform-samples
👍3❤2🔥2
Obtainium – единый центр обновления ваших приложений Android
Obtainium позволяет вам устанавливать и обновлять приложения с открытым исходным кодом непосредственно со страниц их выпусков и получать уведомления о появлении новых выпусков
⤷ Ссылка на проект
@github_code | #Interesting #Android #Useful
Obtainium позволяет вам устанавливать и обновлять приложения с открытым исходным кодом непосредственно со страниц их выпусков и получать уведомления о появлении новых выпусков
⤷ Ссылка на проект
@github_code | #Interesting #Android #Useful
❤3👍2🥰1
XPrivacyLua – менеджер по конфиденциальности приложений для Android
Отзыв разрешений у Android приложений часто приводит к ограничениям в функционале или сбоям в работе приложений. XPrivacyLua передаёт приложениям поддельные данные вместо реальных, что позволяет сохранить функционал и конфиденциальность одновременно
#Java #Privacy #Android #Useful
@github_code
Отзыв разрешений у Android приложений часто приводит к ограничениям в функционале или сбоям в работе приложений. XPrivacyLua передаёт приложениям поддельные данные вместо реальных, что позволяет сохранить функционал и конфиденциальность одновременно
#Java #Privacy #Android #Useful
@github_code
GitHub
GitHub - M66B/XPrivacyLua: Really simple to use privacy manager for Android 6.0 Marshmallow and later
Really simple to use privacy manager for Android 6.0 Marshmallow and later - M66B/XPrivacyLua
❤4👍1🔥1
App Icon Generator — удобный онлайн-сервис для генерации иконок приложений
Работает инструмент крайне просто: вы загружаете исходное изображение разрешением 1024 х 1024 пикселя, после чего сервис автоматически создаёт архив с иконками для iPhone, iPad, watchOS, macOS и Android
Стоимость: #бесплатно
#иконки #iOS #android
Работает инструмент крайне просто: вы загружаете исходное изображение разрешением 1024 х 1024 пикселя, после чего сервис автоматически создаёт архив с иконками для iPhone, iPad, watchOS, macOS и Android
Стоимость: #бесплатно
#иконки #iOS #android
👍6❤1🔥1
Ускоренный отбор в Яндекс – Intern week offer 🔥
В рамках нового проекта начинающие разработчики смогут пройти собеседования и получить приглашение на стажировку всего за 7 дней. Чтобы пройти отбор, нужно решить контест, пройти технические секции и финалы.
Направления: Backend, Frontend или Mobile
Условия: стажировка оплачивается, длится от 3 до 6 месяцев, и вы можете выбрать занятость 20, 30 или 40 часов в неделю. Иногородним стажёрам мы оплачиваем проезд и проживание, а тех, кто хорошо себя проявит, будем рады видеть в штате.
Крайний срок подачи заявки и решения контеста – 30 октября.
👉Подать заявку: https://clck.ru/32S4mT
В рамках нового проекта начинающие разработчики смогут пройти собеседования и получить приглашение на стажировку всего за 7 дней. Чтобы пройти отбор, нужно решить контест, пройти технические секции и финалы.
Направления: Backend, Frontend или Mobile
Условия: стажировка оплачивается, длится от 3 до 6 месяцев, и вы можете выбрать занятость 20, 30 или 40 часов в неделю. Иногородним стажёрам мы оплачиваем проезд и проживание, а тех, кто хорошо себя проявит, будем рады видеть в штате.
Крайний срок подачи заявки и решения контеста – 30 октября.
👉Подать заявку: https://clck.ru/32S4mT
Офер на стажировку в Яндексе
Для начинающих разработчиков, которые пишут на Python, Java, Swift, Kotlin или JavaScript — пройдите ускоренный отбор и получите офер на стажировку в Яндексе!
👍3❤1🔥1
Android Asset Studio — незаменимый набор веб-инструментов для Android-разработчика
С их помощью можно создавать графику и прочие ассеты, которые по итогу будут находиться в каталоге res/ Android-приложения.
Прямо сейчас доступны генераторы для иконок приложений, панели действий, уведомлений и т.д.
Стоимость: #бесплатно
#android #web
С их помощью можно создавать графику и прочие ассеты, которые по итогу будут находиться в каталоге res/ Android-приложения.
Прямо сейчас доступны генераторы для иконок приложений, панели действий, уведомлений и т.д.
Стоимость: #бесплатно
#android #web
👍9❤1🔥1
Как выбрать лучшую IDE для разработки на Java
IDE — программа, состоящая из набора инструментов разработчика, упрощающих процесс написания приложений, со встроенным в нее пакетом полезных функций: от подсветки синтаксиса до навигатора по коду. За счет расширенной функциональности она здорово экономит время и повышает производительность труда, и современному программисту без нее просто никак. Однако, на сегодняшний день, в многообразии подобных программ можно запутаться и выбор лучшей IDE для разработки на Java может стать довольно сложной задачей, особенно если вы начинающий джавист. Поэтому «Библиотека программиста» решила помочь вам с этим делом и выделила из общего количества IDE наиболее приемлемые и проверенные варианты.
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1🔥1
Аннотация
В статье дано подробное описание приложения, позволяющего обмениваться текстовыми сообщениями между Android-устройствами с помощью встроенных динамика и микрофона. Дана ссылка на полный исходный код, а для ключевых моментов приведены поясняющие блок-схемы. Приложение представляет практический интерес и готово к применению, работает достаточно стабильно и имеет большой потенциал для дальнейших экспериментов и улучшений. В ходе работы затронуты вопросы формирования звука, фильтрации, реализации скользящей средней, сохранения и оцифровки аналогового сигнала. Материал может быть рекомендован в первую очередь начинающим разработчикам для повторения и закрепления указанных тем.
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2❤1
В мобильной разработке не первый год актуальна концепция мультифункционального приложения (Super app). Она имеет много преимуществ, но зачастую пользователя интересует лишь часть функционала. А остальные фичи остаются невостребованными и занимают место на устройстве. Создание единого большого приложения ведёт ещё и к увеличению объёма, что негативно отражается на количестве скачиваний.
Уменьшить размер приложения и дать пользователю возможность самостоятельно выбрать подходящий ему набор фич — важные задачи, которые помогает решить Dynamic delivery. В сети есть много инструкций, как создать динамическую фичу с нуля. Но как превратить написанный код в динамическую фичу?
В этой статье я хочу раскрыть вопрос миграции фич в динамические модули на примере нашего флагманского приложения на Android. Расскажу о влиянии Dynamic delivery на архитектуру, о возможных сценариях миграции существующих фич, о сложностях, с которыми я столкнулся и о результатах, которые мы получили.
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3❤1
Mobbin — гигантский набор скриншотов мобильных приложений
Сервис предлагает более 50 тыс изображений, демонстрирующих дизайн уже готовы проектов для Android и iOS
Причём можно найти как экран запуска приложения, так и более углублённые изображения вроде шкалы загрузки, формы регистрации и т.д
Стоимость: #бесплатно (но есть платные функции по подписке)
#web #ui #mobile
@android_its
Сервис предлагает более 50 тыс изображений, демонстрирующих дизайн уже готовы проектов для Android и iOS
Причём можно найти как экран запуска приложения, так и более углублённые изображения вроде шкалы загрузки, формы регистрации и т.д
Стоимость: #бесплатно (но есть платные функции по подписке)
#web #ui #mobile
@android_its
👍8❤1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
С помощью Jetpack Compose и Stream Chat SDK можно реализовать своё приложение, похожее на Slack. Внутри проекта также используются корутины и библиотека Hilt.
Исходники: https://github.com/GetStream/stream-slack-clone-android
#android
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1🔥1
Contra — набор wireframe kit с открытым исходным кодом
С его помощью можно в кратчайшие сроки спроектировать и создать прототип мобильного приложения.
Подборка представляет из себя красиво сделанный и простой в использовании набор каркасов с более чем 150 мобильными компонентами и 50+ экранами.
Стоимость: #бесплатно
#mobile #app #open_source
С его помощью можно в кратчайшие сроки спроектировать и создать прототип мобильного приложения.
Подборка представляет из себя красиво сделанный и простой в использовании набор каркасов с более чем 150 мобильными компонентами и 50+ экранами.
Стоимость: #бесплатно
#mobile #app #open_source
👍6🔥2❤1
📓 Книга
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Советы и рекомендации по улучшению работы Android Studio
В статье собраны команды, горячие клавиши и просто рекомендации для быстрой навигации и поиска по коду. Вероятно, вы уже знакомы с некоторыми из них, но есть и редко используемые комбинации:
https://blog.appcircle.io/article/12-android-studio-tips-and-shortcuts-to-navigate-your-codebase-faster
Какой способ вы чаще всего используйте?
#android
В статье собраны команды, горячие клавиши и просто рекомендации для быстрой навигации и поиска по коду. Вероятно, вы уже знакомы с некоторыми из них, но есть и редко используемые комбинации:
https://blog.appcircle.io/article/12-android-studio-tips-and-shortcuts-to-navigate-your-codebase-faster
Какой способ вы чаще всего используйте?
#android
👍6❤1👎1🔥1
☕️ Базовый курс по Kotlin
Знаете основы Java и хотите перейти на Kotlin? Данный курс для вас. В 17 занятиях рассказывается о функциях, классах, пакетах, циклах, интерфейсах и многом другом. Уроки разделены по темам, каждый на 5-10 минут.
https://youtu.be/L9k_NdTaMeI?list=PLIU76b8Cjem4ZOt3tlWykUX1AjL9zE19t
@android_its
Знаете основы Java и хотите перейти на Kotlin? Данный курс для вас. В 17 занятиях рассказывается о функциях, классах, пакетах, циклах, интерфейсах и многом другом. Уроки разделены по темам, каждый на 5-10 минут.
https://youtu.be/L9k_NdTaMeI?list=PLIU76b8Cjem4ZOt3tlWykUX1AjL9zE19t
@android_its
YouTube
Kotlin: Урок 0. Введение
Стань Android-разработчиком: https://goo.gl/tr57tS.
Поспеши, действуют приятные скидки!
Сайт: http://devcolibri.com
Вконтакте: https://vk.com/devcolibri
Telegram: https://telegram.me/dcolibri
Twitter: https://twitter.com/devcolibri
Facebook: https://ww…
Поспеши, действуют приятные скидки!
Сайт: http://devcolibri.com
Вконтакте: https://vk.com/devcolibri
Telegram: https://telegram.me/dcolibri
Twitter: https://twitter.com/devcolibri
Facebook: https://ww…
👍10❤1🔥1
Лучшие практики при использовании Gradle: на заметку Android-разработчику.
https://github.com/liutikas/gradle-best-practices
@android_its
https://github.com/liutikas/gradle-best-practices
@android_its
GitHub
GitHub - liutikas/gradle-best-practices
Contribute to liutikas/gradle-best-practices development by creating an account on GitHub.
👍3🔥2❤1
12 небольших, но действенных советов для ускорения работы в Android Studio
Android-разработчики большую часть времени проводят в Android Studio. И часто это не столько написание кода, сколько его чтение и блуждание по кодовой базе. И вот 12 советов, которые здорово ускорят навигацию по коду в Android Studio и сделают работу чуточку приятнее:
https://blog.appcircle.io/article/12-android-studio-tips-and-shortcuts-to-navigate-your-codebase-faster
#android
Android-разработчики большую часть времени проводят в Android Studio. И часто это не столько написание кода, сколько его чтение и блуждание по кодовой базе. И вот 12 советов, которые здорово ускорят навигацию по коду в Android Studio и сделают работу чуточку приятнее:
https://blog.appcircle.io/article/12-android-studio-tips-and-shortcuts-to-navigate-your-codebase-faster
#android
👍6❤2🔥1
Android Developer – дорожная карта
Нативная разработка позволяет создавать более производительные и функциональные приложения под Android, в отличие от гибридных технологий.
На картинке представлена дорожная карта для разработки на языках Java или Kotlin.
@android_its
Нативная разработка позволяет создавать более производительные и функциональные приложения под Android, в отличие от гибридных технологий.
На картинке представлена дорожная карта для разработки на языках Java или Kotlin.
@android_its
👍7❤2🔥1
Повысьте производительность пользовательского интерфейса вашего Android-приложения
Важным шагом в разработке мобильного приложения является измерение производительности UI (пользовательского интерфейса). Медленный рендеринг создает очень плохой пользовательский опыт. Как разработчики, мы придаем большое значение кодированию логики, а не пользовательского интерфейса - и я встречал разработчиков, которые никогда не хотели работать с пользовательским интерфейсом. С моей точки зрения, это очень плохо, потому что, независимо от того, насколько полезным может быть приложение, пользователям должен нравиться дизайн пользовательского интерфейса. Давайте рассмотрим некоторые варианты, позволяющие сделать наш пользовательский интерфейс максимально эффективным.
В Android есть несколько вариантов разработчика на устройстве, которые помогут вам визуализировать, где в вашем приложении могут возникать проблемы с рендерингом его пользовательского интерфейса, такие как выполнение большей работы по рендерингу, чем необходимо, или выполнение длинных потоков и операций с графическим процессором. Поскольку ресурсов уже много, я просто перечислю лучшие варианты, которые у нас есть.
Профиль графического рендеринга
Systrace
Инспектор макета
Преимущества ConstraintLayout
Мы не можем рассказать о них подробно, но сделаем базовый обзор того, как работает каждое из вышеперечисленных видов оружия, чтобы помочь нашим приложениям работать лучше.
➡️ Читать дальше
@android_its
Важным шагом в разработке мобильного приложения является измерение производительности UI (пользовательского интерфейса). Медленный рендеринг создает очень плохой пользовательский опыт. Как разработчики, мы придаем большое значение кодированию логики, а не пользовательского интерфейса - и я встречал разработчиков, которые никогда не хотели работать с пользовательским интерфейсом. С моей точки зрения, это очень плохо, потому что, независимо от того, насколько полезным может быть приложение, пользователям должен нравиться дизайн пользовательского интерфейса. Давайте рассмотрим некоторые варианты, позволяющие сделать наш пользовательский интерфейс максимально эффективным.
В Android есть несколько вариантов разработчика на устройстве, которые помогут вам визуализировать, где в вашем приложении могут возникать проблемы с рендерингом его пользовательского интерфейса, такие как выполнение большей работы по рендерингу, чем необходимо, или выполнение длинных потоков и операций с графическим процессором. Поскольку ресурсов уже много, я просто перечислю лучшие варианты, которые у нас есть.
Профиль графического рендеринга
Systrace
Инспектор макета
Преимущества ConstraintLayout
Мы не можем рассказать о них подробно, но сделаем базовый обзор того, как работает каждое из вышеперечисленных видов оружия, чтобы помочь нашим приложениям работать лучше.
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🔥1