open android

Post on 10-May-2015

850 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Open Source Android Libraries

TRANSCRIPT

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: maydin@gmail.comWeb: www.ottodroid.net

top related