Á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
collapsetitletruebuild.gradle
dependencies {
    compile 'sdk.fluig.com:bllCore:<versão <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

Funcionalidades

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


FluigSdkApplication 
Âncora
fluigsdkapplication
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

FluigSdkActivity

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

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 personalizações possíveis e forma de utilização, podem ser vistos aqui.