Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Awesome Android Opensource

Learn about some of the best Android Open Source libraries that you should be using in your projects.
by

Bill Donahue

on 26 August 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Awesome Android Opensource

Awesome Android Open Source
Core Libraries
Downloaders
UI
Data Processing
Presenter: Bill Donahue
wdonahue.com
http://actionbarsherlock.com/
ActionBarSherlock is an extension of the support library designed to facilitate the use of the action bar design pattern across all versions of Android with a single API.
(Included in SDK)
Includes Backwards Compatible:
Fragments, Notifications, View Pager, Sliding Layout, Accessibility, Loaders

Full Feature List: http://developer.android.com/tools/support-library/features.html#v4
View Pager
https://github.com/JakeWharton/Android-ViewPagerIndicator
Android Support Library
ActionBarSerlock
Backwards compatible view paging with customizable tabs.
NineOldAndroids
http://nineoldandroids.com/
Android library for using the Honeycomb (Android 3.0) animation API on all versions of the platform back to 1.0!
HoloEverywhere
https://github.com/Prototik/HoloEverywhere
Bringing Holo Theme from Android 4.1 to 2.1 and above.
Otto
https://github.com/square/otto
An enhanced Guava-based event bus with emphasis on Android support.

Otto is an event bus designed to decouple different parts of your application while still allowing them to communicate efficiently.
Android-Universal-Image-Loader
https://github.com/nostra13/Android-Universal-Image-Loader
This project aims to provide a reusable instrument for asynchronous image loading, caching and displaying. It is originally based on Fedor Vlasov's project and has been vastly refactored and improved since then.
OkHttp
https://github.com/square/okhttp
OkHttp is an HTTP client that’s efficient by default:

SPDY support allows all requests to the same host to share a socket.
Connection pooling reduces request latency (if SPDY isn’t available).
Transparent GZIP shrinks download sizes.
Response caching avoids the network completely for repeat requests.

Volley
https://android.googlesource.com/platform/frameworks/volley
Video Tutorial: https://developers.google.com/events/io/sessions/325304728
Volley is a library that makes networking for Android apps easier and most importantly, faster
Picasso
http://square.github.io/picasso/
Images add much-needed context and visual flair to Android applications. Picasso allows for hassle-free image loading in your application—often in one line of code!
Open Source UI Collection
http://www.androidviews.net/
App Rater
https://github.com/TimotheeJeannin/AppRate
Allows your users to rate your application.
Shows a customizable rate dialog according to your chosen settings.
Asset Studio
http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html
ICON GENERATORS
Launcher icons
Action bar and tab icons
Notification icons
Navigation drawer indicator
Generic icons
COMMUNITY TOOLS
Android Action Bar Style Generator
Android Holo Colors Generator
Graphics Packs
http://developer.android.com/design/downloads/index.html
Stencils
Action Bar Icon Pack
OTHER GENERATORS
Device frame generator
Simple nine-patch generator
New User Experience
The ShowcaseView library is designed to highlight and showcase specific parts of apps to the user with a distinctive and attractive overlay. This library is great for pointing out points of interest for users, gestures, or obscure but useful items.
ckChangeLog
This library provides an easy way to display a change log in your app.

Features: Uses a simple XML file as source
Sliding Menu
https://github.com/jfeinstein10/SlidingMenu
Showcase View
https://github.com/Espiandev/ShowcaseView
http://developer.android.com/training/implementing-navigation/nav-drawer.html
https://github.com/SimonVT/android-menudrawer
https://github.com/eddieringle/android-undergarment
GSON
https://code.google.com/p/google-gson/
Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object.
Jackson
http://jackson.codehaus.org/
High-performance JSON processor.
Now also supports XML.
Good Tutorial:
http://wiki.fasterxml.com/JacksonInFiveMinutes
Parcelabler
Auto generates the parcelable implementation for a java class.

Very useful when you want to be able to pass an object in a bundle.
http://devk.it/proj/parcelabler/
https://github.com/cketti/ckChangeLog
Full transcript