By Ty Smith, Senior Android Engineer at Evernote
The platform team at Evernote works hard to provide developers with the tools they need to connect to our API. With that in mind, I am excited to announce major improvements to the Evernote SDK for Android. Prior to our recent Android hackathon in Sao Paulo, Brazil, I rewrote our SDK to make it easier to use and to bring it up to par with other Android libraries. We are now releasing these new libraries and helpers for developers to build with.
Significant Android SDK Updates
This update included a number of important changes :
- Migrated to Library Project
- Full rewrite of EvernoteSession in addition to all client classes
- Added Apache Maven support with sync to Maven Central
- Moved all blocking requests to background threads
- Updated dependency references with our new consolidated API
- Removed duplicate class libraries
- Updated the interface to the latest Android UI style (Holo)
- Created OAuth activity to handle authentication flow within the app
- Added example functionality to the sample app HelloEdam to show developers what is possible
- Various bug fixes and performance improvements
The Android SDK Roadmap
We’re already planning our next major SDK update, which will include support for Yinxiang Biji and Evernote Business. In the long term we plan to add helper methods, make it easier to use the data model objects, and much more. It’s important to note that everything we do with the updated Android SDK will be in the open on Github and we’ll be listening to developers’ feedback the entire time. I’m available through email at firstname.lastname@example.org, and on Twitter and Google+ for any questions, feedback, or advice.
Ty Smith is a Sr. Android Engineer on the Evernote product team. In addition to working on the core Evernote client, Ty maintains the Android SDK on Github and supports our developer community.
Prior to Evernote, Ty was the lead engineer on Powow Text Messaging and Zagat for Android (before the Google acquisition) at One Louder Apps.
@tylersmithnet • email@example.com