3 причины стать мобильным разработчиком на Android
1. Реализовать идеи
Счётчик просмотренных фильмов или управление светом в холодильнике? Приложение можно создать под любую задачу, на любом компьютере, для разных устройств и брендов.
2. «Пощупать» результат
70% людей в мире, у которых есть смартфон, пользуются Android. Разработчики улучшают жизнь людей и видят отклик: всегда можно протестировать приложение на своём устройстве или почитать отзывы в магазине.
3. Зарабатывать
По данным Хабр Карьеры, начинающие Android-разработчики получают от 40 000 ₽ в месяц, а опытные уровня middle — от 120 000 ₽. Часто разработчики работают удалённо.
Если хотите попробовать себя в этой профессии, начните бесплатную вводную часть курса по Android-разработке. Она делится на два уровня: начальный и для более подготовленных. Вы с первого урока учитесь на реальных задачах и погружаетесь в рабочую среду.
Познакомьтесь с языками Java и Kotlin, напишите своё первое приложение бесплатно →
#реклама
1. Реализовать идеи
Счётчик просмотренных фильмов или управление светом в холодильнике? Приложение можно создать под любую задачу, на любом компьютере, для разных устройств и брендов.
2. «Пощупать» результат
70% людей в мире, у которых есть смартфон, пользуются Android. Разработчики улучшают жизнь людей и видят отклик: всегда можно протестировать приложение на своём устройстве или почитать отзывы в магазине.
3. Зарабатывать
По данным Хабр Карьеры, начинающие Android-разработчики получают от 40 000 ₽ в месяц, а опытные уровня middle — от 120 000 ₽. Часто разработчики работают удалённо.
Если хотите попробовать себя в этой профессии, начните бесплатную вводную часть курса по Android-разработке. Она делится на два уровня: начальный и для более подготовленных. Вы с первого урока учитесь на реальных задачах и погружаетесь в рабочую среду.
Познакомьтесь с языками Java и Kotlin, напишите своё первое приложение бесплатно →
#реклама
Яндекс Практикум
Курс «Android-разработчик» - онлайн-обучение разработке мобильных приложений под Андроид
Онлайн-курс «Android-разработчик» от сервиса Яндекс Практикум. 12 месяцев обучения разработке мобильных приложений под Андроид для начинающих (с нуля). Научитесь писать код на Java и Kotlin, создадите командный дипломный проект, с дипломом и помощью в трудоустройстве.
💩30👍5👎1
Анонсированы изменения в механизме публикации приложений. Добавлена возможность отправки разных обновлений одним пакетом: например, само приложение и скрины к нему.
Также предусмотрена возможность отменить обновления, уже отправленные на review. И, похоже, что можно будет самому решать, когда публиковать обновления, которые уже прошли review.
#android #googleplay
https://android-developers.googleblog.com/2023/01/control-when-changes-to-your-app-are-sent-for-review-with-new-play-console-features.html
Также предусмотрена возможность отменить обновления, уже отправленные на review. И, похоже, что можно будет самому решать, когда публиковать обновления, которые уже прошли review.
#android #googleplay
https://android-developers.googleblog.com/2023/01/control-when-changes-to-your-app-are-sent-for-review-with-new-play-console-features.html
Android Developers Blog
Control when changes to your app are sent for review with new Play Console features
News and insights on the Android platform, developer tools, and events.
👍16🔥4
Новый Compose урок, про Modifier. Мы о нем уже говорили в самых первых уроках, но есть несколько важных особенностей его применения, о которых полезно знать.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
👍35❤5
Пост о новой фиче Android Studio, которая позволяет видеть данные из крэшлитики. И обзор новых возможностей этой фичи, которые пока доступны только в Beta версии студии
#androidstudio #firebase #crashlytics
https://medium.com/androiddevelopers/see-crashlytics-issue-reports-directly-in-android-studio-with-app-quality-insights-db0ff27454f0
#androidstudio #firebase #crashlytics
https://medium.com/androiddevelopers/see-crashlytics-issue-reports-directly-in-android-studio-with-app-quality-insights-db0ff27454f0
Medium
See Crashlytics issue reports directly in Android Studio with App Quality Insights
The new App Quality Insights window, helps you discover, investigate, and reproduce issues reported by Crashlytics all in one place.
👍14🔥4
Подробный разбор механизма "живучести" ViewModel
#android #jetpack #viewmodel
https://bowser-f.medium.com/how-viewmodel-works-under-the-hood-52a4f1ff64cf
#android #jetpack #viewmodel
https://bowser-f.medium.com/how-viewmodel-works-under-the-hood-52a4f1ff64cf
Medium
How ViewModel works under the hood
Learn how a ViewModel survives to a configuration change
🔥20👍2
Новый Compose урок, про Навигацию.
Сначала делаем свою простую реализацию, чтобы лучше понять, как это работает. Потом подключаем Navigation и разбираем ее основные возможности.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
Сначала делаем свою простую реализацию, чтобы лучше понять, как это работает. Потом подключаем Navigation и разбираем ее основные возможности.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
👍32🔥10👏3
Forwarded from Хабр
Требуется Android-разработчик для публичного собеседования с эйчаром в прямом эфире!
От миддла и выше. Стек — Kotlin, Android SDK, Coroutines, Dagger 2, Unit Testing, Detekt, Navigation Component, MVVM, MVI, Clean Architecture, SOLID, KISS, DRY, Compose.
👉 Отправить заявку
От миддла и выше. Стек — Kotlin, Android SDK, Coroutines, Dagger 2, Unit Testing, Detekt, Navigation Component, MVVM, MVI, Clean Architecture, SOLID, KISS, DRY, Compose.
👉 Отправить заявку
👎27👍11🤔2
Android 14 Developer Preview
Список основых изменений:
Working across devices and form factors
Streamlining background work
- Updates and additions to JobScheduler and Foreground Services
- Optimized broadcasts
- Exact alarms
Customization
- Bigger fonts with non-linear scaling
- Per-app language preferences
- Grammatical Inflection API
Privacy and Security
- Runtime receivers
- Safer implicit intents
- Safer dynamic code loading
- Block installation of apps
- Credential Manager and Passkeys support
App compatibility
- OpenJDK 17 Support
- Easier testing and debugging of changes
- Platform stability milestone
#android
https://android-developers.googleblog.com/2023/02/first-developer-preview-android14.html
Список основых изменений:
Working across devices and form factors
Streamlining background work
- Updates and additions to JobScheduler and Foreground Services
- Optimized broadcasts
- Exact alarms
Customization
- Bigger fonts with non-linear scaling
- Per-app language preferences
- Grammatical Inflection API
Privacy and Security
- Runtime receivers
- Safer implicit intents
- Safer dynamic code loading
- Block installation of apps
- Credential Manager and Passkeys support
App compatibility
- OpenJDK 17 Support
- Easier testing and debugging of changes
- Platform stability milestone
#android
https://android-developers.googleblog.com/2023/02/first-developer-preview-android14.html
Android Developers Blog
The first developer preview of Android 14
Today we're releasing the first Developer Preview of Android 14, and your feedback is a critical part of making Android better for everyone.
👍19😢12
Новый Compose урок, про Навигацию и ViewModel.
В нем подробно выясняем, почему получение ViewModel отличается с навигацией и без. Рассмотрим пару способов создания shared ViewModel. Разберемся, чем viewModel() отличается от hiltViewModel(). И узнаем, какую пользу может принести SavedStateHandle при навигации.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
В нем подробно выясняем, почему получение ViewModel отличается с навигацией и без. Рассмотрим пару способов создания shared ViewModel. Разберемся, чем viewModel() отличается от hiltViewModel(). И узнаем, какую пользу может принести SavedStateHandle при навигации.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
👍31🔥11👏3
JetBrains переписывает Kotlin компилятор. Он должен появиться в Kotlin 2.0, но уже сейчас его можно опробовать.
Пишут, что исправили кучу багов, и это может поломать код, который раньше работал только благодаря этим багам )
In addition, tons of long-standing bugs have been fixed and, inevitably, some of those fixes might break code that accidentally relied on incorrect compiler behavior.
#kotlin #compiler
https://blog.jetbrains.com/kotlin/2023/02/k2-kotlin-2-0/
Пишут, что исправили кучу багов, и это может поломать код, который раньше работал только благодаря этим багам )
In addition, tons of long-standing bugs have been fixed and, inevitably, some of those fixes might break code that accidentally relied on incorrect compiler behavior.
#kotlin #compiler
https://blog.jetbrains.com/kotlin/2023/02/k2-kotlin-2-0/
The JetBrains Blog
The K2 Compiler Is Going Stable in Kotlin 2.0 | The Kotlin Blog
We’ve been working on a new frontend for the Kotlin compiler (code-named “K2”) for quite a while. The new frontend is already available for preview – we’re continually polishing and stabilizing it and plan to make it the default compiler frontend in a future…
😁42👍16🤯2❤1
Пример использования Jetpack Security для шифрования файлов и префов
#android #security #encrypting #preferences
https://tdcolvin.medium.com/encrypting-files-and-sharedpreferences-in-android-kotlin-a8429437f9c0
#android #security #encrypting #preferences
https://tdcolvin.medium.com/encrypting-files-and-sharedpreferences-in-android-kotlin-a8429437f9c0
Medium
Encrypting files and SharedPreferences in Android + Kotlin
As we saw previously, the data your app stores to external storage can be read by other apps if they have the right permissions. Extra…
👍15
Вторая статья от Gradle команды. Подробно рассказывают о daemon.
#gradle #daemon
https://blog.gradle.org/how-gradle-works-2
#gradle #daemon
https://blog.gradle.org/how-gradle-works-2
blog.gradle.org
How Gradle Works Part 2 - Inside The Daemon
Previously on How Gradle Works:
👍21