Aplikacija je dizajnirana za unos, pohranu i obradu matrica. Izravne matrične operacije su: - zbroj; - oduzeti; - množenje; - inverzija (metodom Gaussa i metodom kvadratnog korijena); inverzija trokutaste matrice; .- množenje matrice vektorom; - transpozicija; - množenje vektora; - računanje - odrednica, trag i norma. Aplikacija omogućuje pokretanje lanca uzastopnih operacija na matricama i vektorima
Aplikacija radi s podacima pohranjenim u bazi podataka (DB) tipa SQLite pod nazivom AdvanceMatrixCalculate.db uz početnu instalaciju aplikacije dostupna je za izvršenje (ili izbornik aktivnosti pokretanja) funkcija initsilizirane DB ("ins database" - initsilizira DB). Po početnoj instalaciji aplikacija je dostupna za izvršenje (ili iz izbornika startup aktivnosti) funkcija pokretanja baze podataka. Implementacijom ove funkcije baze podataka se inicijaliziraju i prikazuju primjeri podataka koji se mogu obrisati i nastaviti s radom.
Aplikacija ima funkciju za izvoz, uvoz i slanje baze podataka i datoteke koja sadrži podatke odabrane matrice u datoteku pod nazivom AdvanceMatrixFile.txt. Uvoz i izvoz djeluju u odabiru poddirektora glavne memorije uređaja. Uz slanje se može odabrati primatelj, npr. Skype, e-mail i dr.. Prilikom slanja i spremanja može se odabrati u imeniku i pod kojim imenom će se slati podatkovna datoteka za razliku od aplikacije MatrixCalculator.