Telegram Web
📲 Топ вакансий для мобильных разработчиков за неделю

iOS Developer — от 200 000 до 350 000 ₽, удалёнка

Junior Android Developer — удалёнка

Android-разработчик — от 200 000 ₽, удалёнка

IOS разработчик (Middle) — удалёнка

Android Developer (Middle+/Senior, Kotlin Multiplatform) — до 350 000 ₽, удалёнка

➡️ Еще больше топовых вакансий — в нашем канале Mobile jobs

🐸 Библиотека мобильного разработчика

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1
📌 Кратко про анонимные классы и объекты, object и companion object

Анонимный класс
— это класс, которые явно не объявлен с помощью class, наследуется от заданного класса или реализует заданный интерфейс.

Анонимный класс не всегда является синглтоном. Анонимный класс создается каждый раз при вызове соответствующего конструктора и используется только в контексте, где был создан.

При этом каждый экземпляр анонимного класса имеет свое уникальное состояние и может отличаться от других экземпляров того же анонимного класса. В Kotlin анонимный класс создается следующим образом:

val obj = object : SuperClassOrInterface() {
// implementation here
}


Объекты анонимных классов полезны для одноразового использования.

Экземпляры анонимных классов называют анонимными объектами, потому что они объявляются выражением, а не именем.
Анонимный объект начинается с ключевого слова object.

• можно задавать свойства, функции, блоки инициализации;

• можно наследоваться от других классов и реализовывать интерфейсы;

нельзя создавать конструкторы (как основные, так и вторичные).

Ключевое слово object позволяет одновременно объявить класс и создать его экземпляр (т.е. объект). При этом применять его можно по-разному:

object Name — это объявление объекта(оbject declaration), реализация паттерна Singleton;

companion object — это объект-компаньон внутри класса (также Singleton);

object — это объект-выражение (анонимный объект/object expression), не Singleton.

🐸 Библиотека мобильного разработчика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1🌚1
🖥 2D-скролл во Flutter

Да кто такой этот ваш 2D-скролл? Зачем он нужен, если не делать аналог excel? На самом деле, двумерный скролл нужен в огромном количестве сценариев использования мобильных приложений.

В этой статье автор рассмотрит, как на Flutter можно реализовать двумерный скролл с помощью решений из коробки, почему они могут не подойти и что тогда делать.

Подробно разберёт, как сделать собственную производительную реализацию 2D-скролла, и оценит влияние на производительность на примере видеоредактора Yappy — приложения вертикальных видео.

👉 Читать статью

🐸 Библиотека мобильного разработчика

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
3
2025/07/09 02:41:20
Back to Top
HTML Embed Code: