Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice

...

Índice
outlinetrue
exclude.*ndice
stylenone

Objetivo 
Âncora
objetivo
objetivo

O módulo BLL Core, como o nome já sugere, é responsável pelas regras de negócio fundamentais do fluig. As funcionalidades que independem de uma camada de negócio específica estarão presentes aqui, como por exemplo o fluxo de login.

...

Instalação 

Âncora
instalacao
instalacao

Instalação

Adicione no build.gradle do seu aplicativo a dependência abaixo.

Bloco de código
languagegroovy
titlebuild.gradle
dependencies {
    compile 'sdk.fluig.com:bllCore:<versao_do_sdk>'
}
Nota
titleImportante

Não esqueça de adicionar a URL do repositório do SDK. Para mais informações

...

,

...

clique aqui.


Dependências
Âncora
dependencias
dependencias

...

Os itens abaixo são as dependências do módulo bllCore e, portanto, caso esteja utilizando este módulo, não é preciso importar essas dependências novamente no seu projeto.

  • com.android.support:support-v4

  • com.android.support:appcompat-v7

  • com.android.support:design
  • oauth.signpost:signpost-core

  • oauth.signpost:signpost-commonshttp4

  • com.j256.ormlite:ormlite-android
  • com.google.code.gson:gsoncom.appsee:appsee-android


Funcionalidades
Âncora
funcionalidades
funcionalidades

...

As funcionalidades disponíveis no BLL Core são:


FluigSdkApplication 
Âncora
fluigsdkapplication
fluigsdkapplication

...

Esta classe é responsável por iniciar automatizar a inicialização de alguns serviços e configurações padrões do SDK. Como uma classe Application é a primeira a ser chamada ao iniciar um aplicativo, é possível garantir o funcionamento desses serviços e/ou funcionalidades na hora de utilizá-los.

Para utilizar essa classe o FluigSdkApplication, basta criar uma classe Application, implementar no seu projeto e sobrescrever o método onCreate() e chamar o super.onCreate() da superclasse.

Nota

Não esqueça de alterar o AndroidManifest.xml do seu aplicativo para que a classe Application criada seja chamada.

O código abaixo mostra um possível exemplo de uso do FluigSdkApplication.

Bloco de código
languagejava
titleApplication.java
public class Application extends FluigSdkApplication {

    @Override
    public void onCreate() {
        super.onCreate();
    }
}

 

BllConfiguration 
Âncora

...

bllconfiguration

...

bllconfiguration

Classe responsável por centralizar códigos padrões do SDK que devem ser executados em todas as activities.

Nota

Recomenda-se que todas as activites seu projeto sejam subclasses de FluigSdkActivity.

...

BllConfiguration

iniciar os serviços e configurações do SDK. É responsável também por fornecer acessos mais fáceis a alguns dados.

Nota
titleFique atento!

Todos os métodos desta classe são estáticos.


As seguintes informações estão disponíveis:

  • serverAddress: O endereço do servidor definido na configuração global da API. Possível apenas alterar.
  • serverVersion: A versão do servidor definida na configuração global da API. Possível apenas alterar.
  • apiConfigurable: A configuração global da API.
  • isAuthenticated: Um boolean que indica se existe uma sessão de login.
  • loggedUser: As informações do usuário da sessão, caso exista.
  • loggedServer: As informações do servidor da sessão, caso exista.

Além de obter dessas informações, é possível também:

  • Iniciar os serviços do SDK pelo método initConfiguration.
  • Sair da sessão armazenada, caso exista, através do método logout.


Login 
Âncora
login
login

...

O módulo bllCore possui um fluxo de login já integrado com o Identity e com a plataforma fluig.

Os detalhes sobre o funcionamento desse fluxo, bem como as customizações personalizações possíveis e forma de utilização, podem ser vistos aqui.