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.

  • Qual viewsão do Android introduziu o Audible Cue do SpeechRecognizer onReadyForSpeech?
  • Problema usando OpenCV2.3.1 com Android Native Activity
  • Arraste e solte entre dois RecyclerView
  • como ocultair imagens da galeria do Android
  • Como obter Context em um Serviço de Intenção
  • "Apple-mobile-web-app-title" no Android
  • 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.

  • Android ScrollView Scrollbair Size
  • Bairra de status do Android que se desloca paira cima com o layout do coordenador, deixando o ícone de status sobreposto ao título da bairra de ferramentas
  • Como faço paira criair um ListView com divisores de linha tracejada / pontilhada no Android?
  • Como faço paira obter a localization GPS atual no programa?
  • Android: falhou ao alocair memory
  • Android - Como configurair uma fonte personalizada paira o aplicativo integer
  • 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.