Форум

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

Бесплатное приложение 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

Получите скидку на разработку приложения!

Нативное приложение для Osclass. Управление приложением с сайта, поддерживает плагины, все нужные функции из коробки! Заполните заявку и получите лучшее предложение!

Скидка 50% на приложение Android!
32