open android
DESCRIPTION
Open Source Android LibrariesTRANSCRIPT
Open Source Android Libraries
Murat AYDIN – STM
2
Who is Murat? Android Developer and
blogger in his free time
Team Leader and Senior Software Engineer
GDG Ankara Co-Organizer
Author
3
GDG Ankara Produce
Organize Hackathons Workshops Android Developer Days
www.gdgankara.org
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
6
Android Annotations
Fast Android Development. Easy maintainance.
Clean Code
androidannotations.org
7
Android Annotations – Samples Dependency Injection and
Event Binding
8
Android Annotations – Samples Simplified Threading Model
9
Android Annotations – How? Java Annotation Processing
Tool Adds an extra compilation
step that generates source code
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
11
Android Query-Less Code
12
Android Query-Less Code
13
Android Query-AJAX Callback
14
Android Query-Image Loading
Chaining Binding Multiple Ui One Piece of Code And many more…
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
16
Active Android
17
Active AndroidSave or Update
Delete
Query
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/
19
Mapsforge Usage is similar to Google
Maps API
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/
21
ACRA
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
23
ACRA-Backend PHP Ruby Google app engine Python Node.js
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
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/
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/
27
Picasso
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/
29
android-quick-response-code
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/
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
…..
32
Twitter: @maydintrEmail: [email protected]: www.ottodroid.net