Blockchain size problem
SPV clients are thin clients that do not need to hold the full blockchain. They use other nodes on the network to validate transactions. SPV clients are available for Android and require a lot less disk space. 
Of course it is more secure for you and for the network to run a full node.