Годнота для начинающих Android-разработчиков: Google запустила бесплатный курс по Jetpack Compose
В первую очередь курс нацелен на людей, которые не имеют опыта в программировании, но хотят научиться создавать Android-приложения.
Сейчас доступны только 2 юнита. Первый поможет изучить основы Kotlin, настроить Android Studio и познакомиться с основами компоновки интерфейса. Второй — углубиться в Kotlin, научиться добавлять кнопки в UI, освоить состояния и считывание пользовательского ввода:
https://developer.android.com/courses/android-basics-compose/course
#android #kotlin #начинающим #курсы
В первую очередь курс нацелен на людей, которые не имеют опыта в программировании, но хотят научиться создавать 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
Вообще, у 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 #курсы
И вот отличный курс от Лёши Гладкова, который поможет разобраться в разработке сервера с помощью Ktor. От проработки требований до реализации сервера и его деплоя на Heroku:
https://youtu.be/LqaBXrRkhC0
#android #kotlin #курсы
YouTube
Как написать backend? Свой сервер на Котлин. Ktor. Полный курс
Как написать backend?
Всем привет, давно хотел сделать полный курс по разработке приложения с нуля. Начал естественно с сервера, так как без сервера делать приложение довольно трудно :) Многие кто делает приложения заходят в тупик, когда им нужно написать…
Всем привет, давно хотел сделать полный курс по разработке приложения с нуля. Начал естественно с сервера, так как без сервера делать приложение довольно трудно :) Многие кто делает приложения заходят в тупик, когда им нужно написать…
This media is not supported in your browser
VIEW IN TELEGRAM
Практикуемся в Android-разработке: создаём классическую «Змейку» на Jetpack Compose
Отличный гайд, в котором сделали акцент на построении игрового цикла, управлении состояниями игры и рисовании простых элементов на экране:
https://proandroiddev.com/classic-snake-game-with-jetpack-compose-2b78f4892ca
#android #gamedev
Отличный гайд, в котором сделали акцент на построении игрового цикла, управлении состояниями игры и рисовании простых элементов на экране:
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 #начинающим
Давайте начнём работу в 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
Вообще, команда Android давно хочет достучаться до Apple, чтобы та внедрила этот стандарт. Он предлагает поддержку фото и видео с более высоким разрешением, файлов с бОльшим размером, аудиосообщений, улучшенного шифрования, эмодзи и групповых чатов. Вроде со всех сторон плюсы, но Apple почему-то отказывается внедрять стандарт.
Более того, Apple как будто специально уменьшает размер фото и видео в сообщениях от Android, не даёт владельцам iPhone отправлять сообщения на смартфоны Android по Wi-Fi, делает сообщения от Android-пользователей трудночитаемыми и незашифрованными.
Так вот новый сайт призывает людей помочь разработчикам Android вновь поднять эту тему на обсуждение через твиты или любым другим способом: https://www.android.com/get-the-message/
Поддерживаете?
#android #ios #apple
Как уменьшить размер Android-приложения на примере огромного супераппа?
Сейчас в мобильной разработке популярна концепция супераппов. С одной стороны хорошо, что для отдельных фич больше не надо качать 200 приложений. С другой - пользователю могут быть нужны не все фичи, но при этом приложение всё равно занимает много места. Как найти баланс и сделать приложение максимально эффективным для пользователя?
Ответ — Dynamic delivery. Она позволяет пользователю самостоятельно выбрать подходящие фичи и уменьшить размер приложения. Создать динамическую фичу с нуля — несложно. Но как превратить в динамическую фичу уже написанный код?
Рассказываем вместе с сеньором мобильной разработки на примере реального приложения Лаборатории Касперского: https://tprg.ru/cvY5
#android
Сейчас в мобильной разработке популярна концепция супераппов. С одной стороны хорошо, что для отдельных фич больше не надо качать 200 приложений. С другой - пользователю могут быть нужны не все фичи, но при этом приложение всё равно занимает много места. Как найти баланс и сделать приложение максимально эффективным для пользователя?
Ответ — Dynamic delivery. Она позволяет пользователю самостоятельно выбрать подходящие фичи и уменьшить размер приложения. Создать динамическую фичу с нуля — несложно. Но как превратить в динамическую фичу уже написанный код?
Рассказываем вместе с сеньором мобильной разработки на примере реального приложения Лаборатории Касперского: https://tprg.ru/cvY5
#android
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
Примеры приложений на Jetpack Compose Samples
Это один из самых популярных репозиториев по изучению Jetpack Compose. Каждый пример показывает различные варианты использования Compose, уровни сложности и API.
Проект постоянно обновляется. Так что даже если знали про него, то советуем заглянуть — вдруг найдёте что-то новое и интересное для себя: https://github.com/android/compose-samples
#compose #android #kotlin
Это один из самых популярных репозиториев по изучению Jetpack Compose. Каждый пример показывает различные варианты использования Compose, уровни сложности и API.
Проект постоянно обновляется. Так что даже если знали про него, то советуем заглянуть — вдруг найдёте что-то новое и интересное для себя: https://github.com/android/compose-samples
#compose #android #kotlin
Небольших, но полезных гайдов вам в ленту: Как добавить приложение в Google Play
Размещение приложений в Google Play — обязательный шаг, через который проходят Android-разработчики. Но при размещении часто возникают трудности, которые влияют не только на само приложение, но и отношения с Google Play. Например, бан приложения или даже аккаунта.
У нас вышел небольшой гайд, в котором разобрали процесс добавления приложений в Google Play: https://tproger.ru/articles/kak-dobavit-prilozhenie-v-google-play/
#google #android #mobile
Размещение приложений в Google Play — обязательный шаг, через который проходят Android-разработчики. Но при размещении часто возникают трудности, которые влияют не только на само приложение, но и отношения с Google Play. Например, бан приложения или даже аккаунта.
У нас вышел небольшой гайд, в котором разобрали процесс добавления приложений в Google Play: https://tproger.ru/articles/kak-dobavit-prilozhenie-v-google-play/
#google #android #mobile
Android System Design: создаём чистую архитектуру и загружаем изображения на сервер
Хорошая программная архитектура позволяет легко понимать, разрабатывать, поддерживать и внедрять систему. К тому же, это один из самых важных навыков, который проверяют на собеседованиях.
В статье рассмотрели практический пример приложения с упором на создание чистой архитектуры. Условия:
1. Пользователь может загружать более 1000 изображений.
2. Если нет подключения к сети, приложение должно загружать последнее изображение до тех пор, пока не останется изображений для загрузки — любой сбой не должен влиять на загрузку.
3. Во время загрузки пользователь может использовать другие функциональности приложения.
Реализация и подробности: https://murainoyakubu.medium.com/android-system-design-architecture-on-a-real-life-senario-d35f4e203b51
#android #советы #архитектура
Хорошая программная архитектура позволяет легко понимать, разрабатывать, поддерживать и внедрять систему. К тому же, это один из самых важных навыков, который проверяют на собеседованиях.
В статье рассмотрели практический пример приложения с упором на создание чистой архитектуры. Условия:
1. Пользователь может загружать более 1000 изображений.
2. Если нет подключения к сети, приложение должно загружать последнее изображение до тех пор, пока не останется изображений для загрузки — любой сбой не должен влиять на загрузку.
3. Во время загрузки пользователь может использовать другие функциональности приложения.
Реализация и подробности: https://murainoyakubu.medium.com/android-system-design-architecture-on-a-real-life-senario-d35f4e203b51
#android #советы #архитектура
JetBrains показала обновлённого маскота языка Kotlin — его зовут Коди
Впервые JetBrains представила маскота Kotlin ещё в 2021 году (1 картинка), после чего немного переработала его дизайн (2 картинка).
В компании рассказали, что «хотели создать забавного персонажа, который будет понятен сообществу Kotlin». Также в компании считают, что «этот талисман — больше, чем просто символ, это дружелюбный компаньон, которого сообщество может использовать для самовыражения».
Коди давай! Да кодю я!!!
#android #kotlin
Впервые JetBrains представила маскота Kotlin ещё в 2021 году (1 картинка), после чего немного переработала его дизайн (2 картинка).
В компании рассказали, что «хотели создать забавного персонажа, который будет понятен сообществу Kotlin». Также в компании считают, что «этот талисман — больше, чем просто символ, это дружелюбный компаньон, которого сообщество может использовать для самовыражения».
Коди давай! Да кодю я!!!
#android #kotlin
Изучаем лучшие практики Kotlin Flow
В этой статье вы познакомитесь с лучшими практиками использования Kotlin Flow, включая создание операторов и обработку ошибок.
P.S. С недавнего времени Medium может не работать, но вы знаете, что делать.
#android #kotlin
В этой статье вы познакомитесь с лучшими практиками использования Kotlin Flow, включая создание операторов и обработку ошибок.
P.S. С недавнего времени Medium может не работать, но вы знаете, что делать.
#android #kotlin
Годнота для начинающих Android-разработчиков: дорожная карта по актуальным технологиям
На карте — основные моменты, а в статье — подробные инструкции для уверенного старта: https://tproger.ru/articles/kak-stat-android-razrabotchikom-s-nulja-dorozhnaja-karta/
#android #шпаргалка
На карте — основные моменты, а в статье — подробные инструкции для уверенного старта: https://tproger.ru/articles/kak-stat-android-razrabotchikom-s-nulja-dorozhnaja-karta/
#android #шпаргалка
Как стать разработчиком Android-приложений с нуля?
Обновили дорожную карту Android-разработки: https://tproger.ru/articles/kak-stat-android-razrabotchikom-s-nulja-dorozhnaja-karta/
В ней есть ответы на самые популярные вопросы новичков и темы, которые пригодятся для обучения в первую очередь:
— Java или Kotlin?
— Начало работы.
— Система контроля версий.
— Android Architecture.
— Создание приложений
— Продвинутая разработка.
#android #начинающим #шпаргалки
Обновили дорожную карту Android-разработки: https://tproger.ru/articles/kak-stat-android-razrabotchikom-s-nulja-dorozhnaja-karta/
В ней есть ответы на самые популярные вопросы новичков и темы, которые пригодятся для обучения в первую очередь:
— Java или Kotlin?
— Начало работы.
— Система контроля версий.
— Android Architecture.
— Создание приложений
— Продвинутая разработка.
#android #начинающим #шпаргалки
Google официально показала новый логотип Android
Google изменила шрифт, отказалась от написания «android» в нижнем регистре на логотипе и добавила заглавную букву «А». Объясняют изменения тем, что обновление «добавит ему больше веса рядом с логотипом Google» и поможет «лучше передать связь между Android-устройствами и приложениями Google».
А робот Android стал «заметным элементом логотипа, отражая игривость и динамичность». Его внешний вид в полный рост также обновили, чтобы персонажа было легче использовать в реальности и цифровой среде. Использовать логотип вовсю начнут уже до конца 2023 года.
Изменения как всегда категорические — и в новом логотипе действительно сложно узнать старый. Отдельно интересно, как долго подготавливали столь сложное обновление и принимал ли участие Артемий Лебедев.
#android #google
Google изменила шрифт, отказалась от написания «android» в нижнем регистре на логотипе и добавила заглавную букву «А». Объясняют изменения тем, что обновление «добавит ему больше веса рядом с логотипом Google» и поможет «лучше передать связь между Android-устройствами и приложениями Google».
А робот Android стал «заметным элементом логотипа, отражая игривость и динамичность». Его внешний вид в полный рост также обновили, чтобы персонажа было легче использовать в реальности и цифровой среде. Использовать логотип вовсю начнут уже до конца 2023 года.
Изменения как всегда категорические — и в новом логотипе действительно сложно узнать старый. Отдельно интересно, как долго подготавливали столь сложное обновление и принимал ли участие Артемий Лебедев.
#android #google
На прошлой неделе произошло много событий: социальный рейтинг в России, выпуск Android 14 и новые открытия о нейросетях
Составили подборку самых значимых новостей из мира IT, чтобы вы точно ничего не пропустили: https://tproger.ru/articles/it-novosti-246050
#тренды #android #нейросети #google
Составили подборку самых значимых новостей из мира IT, чтобы вы точно ничего не пропустили: https://tproger.ru/articles/it-novosti-246050
#тренды #android #нейросети #google
Forwarded from Мобильная разработка
Google удалила базовый курс по Kotlin, вместо него доступен только курс по Compose
Компания удалила со своего сайта курс Android Basics with Kotlin и оставила только Android Basics with Compose: https://developer.android.com/courses/android-basics-compose/course
Google как бы намекает, что если вы изучаете разработку на Android или начинаете новое приложение, то вы должны выбирать Compose. Это не значит, что прямо сейчас что-то перестанет работать. Но Google явно делают упор именно на Compose в будущем.
Естественно, не все тепло восприняли такие действия. На Reddit, например, идет активное обсуждение. Там есть как обоснованные за, так и против. Интересно почитать: https://reddit.com/r/androiddev/comments/194r5xm/google_just_removed_their_android_basics_with/
#android #google
Компания удалила со своего сайта курс Android Basics with Kotlin и оставила только Android Basics with Compose: https://developer.android.com/courses/android-basics-compose/course
Google как бы намекает, что если вы изучаете разработку на Android или начинаете новое приложение, то вы должны выбирать Compose. Это не значит, что прямо сейчас что-то перестанет работать. Но Google явно делают упор именно на Compose в будущем.
Естественно, не все тепло восприняли такие действия. На Reddit, например, идет активное обсуждение. Там есть как обоснованные за, так и против. Интересно почитать: https://reddit.com/r/androiddev/comments/194r5xm/google_just_removed_their_android_basics_with/
#android #google