devcon summit 2014: trends in android development by evan dale aromin

26
ANDROID TRENDS 2014

Upload: developers-connect-devcon-philippines

Post on 11-Jul-2015

446 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

ANDROIDTRENDS 2014

Page 2: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

WHOAMIEVAN DALE AROMINSoftware Engineer @ coins.phAndroid / Python / JSTwitter, Github - @avendaelavendael.com

Page 3: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

AGENDAHappeningUpcomingMight happen

Page 4: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

LOLLIPOP

Page 5: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin
Page 6: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

MATERIAL DESIGN

Page 7: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

WEAR

Page 8: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

MOBILE PAYMENTS

Page 9: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

Bitcoin is a remarkable cryptographicachievement, ...

The bitcoin architecture, literally the abilityto have these ledgers which can’t be

replicated, is an amazing advancement.-- Eric Schmidt

Page 10: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

I think it's very obvious to all of us thatcryptocurrencies are inevitable

-- Jared CohenLots of people will build businesses on top of

that.-- Eric Schimdt

Page 11: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin
Page 12: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

ADTGoogle is starting to move away from EclipseSome Eclipse maintainers forked ADT - Proteus/AndmoreADT fork led by David Carverhttps://projects.eclipse.org/proposals/proteus-android-tooling

Page 13: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

ANDMORE - ADT FORK

Page 14: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

ANDROID STUDIONow at v1.0 RC1Successor to ADTOfficial support from Google

Page 15: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

VOLLEYRequestQueue queue = Volley.newRequestQueue(this);String url ="http://www.google.com";

StringRequest stringRequest = new StringRequest( Request.Method.GET, url, new Response.Listener() { @Override public void onResponse(String response) { // Display the first 500 characters of the response string. mTextView.setText("Response is: "+ response.substring(0,500)); }}, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { mTextView.setText("That didn't work!"); }});

queue.add(stringRequest);

http://developer.android.com/training/volley/index.html

Page 16: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

Apache HttpClient - Best for Eclair, FroyoHttpURLConnection - Best for Gingerbread and aboveVolley - Abstracts these details and morehttp://android-developers.blogspot.com/2011/09/androids-http-clients.html

Page 17: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

FUNCTIONAL REACTIVEPROGRAMMING

Observable<String> filePathObservable = downloadFileObservable() .map(new Func1<File, String>() { @Override public String call(File file) { return file.getAbsolutePath(); }});

// now emits file paths, not Filessubscription = filePathObservable.subscribe(/* Observer<String> */);

https://gist.github.com/staltz/868e7e9bc2a7b8c1f754

Page 18: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

SWIFT - NO EQUIVALENT

Some facts before I drive to my point

Page 19: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

JEAN-BAPTISTE QUÉRUFormer AOSP Maintainer

Left Google, 2013

Page 20: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

ANDY RUBINFormer Senior VP of Mobile

Left Android, 2013

Page 21: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

SUNDAR PICHAISenior Vice President

Now responsible for Android

Page 22: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

60 FPS MOBILE CHROME

Page 23: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

Working to get Chrome at 60 fps on mobileFundamental changes - Might be difficult for others tomatchApp Manifest - ServiceWorker -

Web Components - Polymer

https://w3c.github.io/manifest/

https://github.com/slightlyoff/ServiceWorker

Page 24: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin
Page 25: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

MAYBE...Android's Swift equivalent - Web Technologies

Page 26: DevCon Summit 2014: Trends in Android Development by Evan Dale Aromin

THANKS!@avendael