Melhor maneira de compartilhar social no Android

Estive procurando uma maneira de compartilhar informações nas redes sociais. Encontrei 2 soluções possíveis:

Procure aplicativos instalados e envie uma intenção (como o Android usa na galeria)Use a API da rede social

Ao procurar maneiras rápidas de implementar, eu digo que use os aplicativos instalados para isso, mas se for personalização e generalização, acho que a segunda opção é a melhor.

É difícil decidir se um supera o outro ou não.

Então, minha pergunta é: qual é a melhor abordagem? Um dos que eu sugeri ou de uma maneira totalmente diferente?