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