Найти тему
Статьи
Android. Jetpack Compose.
Всем привет! Последнее время я люблю использовать в своих проектах Compose. Давайте расскажу, что это такое и как использовать. Эта статья будет первой и, конечно же, не последней на эту тему. Кто еще не пробовал использовать Compose в своих проектах, присоединяйтесь. Jetpack Compose - это современный декларативный UI-фреймворк от Google для разработки пользовательских интерфейсов в приложениях Android. Он был представлен в 2019 году и предоставляет новый подход к созданию пользовательских интерфейсов,...
1 год назад
Android. Для чего нужен файл AndroidManifest.xml
AndroidManifest.xml является ключевым файлом при разработке приложений для платформы Android. Этот файл содержит основную информацию о приложении, его компонентах и настройках, необходимых для взаимодействия с операционной системой Android. Что такое файл AndroidManifest.xml AndroidManifest.xml - это файл манифеста приложения, который представляет собой конфигурационный файл для Android-приложения. Он содержит информацию о всем приложении, включая его имя пакета, разрешения, компоненты (активности, службы, приемники широковещательных сообщений) и другие настройки...
245 читали · 1 год назад
Android. Что такое Intent.
В Android, Намерение (Intent) - это объект, который используется для связи между различными компонентами приложения (активности, службы, приемника широковещательных сообщений и т.д.) или между разными приложениями в системе. Оно представляет собой специальный контейнер для информации о действии, которое вы хотите выполнить или о событии, которое произошло. Намерения делятся на два основных типа: явные и неявные. 1. Явные намерения (Explicit Intents): Явные намерения используются для запуска конкретного компонента внутри того же приложения...
100 читали · 1 год назад
Kotlin. Дженерики (Generics)
Дженерики (Generics) - это механизм в языке программирования Kotlin, который позволяет создавать обобщенные классы, интерфейсы и функции. Дженерики позволяют создавать компоненты, которые могут работать с разными типами данных, сохраняя при этом безопасность типов. В Kotlin дженерики объявляются с использованием угловых скобок (`<T>`), где `T` - это типовой параметр, который может быть заменен на конкретный тип данных при использовании обобщенного компонента. Например, можно создать обобщенный класс...
103 читали · 1 год назад
Kotlin. Enum и Sealed class. Чем отличаются между собой.
Продолжаю разбирать вопросы для собеседований на позицию Android разработчик. Следующий вопрос про Enum и Sealed class. На собеседованиях попадается достаточно часто. У меня попадался на каждом втором собеседовании. Enum и Sealed class - это два разных подхода к определению ограниченного набора значений в языке программирования Kotlin. Оба позволяют описать ограниченное множество альтернатив, но у них есть различия в использовании и функциональности. Enum в Kotlin: Enum в Kotlin представляет собой специальный тип данных, который описывает ограниченный список констант...
248 читали · 1 год назад
Kotlin. Функции области видимости.
В языке Kotlin мне очень нравится использовать функции области видимости. Сейчас расскажу почему. Функции области видимости в Kotlin имеют различные цели и помогают улучшить читаемость, выразительность и безопасность кода. Вот основные причины, из за чего мне нравится их использовать: 1. Упрощение работы с nullable-объектами: Функции `let`, `run` и `also` позволяют выполнять блок кода только в том случае, если объект не является null. Это помогает избежать NullPointerException и позволяет безопасно манипулировать nullable-объектами...
1 год назад
Вопросы к собеседованию
Всем привет! У меня есть список вопросов, которые я обычно повторяю перед подготовкой к собеседованиям на должность Android-разработчика. Хотел бы их здесь разобрать. Возможно, они будут полезны и вам. Плюсы Kotlin по сравнению с Java 1. Краткость и выразительность: - Kotlin позволяет писать более компактный и читаемый код благодаря использованию синтаксического сахара. Например, вот как можно определить класс и его свойство в Kotlin: ```kotlin class Person(val name: String, val age:...
1 год назад
10 шагов, чтобы стать Android разработчиком, ч. 3
Всем привет. Прошло чуть больше года, как я написал вторую часть своего плана развития Android разработчика. За это время я уже нашёл работу по профессии (как не сложно догадаться) Android разработчик. Мне было очень лень, но я всё же решил дописать свой план. Надеюсь, он кому-то поможет. Первую и вторую часть моего плана можно посмотреть по ссылкам: Первая часть Вторая часть В прошлый раз я остановился на 4 пункте. Сейчас рассмотрим 5 пункт плана. 5. Изучить основные библиотеки, которые чаще всего используются...
2 года назад
Тестирование при устройстве на Android разработчика.
Всем привет. Я продолжаю следовать своему плану, описанному в других статьях. Мой план последовательно описывает этапы, которые я собираюсь осуществить, чтобы стать Android разработчиком. В данный момент я уже начал проходить собеседования, т.е. я выполняю 8 пункт моего списка. В одном из общений с девушкой-HR, та начала меня тестировать по технической части, что было для меня полной неожиданностью, т.к. техническая часть обычно бывает после общения с HR на техническом собесе, если вы, конечно, успешно пройдёте общение с HR...
2 года назад
10 шагов, чтобы стать Android разработчиком ч. 2
Продолжаем двигаться по нашему плану развития Android разработчика. Следующий пункт относится к языку Kotlin. 3. Изучить язык Kotlin. Если вы начнёте искать учебные материалы по Android разработке, то заметите, что все они про язык программирования Kotlin. Язык был одобрен Google как основной для мобильной разработки, и поэтому это будет ваш основной инструмент. Если до этого пункта вы уже успели освоить Java, то изучение основных принципов языка Kotlin для вас будет не проблема. Я за выходные прочитал вот эту книгу: Head First...
102 читали · 3 года назад
10 шагов, чтобы стать Android разработчиком
План развития Android разработчика. С чего начать, и как найти работу. Всем привет, меня зовут Сергей, и я начинающий Android разработчик. В этой статье я расскажу про свой план развития как Android разработчика, возможно, он кому-то будет полезен. Свой путь я начал в марте прошлого года и по мере получения определённых знаний я менял свой план развития в соответствии с опытом. Конечная цель плана - это устроиться на работу без коммерческого опыта разработки. Тут описан именно мой план, возможно, он вам не подойдёт...
219 читали · 3 года назад