Для приложения Android можно ли обойтись без backend?
сайт - это сервер. сервер -это backend.
Про какой "прямой поток" ты говоришь? Такого понятия нет в программировании
Почитайте про Progressive Web Applications.