Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Advanced Android Studio

mscheel
November 30, 2016

Advanced Android Studio

AnDevCon SF 2016 talk

mscheel

November 30, 2016
Tweet

More Decks by mscheel

Other Decks in Technology

Transcript

  1. @5280mark Call To Action Tweet, people, tweet! @5280mark is making

    a fool of himself at #AnDevCon, he totally just confused structural search with live templates! #AndroidDev
  2. @5280mark Update Channels Android Studio's built-in update mechanism can be

    set to receive updates through any one of these 4 channels. Canary: Bleeding edge, released about weekly. These are early previews released in order to obtain real-world feedback during development. The canary channel will always have the latest build, including updates to beta or stable releases. We recommend running canary builds side-by-side with a beta or stable installation. Dev: Canary builds after a full round of internal testing get promoted into the Dev Channel. Beta: Release candidates based on stable canary builds, released and updated to obtain feedback prior to the stable release. The beta channel will be updated with new stable builds until a new canary build goes to beta. Stable: The official stable release, as available from the Android Developer site.
  3. @5280mark Themes Darcula • great contrast for coding • except

    for outdoor high light situations • or perhaps, presentations Preferences > Appearance
  4. More Advanced Stuff “I feel like this is the best

    version of this talk to date.” - Mark https://github.com/googlesamples/android-MultiWindowPlayground
  5. @5280mark Navigation • cmd-click layout file / click • sniper

    cross hairs (“scroll from source”?) • shift-cmd-[ (editor tab nav) • ctrl-tab (switcher) • ctrl-tab + number (switcher to panel) • Cmd-e (recents) • Cmd-[ (back) (] for forward)
  6. @5280mark Surround With cmd-alt t (wraps code in structure, like

    try/catch) neat: try cmd-shift-delete to un-surround note: on mac delete = fn + delete
  7. @5280mark You complete me Tab vs. Enter • tab will

    fill in “smarter” (replace) • enter is more like insert (bar bart barbecue)
  8. @5280mark Dryrun Does: download project, unzip, import into Android Studio,

    gradle sync, build, run, install In ONE easy command! $ gem install dryrun $ dryrun https://github.com/googlesamples/android-unsplash https://github.com/googlesamples https://github.com/cesarferreira/dryrun
  9. @5280mark About the speaker Google Developer Group Denver Digital Construction

    www.digitalconstruction.com iTriage (5+ Million downloads)
  10. @5280mark About the speaker Google Developer Group Denver Digital Construction

    www.digitalconstruction.com iTriage (5+ Million downloads)