Envio de mensagens no app

ola gente, sou novo no Android…e estou querendo criar um app que envia mensagens…somente para aprendizado mesmo…como eu faço pro app conectar na net e enviar mensagens e fotos e tudo mais?

Você que enviar tipo o telegram ou whatsapp se for algo parecido utilize o Firebase. https://firebase.google.com/