Форум

Пожалуйста или Регистрация для создания записей и тем.

Бесплатное приложение Osclass для Android

Доступно для скачивания и редактирования. Распространяется как есть, только для ознакомления. Документацию будем писать по мере доработки.

Учтите, для связи сайта с приложением нужен плагин REST API Osclass, скачать можно на нашем сайте. Последнее время допиливали плагин, повысили версию PHP до 8. Периодически будем выкладывать обновления плагина.

Следите за новостями.

Загруженные файлы:
  • Вам нужно войти, чтобы просматривать прикрепленные файлы..
EvgeniK отреагировал на эту запись.
EvgeniK

Во вложении исправленная версия плагина для связи вашего сайта с приложением. Ниже структура проекта:
app/
+-- src/
¦ +-- main/
¦ ¦ +-- java/com/example/osclassapp/
¦ ¦ ¦ +-- models/ # Модели данных
¦ ¦ ¦ ¦ +-- User.java
¦ ¦ ¦ ¦ +-- Category.java
¦ ¦ ¦ ¦ L-- Listing.java
¦ ¦ ¦ ¦
¦ ¦ ¦ +-- api/ # API слой
¦ ¦ ¦ ¦ +-- ApiClient.java
¦ ¦ ¦ ¦ +-- OsclassApiService.java
¦ ¦ ¦ ¦ L-- responses/ # Модели ответов
¦ ¦ ¦ ¦ +-- ApiResponse.java
¦ ¦ ¦ ¦ +-- LoginResponse.java
¦ ¦ ¦ ¦ +-- UserResponse.java
¦ ¦ ¦ ¦ +-- CategoriesResponse.java
¦ ¦ ¦ ¦ L-- ListingsResponse.java
¦ ¦ ¦ ¦
¦ ¦ ¦ +-- activities/ # Активности
¦ ¦ ¦ ¦ +-- LoginActivity.java
¦ ¦ ¦ ¦ +-- RegisterActivity.java
¦ ¦ ¦ ¦ +-- MainActivity.java
¦ ¦ ¦ ¦ +-- AddListingActivity.java
¦ ¦ ¦ ¦ L-- ListingDetailActivity.java # (дополнительно)
¦ ¦ ¦ ¦
¦ ¦ ¦ +-- fragments/ # Фрагменты
¦ ¦ ¦ ¦ +-- ListingsFragment.java
¦ ¦ ¦ ¦ +-- MyListingsFragment.java
¦ ¦ ¦ ¦ L-- ProfileFragment.java
¦ ¦ ¦ ¦
¦ ¦ ¦ +-- adapters/ # Адаптеры
¦ ¦ ¦ ¦ +-- MainPagerAdapter.java
¦ ¦ ¦ ¦ +-- ListingsAdapter.java
¦ ¦ ¦ ¦ L-- CategoriesAdapter.java # (дополнительно)
¦ ¦ ¦ ¦
¦ ¦ ¦ +-- utils/ # Утилиты
¦ ¦ ¦ ¦ +-- SessionManager.java
¦ ¦ ¦ ¦ +-- ImageUtils.java
¦ ¦ ¦ ¦ L-- NetworkUtils.java
¦ ¦ ¦ ¦
¦ ¦ ¦ L-- App.java # Класс приложения
¦ ¦ ¦
¦ ¦ +-- res/
¦ ¦ ¦ +-- layout/ # Макеты активностей
¦ ¦ ¦ ¦ +-- activity_login.xml
¦ ¦ ¦ ¦ +-- activity_register.xml
¦ ¦ ¦ ¦ +-- activity_main.xml
¦ ¦ ¦ ¦ +-- activity_add_listing.xml
¦ ¦ ¦ ¦ L-- activity_listing_detail.xml # (дополнительно)
¦ ¦ ¦ ¦
¦ ¦ ¦ +-- layout/ # Макеты фрагментов
¦ ¦ ¦ ¦ +-- fragment_listings.xml
¦ ¦ ¦ ¦ +-- fragment_my_listings.xml
¦ ¦ ¦ ¦ L-- fragment_profile.xml
¦ ¦ ¦ ¦
¦ ¦ ¦ +-- layout/ # Элементы списков
¦ ¦ ¦ ¦ +-- item_listing.xml
¦ ¦ ¦ ¦ +-- item_category.xml
¦ ¦ ¦ ¦ L-- item_my_listing.xml
¦ ¦ ¦ ¦
¦ ¦ ¦ +-- menu/ # Меню
¦ ¦ ¦ ¦ +-- main_menu.xml
¦ ¦ ¦ ¦ L-- listing_menu.xml
¦ ¦ ¦ ¦
¦ ¦ ¦ +-- drawable/ # Иконки и изображения
¦ ¦ ¦ ¦ +-- ic_launcher.xml
¦ ¦ ¦ ¦ +-- ic_person.xml
¦ ¦ ¦ ¦ +-- ic_add.xml
¦ ¦ ¦ ¦ +-- ic_home.xml
¦ ¦ ¦ ¦ +-- ic_list.xml
¦ ¦ ¦ ¦ +-- placeholder.xml
¦ ¦ ¦ ¦ L-- bg_button.xml
¦ ¦ ¦ ¦
¦ ¦ ¦ +-- values/ # Ресурсы
¦ ¦ ¦ ¦ +-- strings.xml
¦ ¦ ¦ ¦ +-- colors.xml
¦ ¦ ¦ ¦ +-- styles.xml
¦ ¦ ¦ ¦ L-- dimens.xml
¦ ¦ ¦ ¦
¦ ¦ ¦ L-- mipmap/ # Иконки приложения
¦ ¦ ¦ +-- ic_launcher.png
¦ ¦ ¦ L-- ic_launcher_round.png
¦ ¦ ¦
¦ ¦ L-- AndroidManifest.xml
¦ ¦
¦ L-- test/ # Тесты
¦ L-- java/com/example/osclassapp/
¦ +-- ExampleUnitTest.java
¦ L-- ApiTest.java
¦
+-- build.gradle # Конфигурация сборки
+-- proguard-rules.pro # Правила обфускации
L-- gradle.properties

Osclass