open android
DESCRIPTION
Open Source Android LibrariesTRANSCRIPT
![Page 1: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/1.jpg)
Open Source Android Libraries
Murat AYDIN – STM
![Page 2: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/2.jpg)
2
Who is Murat? Android Developer and
blogger in his free time
Team Leader and Senior Software Engineer
GDG Ankara Co-Organizer
Author
![Page 3: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/3.jpg)
3
GDG Ankara Produce
Organize Hackathons Workshops Android Developer Days
www.gdgankara.org
![Page 4: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/4.jpg)
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)
![Page 5: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/5.jpg)
5
Open Source Android Libs
![Page 6: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/6.jpg)
6
Android Annotations
Fast Android Development. Easy maintainance.
Clean Code
androidannotations.org
![Page 7: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/7.jpg)
7
Android Annotations – Samples Dependency Injection and
Event Binding
![Page 8: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/8.jpg)
8
Android Annotations – Samples Simplified Threading Model
![Page 9: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/9.jpg)
9
Android Annotations – How? Java Annotation Processing
Tool Adds an extra compilation
step that generates source code
![Page 10: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/10.jpg)
10
Android Query 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/android-query
![Page 11: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/11.jpg)
11
Android Query-Less Code
![Page 12: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/12.jpg)
12
Android Query-Less Code
![Page 13: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/13.jpg)
13
Android Query-AJAX Callback
![Page 14: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/14.jpg)
14
Android Query-Image Loading
Chaining Binding Multiple Ui One Piece of Code And many more…
![Page 15: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/15.jpg)
15
Active Android-ORM 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
![Page 16: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/16.jpg)
16
Active Android
![Page 17: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/17.jpg)
17
Active AndroidSave or Update
Delete
Query
![Page 18: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/18.jpg)
18
Mapsforge 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/
![Page 19: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/19.jpg)
19
Mapsforge Usage is similar to Google
Maps API
![Page 20: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/20.jpg)
20
ACRA 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/
![Page 21: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/21.jpg)
21
ACRA
![Page 22: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/22.jpg)
22
ACRA locale=es_ES
hardKeyboardHidden=HARDKEYBOARDHIDDEN_YESkeyboard=KEYBOARD_NOKEYSkeyboardHidden=KEYBOARDHIDDEN_NOfontScale=1.0mcc=214mnc=7navigation=NAVIGATION_TRACKBALLnavigationHidden=NAVIGATIONHIDDEN_NOorientation=ORIENTATION_PORTRAITscreenLayout=SCREENLAYOUT_SIZE_NORMAL+SCREENLAYOUT_LONG_YESseq=5touchscreen=TOUCHSCREEN_FINGERuiMode=UI_MODE_TYPE_NORMAL+UI_MODE_NIGHT_NOuserSetLocale=falsewidth=480height=800pixelFormat=1refreshRate=60.0fpsmetrics.density=x1.5metrics.scaledDensity=x1.5metrics.widthPixels=480metrics.heightPixels=800metrics.xdpi=254.0metrics.ydpi=254.0
![Page 23: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/23.jpg)
23
ACRA-Backend PHP Ruby Google app engine Python Node.js
![Page 24: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/24.jpg)
24Android Asynchronous Http Client
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
![Page 25: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/25.jpg)
25Android Asynchronous Http Client
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/
![Page 26: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/26.jpg)
26
Picasso 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/
![Page 27: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/27.jpg)
27
Picasso
![Page 28: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/28.jpg)
28
android-quick-response-code
Encode and Decode Removed most of the functionality from Zxing
that you don't need https://code.google.com/p/android-quick-response
-code/
![Page 29: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/29.jpg)
29
android-quick-response-code
![Page 30: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/30.jpg)
30
achartengine 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/
![Page 31: Open android](https://reader035.vdocuments.us/reader035/viewer/2022062418/554f6027b4c905bb178b4687/html5/thumbnails/31.jpg)
31
And many more… ActionBarSherlock OpenCV Android Smart Image View Crouton Robolectric test Otto https://
play.google.com/store/apps/details?id=com.desarrollodroide.repos
…..