This project contains several useful classes for Android developers.
While writing this, I tried to follow KISS principle, so I don't think that you'll have any problems with using and understanding those utils.
Most of this code was developed while I worked in A5 and by A5 team. We hope you can find something useful here.
Сontents
Misc
- ObbExpansionsManager - if your APK is more than 50 MB you definitely will need some class like this. (see also: LicensedActivity)
- StringUtils - some useful methods for Strings
- Locations - a little bit simplified way to recieve current user's location (not sure if it works good enough, any improvements are invited)
- UserPreferences - easy way to use default Android's SharedPreferences
View
This package contains several activities with some basic functionality
- ActivityWithAds - add Ads to your app and start to make money
- ActivityWithMoreApps - this activity will allow you to show "More Apps" screen (I'm using Chartboost service, it's really simple and useful)
- LicensedActivity - use this class if you want to create paid application with licensing control. Licensing is also required if you want to create app with expansion files and integrate it with Google Play (see also: SimplePolicy, ObbExpansionsManager)
Licensing
- SimplePolicy - simplified version of ServerManagedPolicy. DON'T FORGET TO CHANGE SALT!
Social
This is package with several utilities for social networks. And e-mail.
- EmailSender - send e-mail with specified recepient(s), subject and message. You can also send file via e-mail using this sender.
- FacebookSender - with this class you can share images and/or messages to your wall in the name of your app
- TwitterSender - same as FacebookSender, but for Twitter.
- SenderCallback - UI callbacks for TwitterSender and FacebookSender
See descriptions of each class for further information.
Contributors
Thanks to @incandesco for contribution.