Мобильная разработка

Мобильная разработка

Актуальное по мобильной разработке — Android, iOS, кроссплатформа Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/oVBP

Username
@mobi_dev
Category
Technologies
Country
RussiaRussia
Created
, 5 years
Subscribers13,031−11 in 3 days
Avg views per post, 7d902−28.6% vs prev 7d
ERR6.92%last 7 days

Subscribers, 30 days

Nov 1 – Nov 4−11 (−0.1%)

Show as table
DateSubscribers
Nov 1, 202613,042
Nov 2, 202613,042
Nov 3, 202613,034
Nov 4, 202613,031

Average views per post by day

By publication day

Show as table
DateAvg views per post
Oct 23, 20261,379
Oct 24, 20261,372
Oct 25, 20261,386
Oct 26, 20261,303
Oct 27, 20261,112
Oct 28, 20261,032
Oct 29, 2026990
Oct 30, 2026968
Oct 31, 2026925
Nov 1, 2026924
Nov 2, 2026913
Nov 3, 2026692

Most viewed this month

  1. 01

    Google открыл публикацию Android-игр для автомобильных экранов с запуском только на стоянке Игры для Android Auto и Android Automotive OS вышли из беты: теперь разработчики могут отправлять их в открытое тестирование и в рабочую публикацию Google Play. В руководстве по адаптации разобраны настройки манифеста и требования к поведению. Для Android Auto поддержка игр начинается с Android 15; для Automotive OS отдельно объявляется автомобильный форм-фактор. Игры относятся к приложениям для стоянки. При начале движения система блокирует их интерфейс, а разработчик должен остановить звук и исключить его повторный запуск в движении. После возвращения в игру состояние нужно восстановить как можно ближе к прежнему. Ещё понадобятся адаптация под широкие и вертикальные экраны и проверка качества. Android Auto тестируют через Desktop Head Unit, Automotive OS — через соответствующий эмулятор. Одних изменений манифеста для публикации недостаточно.

    Photo
    Views1.42K
    Forwards3
    Reactions2
    Comments0
  2. 02

    Форма во Flutter может пережить завершение фонового процесса Пользователь заполнял форму, переключился в другое приложение, а Android освободил память и завершил фоновый процесс. При возвращении экран создаётся заново. Для незавершённого ввода и выбранной вкладки у Flutter есть state restoration. Восстановление подключается по уровням: restorationScopeId у приложения, restorationId у поддерживающих его виджетов. Собственное состояние хранят в RestorableProperty и регистрируют в restoreState через RestorationMixin. Данные передаются движку по мере изменений, а не только в последний момент перед завершением процесса. Навигацию нужно настроить отдельно. При прямой работе с Navigator стек восстанавливают через методы вроде restorablePush. А важный черновик всё равно стоит сохранять в постоянном хранилище: объём instance state на Android ограничен, и restoration не даёт гарантии для любого принудительного закрытия приложения. Проверка через hot reload также не заменяет тест восстановления после завершения процесса.

    Text
    Views1.42K
    Forwards4
    Reactions2
    Comments0
  3. 03
    Views1.38K
    Forwards7
    Reactions0
    Comments0
  4. 04
    Views1.36K
    Forwards3
    Reactions—
    Comments0
  5. 05

    Счётчик в DataStore увеличивайте внутри updateData Прочитать значение, прибавить единицу в интерфейсе, записать результат — между этими действиями другое обновление может изменить тот же счётчик. Если записать число из старого состояния экрана, прибавление потеряется. У Jetpack DataStore преобразование выполняют внутри updateData. В официальном примере с JSON новый объект строится из переданного текущего состояния: settings.copy(exampleCounter = settings.exampleCounter + 1). Чтение, изменение и запись образуют одну атомарную транзакцию. Для Preferences есть и suspend-функция edit. Эта гарантия требует правильного использования: один активный экземпляр DataStore на файл в одном процессе и неизменяемый тип данных. Для нескольких процессов нужен MultiProcessDataStore, доступный с версии 1.1.0. Гарантия не распространяется на общую транзакцию с сервером или другим файлом. Для сложных связанных данных уместнее Room.

    Text
    Views1.35K
    Forwards3
    Reactions—
    Comments0

Latest posts

#4870Photo
Views634−41%vs avg
Forwards3
Reactions—
Comments0
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
6 h565
18 h634
  1. After 6 hours565
  2. After 24 hours634
  3. Total to date634
#4869Photo
Views750−31%vs avg
Forwards2
Reactions2
Comments0
#4868Video
Views896−17%vs avg
Forwards3
Reactions—
Comments0
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
6 h534
18 h622
30 h896
  1. After 6 hours534
  2. After 24 hours896
  3. Total to date896
#4867Video
Views930−14%vs avg
Forwards3
Reactions—
Comments0
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
12 h746
36 h930
  1. Total to date930
#4866Video
Views890−18%vs avg
Forwards6
Reactions—
Comments0
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
5 h453
17 h581
29 h890
  1. After 6 hours453
  2. After 24 hours890
  3. Total to date890
#4865Photo
Views957−12%vs avg
Forwards3
Reactions—
Comments0
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
12 h614
36 h873
72 h957
  1. Total to date957
#4864Video
Views937−13%vs avg
Forwards4
Reactions—
Comments0
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
30 h718
78 h937
  1. After 24 hours718
  2. Total to date937
#4863Photo
Views913−16%vs avg
Forwards2
Reactions—
Comments0
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
36 h765
72 h913
  1. Total to date913
#4862Video
Views979−10%vs avg
Forwards4
Reactions—
Comments0
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
54 h893
78 h979
  1. Total to date979
#4861Video
Views956−12%vs avg
Forwards1
Reactions—
Comments0
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
60 h944
72 h956
  1. Total to date956

All posts

Connections