Типичный программист
81.4K subscribers
2.67K photos
894 videos
8 files
7.45K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Инженер показал, как встроить в Android-смартфон порт Lightning

«Вот так, с помощью нехитрых приспособлений буханку белого (или чёрного) хлеба можно превратить в троллейбус».

На связи Кен Пиллонел (Ken Pillonel), который в прошлом году показал iPhone X с рабочим портом USB-C вместо привычного Lightning. В этот раз он встроил в Samsung Galaxy A51 полнофункциональный порт Lightning с поддержкой зарядки и передачи данных.

И если USB-C делал iPhone чуточку лучше, то здесь, понятное дело, речь идёт чисто о техническом интересе. Сам инженер к проекту относится не серьёзно. По его словам, это было сделано для развлечения и парень просто хотел посмотреть, осилит ли такую задачу. А видео с презентацией было вообще опубликовано к 1 апреля.

Тем не менее, это всё ещё очень залипательное видео с нестандартными техническими решениями.

#apple #android #hardware #кек
Как быстро перейти с View и построения UI через XML на Jetpack Compose?

Google уже не особо заинтересованы в развитии Android View. Они её поддерживают, но все новомодные фишки уходят именно в Compose. И хотя молодой Compose пока где-то отстаёт от нативной системы UI, фреймворк очень активно её догоняет.

Делимся шпаргалкой, которая поможет освоить базовые элементы и модификаторы из Compose, сравнимые с атрибутами View. И статьёй, которая поможет облегчить переход с View:

https://medium.com/@alexstyl/views-to-composables-d715b92c6055

#android #шпаргалка
Годнота для начинающих Android-разработчиков: Google запустила бесплатный курс по Jetpack Compose

В первую очередь курс нацелен на людей, которые не имеют опыта в программировании, но хотят научиться создавать Android-приложения.

Сейчас доступны только 2 юнита. Первый поможет изучить основы Kotlin, настроить Android Studio и познакомиться с основами компоновки интерфейса. Второй — углубиться в Kotlin, научиться добавлять кнопки в UI, освоить состояния и считывание пользовательского ввода:

https://developer.android.com/courses/android-basics-compose/course

#android #kotlin #начинающим #курсы
Если ищете, где бы подглядеть годных примеров реализации Material3 дизайна и свежих практик разработки, разрабы из Android уже давно всё предусмотрели.

Вообще, у Google есть огромный сборник Now in Android с кучей полезных материалов. Но самое крутое в этой истории — это возможность показаться в исходниках приложения Now in Android, они лежат в открытом доступе.

Он постоянно обновляется, а в альфа-версии есть Jetpack Compose, темы Material3, адаптивные шаблоны для разных экранов, официально одобренная архитектура, реактивное программирование с Kotlin Flows, Room и Proto DataStore, WorkManager.

Пользуйтесь: https://github.com/android/nowinandroid

#android
Начинающие разработчики для реализации сервера Android-приложения обычно используют готовые решения. Например, Firebase или различные API. Но как только вам понадобится более гибкий бэкенд, придётся сесть и написать свой собственный сервер.

И вот отличный курс от Лёши Гладкова, который поможет разобраться в разработке сервера с помощью Ktor. От проработки требований до реализации сервера и его деплоя на Heroku:

https://youtu.be/LqaBXrRkhC0

#android #kotlin #курсы
This media is not supported in your browser
VIEW IN TELEGRAM
Залипательная инфографика от Eeagli о том, как менялось соотношение популярности телефонов за последние 30 лет

Интересно понаблюдать, как легендарные Nokia и Motorolla теряли свои позиции. А Apple, Samsung и Xiaomi внезапно ворвались в большую игру и заняли лидирующие места.

#ios #android
Практикуемся в Android-разработке: создаём классическую «Змейку» на Jetpack Compose

Отличный гайд, в котором сделали акцент на построении игрового цикла, управлении состояниями игры и рисовании простых элементов на экране:

https://proandroiddev.com/classic-snake-game-with-jetpack-compose-2b78f4892ca

#android #gamedev
В любом деле самое важное — начать, и Android разработка не исключение

Давайте начнём работу в Android Studio, собрав свой первый простой проект: https://tproger.ru/articles/nachalo-raboty-v-android-studio-i-pervyj-prostoj-proekt/

#android #начинающим
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчики Android запустили сайт «Get the Message», чтобы вновь призывать Apple принять RCS — стандарт, заменяющий SMS. Только теперь с помощью пользователей.

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

Более того, Apple как будто специально уменьшает размер фото и видео в сообщениях от Android, не даёт владельцам iPhone отправлять сообщения на смартфоны Android по Wi-Fi, делает сообщения от Android-пользователей трудночитаемыми и незашифрованными.

Так вот новый сайт призывает людей помочь разработчикам Android вновь поднять эту тему на обсуждение через твиты или любым другим способом: https://www.android.com/get-the-message/

Поддерживаете?

#android #ios #apple