Your SlideShare is downloading. ×
Open android
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Open android

815
views

Published on

Open Source Android Libraries

Open Source Android Libraries

Published in: Technology, Education

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
815
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
11
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Open Source Android Libraries Murat AYDIN – STM
  • 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)
  • 5. Open Source Android Libs 5
  • 6. Android Annotations 6  Fast Android Development.  Easy maintainance.  Clean Code androidannotations.org
  • 7. Android Annotations – Samples 7  Dependency Injection and Event Binding
  • 8. Android Annotations – Samples 8  Simplified Threading Model
  • 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
  • 11. Android Query-Less Code 11
  • 12. Android Query-Less Code 12
  • 13. Android Query-AJAX Callback 13
  • 14. Android Query-Image Loading 14  Chaining  Binding  Multiple Ui One Piece of Code  And many more…
  • 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
  • 16. Active Android 16
  • 17. Active Android 17 Save or Update Delete Query
  • 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/
  • 19. Mapsforge 19  Usage is similar to Google Maps API
  • 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/
  • 21. ACRA 21
  • 22. ACRA 22  locale=es_ES hardKeyboardHidden=HARDKEYBOARDHIDDEN_YES keyboard=KEYBOARD_NOKEYS keyboardHidden=KEYBOARDHIDDEN_NO fontScale=1.0 mcc=214 mnc=7 navigation=NAVIGATION_TRACKBALL navigationHidden=NAVIGATIONHIDDEN_NO orientation=ORIENTATION_PORTRAIT screenLayout=SCREENLAYOUT_SIZE_NORMAL+SCREENLAYOUT_LONG_YES seq=5 touchscreen=TOUCHSCREEN_FINGER uiMode=UI_MODE_TYPE_NORMAL+UI_MODE_NIGHT_NO userSetLocale=false width=480 height=800 pixelFormat=1 refreshRate=60.0fps metrics.density=x1.5 metrics.scaledDensity=x1.5 metrics.widthPixels=480 metrics.heightPixels=800 metrics.xdpi=254.0 metrics.ydpi=254.0
  • 23. ACRA-Backend 23  PHP  Ruby  Google app engine  Python  Node.js
  • 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/
  • 27. Picasso 27
  • 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/
  • 29. android-quick-response-code 29
  • 30. achartengine 30  Charting library for Android applications  line chart,area chart,scatter chart,time chart,bar chart,pie chart,bubble chart,doughnut chart,range (high-low) bar chart etc…  https://code.google.com/p/achartengine/
  • 31. And many more… 31  ActionBarSherlock  OpenCV  Android Smart Image View  Crouton  Robolectric test  Otto  https://play.google.com/store/apps/details?id=co m.desarrollodroide.repos  …..
  • 32. 32 Twitter: @maydintr Email: maydin@gmail.com Web: www.ottodroid.net