6.0 KiB
6.0 KiB
Inventário de Componentes UI — SARAndroid
Activities
| Classe | Herança | Módulo | Descrição |
|---|---|---|---|
SplashScreen |
Activity | raiz | Tela inicial — entry point |
LoginActivity |
Activity | raiz | Login, seleção de empresa e representante |
MainActivity |
GlobalActivity | raiz | Menu expandable principal |
ConfigActivity |
Activity | raiz | Configuração de conexão PostgreSQL |
TestaConexao |
Activity | raiz | Teste de conectividade |
ComunicaActivity |
GlobalActivity | comunicacao | Sincronização com servidor |
UpdatePedidoActivity |
GlobalActivityFragment | pedido | Criar/editar pedido (ViewPager) |
UpdatePedItemActivity |
GlobalActivity | pedido | Editar item do pedido |
BrowsePedido |
GlobalActivity | pedido | Lista de pedidos locais |
BrowseHistorico |
GlobalActivity | pedido | Histórico de pedidos |
BrowseProduto |
GlobalActivity | produto | Lista de produtos |
UpdateProduto |
GlobalActivity | produto | Visualização de produto |
FotosProduto |
GlobalActivity | produto | Galeria de fotos do produto |
BrowseCliente |
GlobalActivity | cliente | Lista de clientes |
UpdateCliente |
GlobalActivity | cliente | Criar/editar cliente |
BrowseCTR |
GlobalActivity | cliente | Contas a receber do cliente |
BrowseMunicipio |
GlobalActivity | municipio | Seletor de município |
BrowsePedidoConsulta |
GlobalActivity | consulta | Pedidos do servidor (read-only) |
ConsultaVendasActivity |
GlobalActivity | consulta | Resumo de vendas |
Fragments (Pedido)
| Classe | Posição no ViewPager | Descrição |
|---|---|---|
FlexPedidoFragment |
Aba 0 (Dados/Flex) | Dados gerais do pedido e flex |
ItensPedidoFragment |
Aba 1 (Itens) | Lista de itens com botões de ação |
TotalPedidoFragment |
Aba 2 (Total) | Totais, desconto, comissão |
Adapters de Lista
| Classe | Tipo Base | Usado em | Descrição |
|---|---|---|---|
ExpandableListAdapter |
BaseExpandableListAdapter | MainActivity | Menu principal expandable |
PedidoTabAdapter |
FragmentPagerAdapter | UpdatePedidoActivity | Abas do pedido |
SimpleArrayAdapterClienteBrowser |
ArrayAdapter | BrowseCliente | Item da lista de clientes |
SimpleArrayAdapterProdutoBrowser |
ArrayAdapter | BrowseProduto | Item da lista de produtos |
SimpleArrayAdapterPedidoBrowser |
ArrayAdapter | BrowsePedido | Item da lista de pedidos |
SimpleArrayAdapterPedItens |
ArrayAdapter | ItensPedidoFragment | Item de pedido na lista |
SimpleArrayAdapterMunicipioBrowser |
ArrayAdapter | BrowseMunicipio | Item de município |
SimpleArrayAdapterHisto |
ArrayAdapter | BrowseHistorico | Item do histórico |
SimpleArrayAdapterConsultaTotalVendas |
ArrayAdapter | ConsultaVendasActivity | Total de vendas |
SimpleArrayAdapterCTR |
ArrayAdapter | BrowseCTR | Item de conta a receber |
BaseAdapterFotosProduto |
BaseAdapter | FotosProduto | Galeria de fotos |
AutoCompleteValorAdapter |
ArrayAdapter | UpdatePedItemActivity | Autocomplete de valor |
Views Customizadas
| Classe | Base | Descrição |
|---|---|---|
ExpandedListView |
ListView | ListView que calcula altura total — para uso dentro de ScrollView |
CepEditText |
EditText | Campo CEP com máscara automática (XXXXX-XXX) |
CnpjEditText |
EditText | Campo CNPJ com máscara automática (XX.XXX.XXX/XXXX-XX) |
CpfEditText |
EditText | Campo CPF com máscara automática (XXX.XXX.XXX-XX) |
VOs de Display (uimodels/vo/)
| Classe | Campos | Uso |
|---|---|---|
PedidoList |
numero, cliente, status, total | Item da lista de pedidos |
CTRList |
numero, vencimento, valor, saldo | Item de conta a receber |
HistoList |
numero, data, total | Item do histórico |
Threads de Busca
| Classe | Busca | Retorna para |
|---|---|---|
ThreadBuscaCliente |
SQLite → clientes por termo | BrowseCliente |
ThreadBuscaProduto |
SQLite → produtos por termo | BrowseProduto |
ThreadBuscaPedido |
SQLite → pedidos por filtro | BrowsePedido |
ThreadBuscaMunicipio |
SQLite → municípios por nome | BrowseMunicipio |
ThreadAbrirPedido |
SQLite → carrega pedido completo | UpdatePedidoActivity |
ThreadBuscaPedidoConsulta |
SQLite → pedidos consulta | BrowsePedidoConsulta |
ThreadAbrirPedidoConsulta |
SQLite → pedido consulta completo | BrowsePedidoConsulta |
Layouts Principais
| Arquivo | Activity/Fragment |
|---|---|
activity_login.xml |
LoginActivity |
activity_main.xml |
MainActivity |
activity_config.xml |
ConfigActivity |
activity_comunica.xml |
ComunicaActivity |
activity_update_pedido.xml |
UpdatePedidoActivity |
activity_update_peditem.xml |
UpdatePedItemActivity |
activity_browse_pedido.xml |
BrowsePedido |
activity_browse_produto.xml |
BrowseProduto |
activity_browse_cliente.xml |
BrowseCliente |
activity_update_cliente.xml |
UpdateCliente |
activity_update_produto.xml |
UpdateProduto |
activity_fotos_produto.xml |
FotosProduto |
activity_browse_historico.xml |
BrowseHistorico |
activity_browse_ctr.xml |
BrowseCTR |
activity_browse_municipio.xml |
BrowseMunicipio |
activity_resumo_vendas.xml |
ConsultaVendasActivity |
fragment_flex_pedido.xml |
FlexPedidoFragment |
fragment_itens_pedido.xml |
ItensPedidoFragment |
fragment_total_pedido.xml |
TotalPedidoFragment |
list_browse_cliente.xml |
Item da lista de clientes |
list_browse_produto.xml |
Item da lista de produtos |
list_browse_pedido.xml |
Item da lista de pedidos |
Animações de Transição
| Arquivo | Uso |
|---|---|
push_left_in/out.xml |
Transição → avançar (startActivity) |
push_right_in/out.xml |
Transição ← voltar (finish) |
push_right_in/out_90.xml |
Variante da transição de volta |
Menus de Opções
| Arquivo | Activity |
|---|---|
activity_main_actions.xml |
MainActivity — item: Configurações |
activity_browse_actions.xml |
Browse Activities — item: Buscar |
activity_config_actions.xml |
ConfigActivity |
menu_generic.xml |
Menu genérico |