2. Who is Murat?
2
Android Developer and blogger in
his free time
Team Leader and Senior Software
Engineer
GDG Ankara Co-Organizer
Author
3. GDG Ankara
3
Produce
Organize
Hackathons
Workshops
Android Developer Days
www.gdgankara.org
4. 4
Wise man is the one who uses
his mind, wiser man is the one
who uses others’ minds, too
(Bernard SHAW)
Wise developer is the one who
uses his code, wiser developer
is the one who uses others
code, too (Murat AYDIN)
9. Android Annotations – How?
9
Java Annotation Processing Tool
Adds an extra compilation step that
generates source code
10. Android Query
10
Light-weight library for doing
asynchronous tasks and
manipulating UI elements in Android
Make Android coding
simpler, easier, and more fun!
https://code.google.com/p/androi
d-query
15. Active Android-ORM
15
Save and retrieve SQLite database records
without ever writing a single SQL statement
Accessing the database is easy with Active
Android
https://github.com/pardom/ActiveAndroid
18. Mapsforge
18
free mapping and navigation tools
OpenStreetMap based
Easy to use MapView, similar to of the Google APIs Add-On
Customizable map styles via XML configuration files
Powerful and flexible overlay API
https://code.google.com/p/mapsforge/
20. ACRA
20
Library enabling Android Application to automatically post
their crash reports
developer configurable user interaction: silent reports, Toast
notification, status bar notification + dialog or direct dialog
you can add your own variables content or debug traces to
the reports
you can send error reports even if the application doesn't
crash
works for any application even if not delivered through
Google's Android Market
if there is no network coverage, reports are kept and sent on
a later application restart
http://acra.ch/
24. Android Asynchronous Http Client
24
An asynchronous callback-based Http client for
Android built on top of
Apache’s HttpClient libraries
Make asynchronous HTTP requests, handle
responses in anonymous callbacks
HTTP requests happen outside the UI thread
25. Android Asynchronous Http Client
25
Automatic gzip response decoding support for
super-fast requests
Binary file (images etc) downloading
with BinaryHttpResponseHandler
Built-in response parsing
into JSON with JsonHttpResponseHandler
http://loopj.com/android-async-http/
26. Picasso
26
A powerful image
downloading and caching library for Android
Handling ImageView recycling and download
cancelation in an adapter.
Complex image transformations with minimal
memory use.
Automatic memory and disk caching.
http://square.github.io/picasso/
28. android-quick-response-code
28
Encode and Decode
Removed most of the functionality from Zxing that
you don't need
https://code.google.com/p/android-quick-
response-code/