AnDevCon 2013 Roundup

Post on 12-May-2015

487 views 1 download

Tags:

description

Wrap-up and highlights from AnDevCon 2013 San Francisco. http://www.andevcon.com/AndevCon_sanfrancisco/index.html

Transcript of AnDevCon 2013 Roundup

AnDevCon 2013 RoundupChuck Greb & Matt ReinAWeber Communications

11/20/2013

Summary

● Session Highlights● Key Takeaways● Android Hackathon

Session Highlights

Keynote: Reto MeierGoogleAndroid Developer Relations Tech LeadStaying Ahead of the Pack :Creating Magic and Introducing Android 4.4 (KitKat)

Keynote: Reto Meier

First to market 3 Keys to success:1. Design2. Efficiency3. Innovation

Toothbrush test

Keynote: Reto Meier

KitKat Features● FullScreen Immersive Mode● Scenes and Transitions Framework● Chromium Webview● Closed Captions● Memory usage tools● ActivityManager.isLowRamDevice()● Bluetooth 4.0● Printing● Screen Recording● RTL

Keynote: Reto Meier

Full Screen Immersive Mode

The Golden Age of Android

Jeff SeibertDirector of Engineering @ TwitterCo-founder and CEO of Crashlytics

Keynote: Jeff Seibert

● Agile Mobile● Dark Features● Automation● Dog Fooding

Android and ImagesHandling the Complexities of Images in AndroidJames HalpernEngineer @ Pivotal Labs

Android and ImagesCommon Problems● Out of memory errors ● Images too big● Adapters

Android and ImagesSolutionsScaling, Caching, Right # of Threads, Reference Management

Library Overview https://github.com/xtremelabs/xl-image_utils_lib-android

Debugging TipsMAT, DDMS, Exerciser Monkey

Going Responsive with Google PlayMarco PagliaLead Designer, Google Play

Kirill GrouchnikovUser Interface Engineer, Google Play

Going Responsive with Google Play

Source: Going Responsive with Google Play, AnDevCon 2013, Paglia, Marco and Grouchnikov, Kirill

Source: Going Responsive with Google Play, AnDevCon 2013, Paglia, Marco and Grouchnikov, Kirill

Source: Going Responsive with Google Play, AnDevCon 2013, Paglia, Marco and Grouchnikov, Kirill

Going Responsive with Google PlayCardMetadata CARD_LARGE = new CardMetadata(

R.layout.play_card_large, 2, 3);

CardMetadata CARD_MEDIUM = new CardMetadata(

R.layout.play_card_medium, 2, 1);

Source: Going Responsive with Google Play, AnDevCon 2013, Paglia, Marco and Grouchnikov, Kirill

Going Responsive with Google Playrepository.addCluster(SIGNAL_STRENGTH_XXL,

new ClusterMetadata(6, 3).

addTile(CARD_LARGE, 0, 0).

addTile(CARD_LARGE, 2, 0).

addTile(CARD_MEDIUM, 4, 0).

addTile(CARD_MEDIUM, 4, 1).

addTile(CARD_MEDIUM, 4, 2);

Source: Going Responsive with Google Play, AnDevCon 2013, Paglia, Marco and Grouchnikov, Kirill

Going Responsive with Google PlayCardCluster createCluster(ClusterMetadata clusterMetadata) {

CardCluster cardCluster = layoutInflater.inflate(R.layout.card_cluster, null);

for (int tileIndex = 0; tileIndex < clusterMetadata.tileCount; tileIndex++) {

TileMetadata tileMetadata = clusterMetadata.tileMetadata[tileIndex];

CardMetadata cardMetadata = tileMetadata.cardMetadata;

layoutInflater.inflate(cardMetadata.layoutId, cardCluster);

}

return cardCluster;

}

Source: Going Responsive with Google Play, AnDevCon 2013, Paglia, Marco and Grouchnikov, Kirill

AnDevCon 2013 : Slides

http://andevcon.com/slides

Key Takeaways

Key Takeaway: Design is key

Follow the Design Guidelines, deviate with purposeTarget various screen sizes - “Responsive” designBe your designer’s friend

Key Takeaway: Tools are your friend

GenyMotion - http://www.genymotion.com/MAT, Hierarchy Viewer, Traceview, Android Studio, Gradle

Key Takeaway: Innovate● “Skate to where the puck is going”● Take the extra time to get it right● Don’t shy away from non-trivial tasks

Android HackathonMeme Generator

Requirements

1. Build a meme generator2. Make it awesome

memeMeME

● Drag & Drop text placement● Bitmap generation● Future:

○ Meme API integration for photos○ Sharing○ Game aspect

FlipMeme

● Front and back images with text● Card flip animation

Winners1. MemeNowSpeak your meme, finds correct photo, creates your meme image, sharing.Perfect for a Glass integration...

2. MemeChallengeBattle your friends for the best meme text on a photo.

3. InstaMeme ?Use photos from Google Image Search for your meme. Infinite scroll gridview.

Android Hackathon