Skip to content
This repository was archived by the owner on Apr 21, 2026. It is now read-only.

esolment/itd-android

Repository files navigation

🚀 ИТД Android 2.0.0

ИТД — нативное Android-приложение для социальной сети itd.com. Это версия 2.0.0, переход с Python/BeeWare на нативный Android-клиент с улучшенной производительностью и поддержкой загрузки файлов.

Автор: Walter Kerrigan (также известный как Walter White). 🧪


🛠 Требования для сборки

Перед сборкой убедитесь, что у вас установлены:

  • Android Studio 2023+
  • Java 17 (JDK) — требуется для Gradle и сборки
  • Android SDK (установите через Android Studio)
  • Gradle Wrapper (входит в проект, отдельная установка не требуется)

⚙️ Настройка проекта

  1. Склонируйте репозиторий:
git clone https://github.com/esolment/itd-android
cd itd-android
  1. (Опционально) Подключите Android-устройство или запустите эмулятор для тестирования. 📱

🐞 Debug-сборка (для разработки)

  1. В Android Studio:

    • Откройте проект itd-android
    • Нажмите Run → Run 'app' или используйте кнопку ▶ в панели инструментов
  2. Через Gradle (терминал):

./gradlew assembleDebug
  1. APK будет сгенерирован по пути:
app/build/outputs/apk/debug/app-debug.apk

Этот APK можно установить на устройство для тестирования.


📦 Release-сборка (для публикации)

  1. В Android Studio: Build → Generate Signed Bundle / APK → Android App Bundle / APK → Release

  2. Через терминал:

./gradlew assembleRelease
  1. APK или AAB появится в:
app/build/outputs/apk/release/app-release.apk
  1. Перед публикацией убедитесь, что:
  • versionCode увеличен (например, 2)
  • versionName = "2.0.0"
  1. Рекомендуемое имя файла для релиза:
itd-android-v2.0.0.apk

Это создаёт доверие у пользователей и соответствует практике GitHub Releases. ✅


📲 Установка на устройство

  • Debug APK: app-debug.apk
  • Release APK: itd-android-v2.0.0.apk

Установить можно:

adb install -r app/build/outputs/apk/debug/app-debug.apk

или просто скопировать APK на устройство и открыть через файловый менеджер.


✨ Features (новые возможности версии 2.0.0)

  • Полностью переписано на Kotlin + Android SDK
  • Используется WebView для интерфейса социальной сети
  • Поддержка системных жестов (назад через свайп)
  • Поддержка загрузки файлов через WebChromeClient
  • Автоподстройка темы приложения под системную тему Android
  • Оптимизация производительности приложения и скорости запуска 🚀

🐛 Bugfixes / Improvements (улучшения и исправления версии 2.0.0)

  • Исправлена работа темы приложения
  • Улучшена совместимость с Android 6.0 (API 23) и выше
  • Поддержка загрузки файлов (фото, GIF и другие форматы, разрешённые itd.com)

👨‍💻 Рекомендации для разработчиков

  • Никогда не коммитьте keystore, local.properties или APK в репозиторий
  • Для версий используйте versionCode и versionName в build.gradle.kts
  • Для совместимости со старыми устройствами проверяйте вызовы новых API:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
    // код для новых версий
}

🔗 Ссылки

About

ИТД — Android-приложение для социальной сети itd.com

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages