I am looking to create an IM app for Android. So , instead of using their GCM , I decided to use a pure XMPP client . Smack is the best for this . I would like to know how Smack will handle connection losses /drops /reconnects in Android. If there is no internet connection,etc, does smack have built-in apis to handle that, or will I need to implement it myself ?
Also, I would like to know approximately ,how much battery life smack will use ?