Habr<p>Сам себе экосистема. Часть 4: как я реализовал клиент Telegram на Android-смартфоне 14-летней давности?</p><p>С момента выхода первой части статьи из рубрики «сам себе экосистема» прошёл уже практически год! За это время, мы успели с вами реализовать клиенты VK и YouTube, которые работают на Android 2.2+, а также на Windows Phone 8, написать небольшую 2D-игру с нуля весом менее 1Мб, которая работает практически везде и довести существующее приложение до ума, дабы оно работало даже на смартфоне с дисплеем 240x320! Но на дворе 2024 год, люди стремительно переходят из соц. сетей в продвинутые мессенджеры и уже сложно себе представить современного человека, который не пользовался бы «телегой» или даже «вайбером» в качестве основного средства общения. Поэтому я решил реализовать клиент Telegram на смартфоне 14-летней давности на базе официальной реализации MTProto от команды Telegram — TDLib. Сегодня мы с вами: узнаем новые причины мотивации вернуть в строй смартфоны прошлых лет, напишем на C# реле-сервер, который обрабатывает пакеты MTProto и кодирует их в простой текстовый формат датасетов, который можно моментально обработать даже при нестабильном GPRS-соединении на 21-летнем Siemens C60, а также узнаем о разработке миниатюрных Android-приложений на базе «голого» API-системы, которые не тянут за собой никаких зависимостей, в том числе и AppCompat / androidx . Интересно? Тогда жду вас под катом!</p><p><a href="https://habr.com/ru/companies/timeweb/articles/804033/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/timeweb/</span><span class="invisible">articles/804033/</span></a></p><p><a href="https://zhub.link/tags/timeweb_%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>timeweb_статьи</span></a> <a href="https://zhub.link/tags/bodyawm_%D0%BD%D0%B8%D1%88%D1%82%D1%8F%D1%87%D0%BA%D0%B8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bodyawm_ништячки</span></a> <a href="https://zhub.link/tags/Telegram" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Telegram</span></a> <a href="https://zhub.link/tags/MTProto" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MTProto</span></a> <a href="https://zhub.link/tags/TDLib" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDLib</span></a> <a href="https://zhub.link/tags/%D0%B4%D0%B0%D1%82%D0%B0%D1%81%D0%B5%D1%82" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>датасет</span></a> <a href="https://zhub.link/tags/AppCompat" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppCompat</span></a> <a href="https://zhub.link/tags/androidx" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>androidx</span></a> <a href="https://zhub.link/tags/Windows" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Windows</span></a> <a href="https://zhub.link/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> <a href="https://zhub.link/tags/Siemens" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Siemens</span></a> <a href="https://zhub.link/tags/Sony" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Sony</span></a></p>