O aplicativo é projetado para inserir, armazenar e processar matrizes. As operações de matrizes diretas são: - soma; - subtrair; - multiplicação; - inversão (pelo método de Gauss e pelo método da raiz quadrada); inversão de matriz triangular; .- multiplicação de matriz por vetor; - transposição; - multiplicação dos vetores; - cálculo - um determinante, traço e norma. O aplicativo permite executar uma cadeia de operações sucessivas em matrizes e vetores
O aplicativo trabalha com dados armazenados em um banco de dados (DB) do tipo SQLite denominado AdvanceMatrixCalculate.db com instalação inicial do aplicativo disponível para execução (ou no menu de atividade de inicialização) da função initsilizirane DB ("ins database" - initsilizira DB). Após a instalação inicial do aplicativo fica disponível para execução (ou a partir do menu de atividade de inicialização) a função iniciar banco de dados. Com a implementação desta função os bancos de dados são inicializados e mostram exemplos de dados que podem ser apagados e retomar o trabalho.
O aplicativo possui a função de exportar, importar e enviar o banco de dados e o arquivo contendo os dados da matriz selecionada para um arquivo denominado AdvanceMatrixFile.txt. A importação e exportação operam na seleção do subdiretor de memória principal do dispositivo. Com o envio pode ser selecionado destinatário, por exemplo Skype, e-mail e outros.. Ao enviar e salvar pode ser selecionado em um diretório e sob qual nome será enviado o arquivo de dados ao contrário do aplicativo MatrixCalculator.