Android разработка – Telegram
Android разработка
5.22K subscribers
442 photos
25 videos
1 file
547 links
все о Android разработке

@itchannels_telegram - 🔥 лучшие it каналы

@ai_machinelearning_big_data -ML

@ArtificialIntelligencedl -AI

@datascienceiot - ml 📚

@pythonlbooks -📚books
Download Telegram
scrcpyприложение, которое обеспечивает отображение экрана и управление устройствами Android, подключенными через USB или по TCP/IP

Оно не требует root-доступа и работает на GNU/Linux, Windows и macOS

Ссылка на проект

@android_its | #Android #Interesting #Useful #Screen #Managed
🔥6👍2
⚙️Пишем свой Telegram для Android на Kotlin // 67 видео

Содержание
:
▪️Как создать Telegram. Создаем свой чат мессенджер для Android на Kotlin. Firebase
▪️ Установка Android Studio с нуля на чистую систему
▪️ Подготовка проекта. Как создать клон Telegram. Пишем мессенджер для Android на Kotlin
▪️Создаем боковое меню Material Drawer
▪️Заполняем боковое меню. Как создать клон Telegram
▪️Добавляем фрагменты. Как создать клон Telegram
▪️Рефакторинг кода. Как создать клон Telegram
▪️Заполняем фрагмент настроек. Создаем клон Telegram
▪️Добавляем Options menu с иконками
▪️Создаем окно регистрации по номеру телефона

Смотреть бесплатно

@android_its
👍8🔥1
"Head First. Программирование для Android, 2-е издание"

📖 Книга

@android_its |
🔥4👍1👎1🤔1
Android-developer-roadmap – «Путеводитель» Android разработчика, что предлагает пути обучения для понимания разработки под данную операционную систему.

#GitHub #Kotlin #Android


@android_its
👍4🔥1
QtScrcpyGUI утилита для отображения и управления вашими устройствами Android через USB (или через TCP/IP)

Вы можете написать свой собственный сценарий для сопоставления действий клавиатуры и мыши с прикосновениями и щелчками мобильного телефона в соответствии с вашими потребностями. Не требует root права

Ссылка на проект

@android_its | #Interesting #Android #USB
🔥41
Важен ли порядок, в котором добавляются операции в FragmentTransaction?

Документация описывает два случая, в которых порядок важен:

1. Метод commit() должен вызываться последним.

2. Если несколько фрагментов добавляются в один контейнер, то порядок добавления определяет порядок в котором фрагменты отрисовываются в иерархии view.

Есть еще третий случай. Если метод addToBackStack(String name) вызывается несколько раз на одной транзакции, то транзакция добавляется в бэкстэк один раз с тегом, который передается в последнем вызове метода.

Пример:

supportFragmentManager.beginTransaction()
.add(R.id.fragmentContainer, Fragment1())
.addToBackStack("add1")
.add(R.id.fragmentContainer, Fragment2())
.addToBackStack("add2")
.commit()


Создается одна транзакция с тегом add2, которая добавляет сразу два фрагмента. При нажатии кнопки Back оба фрагмента будут удалены.

Поведение нескольких addToBackStack() не задокументировано и может различаться на разных версиях ОС, так что не забудьте на собеседовании сказать, что вы бы так никогда делать не стали.

#Fragment

@android_its
👍111🔥1👏1
Insularсреда «песочницы» Android, для клонирования выбранных приложений и изоляции их от доступа к вашим личным данным

Изолированное приложение может быть заморожено по запросу, при этом значок запуска исчезнет, а его фоновое поведение будет полностью заблокировано

Ссылка на проект

@android_its | #Interesting #Android #Emulator
👍41🔥1
English for Developers - канал для тех, кто хочет учить технический английский. От создатателей популярного ит-канала Data analysis.

1. техническая лексика
2. опросы на английском
3. шутки на английском

Подписывайтесь, проходите опросы, читайте полезные прогерские фразы на английском: english_forprogrammers.

1 канал вместо тысячи учебников и курсов
Hypatiaсканер вредоносных программ с открытым исходным кодом для Android

Работает на основе баз данных сигнатур в стиле ClamAV. Интернет используется только для загрузки баз данных, минимум зависимостей и многое другое..

Ссылка на проект

GitHub | #Interesting #Android #Security
👍41🔥1
Метод FragmentManager.commit() – синхронный или нет?

– Асинхронный.

Это значит, что транзакция не выполняется во время вызова метода. commit() добавляет транзакцию в очередь главного потока и транзакция выполняется при первой возможности.

Чтобы выполнить транзакцию синхронно, можно воспользоваться методом commitNow() вместо commit() или вызвать executePendingTransactions() после метода commit().

#Fragment

@android_its
👍51🔥1
Ghidraфреймворк для программной реверс-инженерии (SRE)

Созданный и поддерживаемый Исследовательским управлением Агентства национальной безопасности

Ссылка на проект

@github_code | #Interesting #Java
👍41🔥1
🖥 Генерируем SSL-сертификаты для Windows и Android

SSL-сертификат — это цифровой сертификат, позволяющий убедиться в том, что сервер, передавший данные клиенту, не подменен и данные передал именно он.

Сертификат состоит из закрытого ключа, который держится в секрете и с помощью которого данные шифруются сервером, и самого сертификата с открытым ключом, с помощью которого данные расшифровываются клиентом. Не имея закрытого ключа, невозможно зашифровать данные таким образом, чтобы клиент расшифровал их тем же открытым ключом. Главная информация в сертификате — это то, кому он выдан, то есть доменное имя.

↪️ Читать дальше

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🔥1
Forwarded from Python/ django
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥21
🖥 DiceRoller

DiceRoller — это пример приложения, использующего библиотеку Kotlin Multiplatform DataStore

🔩 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥2
Obtainiumединый центр обновления ваших приложений Android

Obtainium позволяет вам устанавливать и обновлять приложения с открытым исходным кодом непосредственно со страниц их выпусков и получать уведомления о появлении новых выпусков

Ссылка на проект

@github_code | #Interesting #Android #Useful
3👍2🥰1
​​​XPrivacyLua – менеджер по конфиденциальности приложений для Android

Отзыв разрешений у Android приложений часто приводит к ограничениям в функционале или сбоям в работе приложений. XPrivacyLua передаёт приложениям поддельные данные вместо реальных, что позволяет сохранить функционал и конфиденциальность одновременно

#Java #Privacy #Android #Useful

@github_code
4👍1🔥1
App Icon Generator — удобный онлайн-сервис для генерации иконок приложений

Работает инструмент крайне просто: вы загружаете исходное изображение разрешением 1024 х 1024 пикселя, после чего сервис автоматически создаёт архив с иконками для iPhone, iPad, watchOS, macOS и Android

Стоимость: #бесплатно

#иконки #iOS #android
👍61🔥1
Ускоренный отбор в Яндекс – Intern week offer 🔥

В рамках нового проекта начинающие разработчики смогут пройти собеседования и получить приглашение на стажировку всего за 7 дней. Чтобы пройти отбор, нужно решить контест, пройти технические секции и финалы.

Направления: Backend, Frontend или Mobile

Условия: стажировка оплачивается, длится от 3 до 6 месяцев, и вы можете выбрать занятость 20, 30 или 40 часов в неделю. Иногородним стажёрам мы оплачиваем проезд и проживание, а тех, кто хорошо себя проявит, будем рады видеть в штате.

Крайний срок подачи заявки и решения контеста – 30 октября.

👉Подать заявку: https://clck.ru/32S4mT
👍31🔥1
Android Asset Studio — незаменимый набор веб-инструментов для Android-разработчика

С их помощью можно создавать графику и прочие ассеты, которые по итогу будут находиться в каталоге res/ Android-приложения.

Прямо сейчас доступны генераторы для иконок приложений, панели действий, уведомлений и т.д.

Стоимость: #бесплатно

#android #web
👍91🔥1
🖥 ТОП-10 IDE для Java и Android разработки

Как выбрать лучшую IDE для разработки на Java
IDE — программа, состоящая из набора инструментов разработчика, упрощающих процесс написания приложений, со встроенным в нее пакетом полезных функций: от подсветки синтаксиса до навигатора по коду. За счет расширенной функциональности она здорово экономит время и повышает производительность труда, и современному программисту без нее просто никак. Однако, на сегодняшний день, в многообразии подобных программ можно запутаться и выбор лучшей IDE для разработки на Java может стать довольно сложной задачей, особенно если вы начинающий джавист. Поэтому «Библиотека программиста» решила помочь вам с этим делом и выделила из общего количества IDE наиболее приемлемые и проверенные варианты.

➡️ Читать дальше

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥1
🖥 Передача цифровых данных по рации с помощью мобильного приложения. Часть 1

Аннотация
В статье дано подробное описание приложения, позволяющего обмениваться текстовыми сообщениями между Android-устройствами с помощью встроенных динамика и микрофона. Дана ссылка на полный исходный код, а для ключевых моментов приведены поясняющие блок-схемы. Приложение представляет практический интерес и готово к применению, работает достаточно стабильно и имеет большой потенциал для дальнейших экспериментов и улучшений. В ходе работы затронуты вопросы формирования звука, фильтрации, реализации скользящей средней, сохранения и оцифровки аналогового сигнала. Материал может быть рекомендован в первую очередь начинающим разработчикам для повторения и закрепления указанных тем.

➡️ Читать дальше

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥21