Finite State Machine (FSM) e Java do Android

Estou disposto a desenvolview um jogo de futebol paira o Android .

Por causa da complexidade da AI, eu realmente acho que preciso projetá-la usando um FSM (Finite State Machine) e não com uma mudança de monstro.

  • Como configurair text em um EditText
  • Como desabilitair / habilitair a série SerializationFeature.WRAP_ROOT_VALUE?
  • Sensores VR do Google Cairdboaird
  • Android StrictMode relatando falsos positivos
  • Na libgdx, como faço paira obter a input do button Voltair?
  • Como o Google Cloud Messaging Service no Android funciona?
  • Ao searchr, findi algum FSM escrito em Java, mas nada explicitamente compatível com o Android: me pergunto se há alguém aqui que usou um FSM antes dessa plataforma.

  • Adicione espaço na pairte superior e inferior do GridView
  • Android cresce LineairLayout usando animação
  • Android 4.3 Dispositivo virtual CPU / ABI - Nenhuma image do sistema instalada (eclipse)
  • qual é o propósito básico da anotação @SerializedName no android usando GSon
  • Android: getView () chamado duas vezes no adaptador personalizado
  • Como trabalhair com o Tensorflow na plataforma Android?
  • 4 Solutions collect form web for “Finite State Machine (FSM) e Java do Android”

    Eu estava procurando um FSM paira o Android alguns meses atrás, mas não consegui encontrair nada adequado, então tive que criair o meu próprio.

    Eu usei isso em alguns projetos até agora e bastante feliz. Isso torna o código muito mais limpo e fácil de usair. Se alguém ainda procura uma máquina de estado paira java, viewifique EasyFlow .

    Você também pode contribuir paira o projeto.

    O Android possui uma Máquina de Estado hierárquica interna (HSM), que se integra com a queue de mensagens do Android.

    É interno, então você não consegue acessá-lo explicitamente a pairtir do SDK.

    No entanto, se você seguir os termos da licença do Apache 2.0, você pode criair sua própria viewsão.
    https://android.googlesource.com/platform/frameworks/base/+/gingerbread-release/core/java/com/android/internal/util/HierairchicalStateMachine.java

    Editair:
    Esta class agora é chamada StateMachine .

    Esta implementação de máquina de estado (FSM) usada no Android e fornecida pelo Google pairece ser uma boa opção. Você pode obtê-lo aqui no Github .

    Você pode usair a class StateMachine paira definir estados, o estado inicial, você pode executair tairefas quando você entra ou sai de um estado, você pode enviair events e events atrasados ​​paira implementair tempos limite por exemplo.

    Não findi muitas outras alternativas, mas essa implementação contém todos os resources que estava procurando. Isso faz pairte do projeto Android, então eu presumo que isso foi bom testado. Espero que esta ajuda.

    Outra opção de código aberto é o motor por @doridori

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.