Обмен запросами с сервером мобильной платформой осуществляется с помощью основного класса HyperHive. При создании экземпляра класса указываются параметры проекта для инициализации через вспомогательный класс HyperHiveState.
Пример инициализации HyperHive в классе Application:
Добавьте разрешение для доступа к интернету в файле манифеста:
<uses-permission android:name = "android.permission.INTERNET"/>
Создайте класс Application для инициализации фреймворка при инициализации приложения в новом пакете app:
public class App extends Application {
@Override
public void onCreate() {
}
}
Подключите класс Application в файле манифеста:
<application android:name = ".app.App"/>
Задайте параметры и инициализируйте фреймворк:
public class App extends Application {
private static HyperHive hyperHive;
@Override
public void onCreate() {
super.onCreate();
// Задаем параметры для работы с HyperHive
HyperHiveState hyperHiveState = new HyperHiveState(appContext)
.setHostWithSchema("http://test.sp.fsight.com")
.setApiVersion("v0.6")
.setEnvironmentSlug("test_environment")
.setProjectSlug("project")
.setVersionProject("v1");
// Создаем хэндлер в UI потоке, для передачи в него данных из других потоков
Handler uiHandler = new Handler();
// Настраиваем хэндлер по умолчанию
hyperHiveState.setHandler(uiHandler);
// Создаем объект класса HyperHive на основе выставленных параметров
hyperHive = hyperHiveState.buildHyperHive();
}
// Статический метод для получения hyperHive
public static HyperHive hyperHive() {
return hyperHive;
}
// Статический метод для получения хэндлера для выполнения в UI потоке
public static Handler uiHandler() {
return uiHandler;
}
}
Важно. Укажите все обязательные параметры, иначе при инициализации фреймворка появится сообщение об отсутствии обязательного параметра.
После инициализации выполните аутентификацию на сервере мобильной платформы с помощью метода auth или authWithChangePassword.
Для получения подробной информации о методах Android-фреймворка обратитесь к разделам «Описание методов Android-фреймворка».
Для просмотра примеров использования Android-фреймворка обратитесь к разделу «Примеры использования Android-фреймворка».
См. также:
Фреймворк Android | Описание методов Android-фреймворка | Примеры использования Android-фреймворка