12_Android_2.jpg

LaborGit для Android сделан на базе открытого исходного кода Telegram (https://github.com/DrKLO/Telegram).

Нет, это не очередной Telegram-бот и не какой-то плагин или надстройка. Это полноценный Telegram, переделанный в LaborGit:

  • Список чатов переделан в список Задач (Tasks) и Шагов (Steps)
  • Folders (Папки) адаптированы для группировки Шагов по дням/неделям
  • Сохранён механизм поиска с отличным визуалом последних найденных элементов (Recent)
  • Оставлена ключевая возможность переключения между несколькими (от 1 до 3) аккаунтами. Т.е. можно, например, отделять личные и корпоративные активности.
  • Урезан, но сохранён функционал по смене тем оформления (светлая/ночная)
  • Настройки сокращены и адаптированы. Настройки по работе с БД выделены в отдельный пункт меню.
  • Групповой видео-чат (Live-stream) переделан в Pomodoro-трекер (5-ти минутный отдых через каждые 25 минут сфокусированного труда). Для этого, в исходный код Telegram был интегрирован открытый код другого отличного проекта – Goodtime «Таймер продуктивности» (https://github.com/adrcotfas/Goodtime).

Все технические решения, как и в Telegram, направлены на максимальную скорость работы приложения:

  • Ванильная Java и нативный С-код
  • База данных SQLite в виде единой C-библиотеки внутри проекта (amalgamation)
  • Минимум сторонних Android-библиотек
  • Своя реализация менеджера фрагментов
  • Весь UI построен без использования медленных xml
  • Добавлена аутентификация через Google
  • Для повышения скорости сборки большая часть кода Telegram, включая нативный C-код, вынесен в отдельную master apk (GitHub - gdev2018/tgjni: master apk for Android projects · GitHub).

Спасибо Павлу Дурову! Настоящий Человек, живущий не зря!

2022-03-08

 

Dzen: https://dzen.ru/a/acBa-h1yMQkVsxo4

Max: https://max.ru/c/-71578060128503/AZ0XZgaKRbQ

VK: https://vk.com/@-230141315-android-2-chto-pod-kapotom

Telegram: https://t.me/LaborGit/17

LaborGit: https://laborgit.ru/ru/blog/12-android-2-chto-pod-kapotom