Может ли это быть достигнуто без использования SQLite хранилища файлов для реализации почтового ящика?
Не надежно. Либо это файл, либо он может быть уничтожен, прежде чем А вернется снова. Помните, что ваш процесс, в котором находятся все ваши статические члены данных и объект Application
, не существует вечно. Как только S выключается (что является хорошим , спасибо!), Android может прекратить процесс, забрав свой «почтовый ящик» с собой, если он находится только в оперативной памяти.
Вы можете сохранить его на диске, но сохранить в качестве кэша одиночный файл или что-то еще, поэтому, если A быстро возвращается, вы можете пропустить некоторые операции ввода-вывода. Или, если на самом деле не имеет большого значения, существуют ли сообщения для A, вы можете оставить их в оперативной памяти и просто пожать плечами, если процесс завершится первым.