Whats New in Android

709 views

Published on

What's new in Android

Published in: Technology, News & Politics
2 Comments
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
709
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
2
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Whats New in Android

    1. 1. What’s New in Android
    2. 2. about me
    3. 3. @donnfelker
    4. 4. Agenda• Ranging topics, all over the place.• Design• Hardware• Marketing Stuff (device art/icons/etc)• All kinds of good stuff
    5. 5. Jellybean
    6. 6. Bye Bye Menu overflow for legacy appshttp://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button.html
    7. 7. Action Provider
    8. 8. Android Design Guide developer.android.com/design/
    9. 9. Android Asset Studio
    10. 10. Device Art Generator ld
    11. 11.  be
    12. 12.  some
    13. 13.   Shou es
    14. 14.  here... d evice
    15. 15.  imag
    16. 16. www.androiduipatterns.com Great place to watch patterns emergeand figure out ways to perform complicated UI interactions.
    17. 17. Side/Slide Navigation Emerging Pattern Info implementations: http://goo.gl/MXZnH Dashboard is Dead(ish) Problems w/ Side Nav: Consistency “Up” What Opens it? Do actions go in there?
    18. 18. Notifications
    19. 19. Better Widgets Home Screen Items move out the way Resizable widgets More interactive widgets
    20. 20. Google NowWeather - Traffic - Transit - Places - Flights - Sports Translation - Currency
    21. 21. Developer Productivity
    22. 22. Native Emulator Android SDK Manager Include Map support and make it FAST http://goo.gl/EHGfV
    23. 23. Async Loaders / Managers http://goo.gl/hWA7D http://goo.gl/UvERc Easier to implement* Lifecycle management is less error prone Works great with content resolversOverall less code to do the same thing, sometimes
    24. 24. Little Fluffy Location Library http://goo.gl/LI2U7 Receive more frequent location updates to your app to reduce overall GPS resolving time.
    25. 25. http://goo.gl/4ol1B http-request Open source library to make working with http easier.Perform a GET request and get the status of the responseint response = HttpRequest.get(http://google.com).code();Perform a POST request with some data and get the status of the responseint response = HttpRequest.post(http://google.com).send(name=kevin).code();Perform a multipart POST requestHttpRequest request = HttpRequest.post(http://google.com);request.part(status[body], Making a multipart request);request.part(status[image], new File(/home/kevin/Pictures/ide.png));if (request.ok()) System.out.println(Status was updated);Post contents of a fileFile input = new File(/input/data.txt);int response = HttpRequest.post(http://google.com).send(input).code();
    26. 26. roboguice.orgRoboGuice 2 Dependency Injection for Android Faster than 1.x More Features Supports Fragments Cleaner code == easier to maintain
    27. 27. actionbarsherlock.comAction Bar Sherlock 4.x Completely re-written from ground up Matches Android 4.x Action Bar code call for call Works from version 2.x and up.
    28. 28. github.com/donnfelker/android-bootstrapAndroid Bootstrap A template project to bootstrap your next project or simply use as a reference
    29. 29. Testing
    30. 30. apkudo.com
    31. 31. Real world testing by humans.
    32. 32. http://goo.gl/19YZVRecord Playback Functional Testing
    33. 33. Questions? Thanks!

    ×