Как я могу создать мобильное приложение с двумя различными типами поведения при запуске? - PullRequest
0 голосов
/ 08 ноября 2018

Я хочу создать мобильное приложение, которое сочетает в себе приложение для управления задачами и RPG PvE. Теперь к моей проблеме я хотел бы дать пользователю возможность загружать приложение в двух разных режимах.

  1. Производительный режим В этом режиме будут загружены только функции управления задачами. Этот режим будет вести себя как стандартное бизнес-приложение.

  2. Игровой режим При запуске приложения в игровом режиме вы сможете управлять своей задачей и получить игровой опыт. Этот режим будет вести себя как обычное игровое приложение.

Теперь к моим Вопросам. Как я мог достичь этого? Возможно ли это сейчас и что мне нужно для создания чего-то подобного? Чтобы создать игровую часть, я хотел бы использовать Godot Engine или Unity3D. Можно ли с этими движками заставить задуматься?

Ответы [ 3 ]

0 голосов
/ 08 ноября 2018

Да, это возможно

Но если вы не знаете основ разработки Android-приложений.
Начните с Что такое занятие

И как только вы узнаете основы.
Вы можете создать Три вида деятельности, чтобы удовлетворить ваши требования.

  1. WelcomeActivity
  2. GamingActivity
  3. ProductiveActivity

Дайте некоторый выбор для пользователя в WelcomeActivity.
Вы можете добавить две кнопки для каждого режима (активность).
Когда пользователь нажимает на параметр игры, он открывает GameActivity и т. Д.
Теперь, если вы не знаете, как перейти от одного занятия к другому, вы должны прочитать их.

Что такое намерение
Как начать действие при нажатии кнопки

0 голосов
/ 08 ноября 2018

Это возможно, однако вам придется установить запуск по умолчанию и выбрать следующий запуск в соответствии с предпочтениями пользователя.

Ответы Ezzy и Rohit Singh могут привести к тому, что вам нужно, но если ваше приложение будет очень тяжелым и / или много функций одновременно в приложении и / или по любой другой причине производительности, я думаю, лучше разделить два приложения и сделать одно для игры, а другое для стандартного бизнес-приложения.

Как Uber и Uber для водителей ...

0 голосов
/ 08 ноября 2018

Вам просто нужно показать заставку какого-то рода с простым выбором того, что пользователь захочет сделать.

Button btnBusiness = findViewById(R.id.businessButton);
btnBusiness.setOnClickListener(new OnClickListener()
{
    @Override
    public void onClick(View v)
    {
        Intent businessIntent = new Intent(this, BusinessActivity.class);
        startActivity(businessIntent);
    }
});

Button btnGaming = findViewById(R.id.gamingButton);
btnGaming.setOnClickListener(new OnClickListener()
{
    @Override
    public void onClick(View v)
    {
        //Gamer headset: On
        //Knuckles cracked
        //Intent created
        //Yep.. its gamer time
        Intent businessIntent = new Intent(this, GamingActivity.class);
        startActivity(businessIntent);
    }
});
...