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

Android Dev Tools & Workflows

Android Dev Tools & Workflows

Presentation given on Commit Conf Spain '19

Saul Molinero

November 22, 2019
Tweet

More Decks by Saul Molinero

Other Decks in Programming

Transcript

  1. Saúl Molinero Leaks introducer and Android Developer Android dev tools

    & workflows MAD · NOV 22-23 · 2019 @_saulmm
  2. https://github.com/Genymobile/scrcpy APK dragger Drag & drop apks to install Video

    recorder scrcpy --record file.mp4 SCRPY MAD · NOV 22-23 · 2019 @_saulmm
  3. Flipper Crash reporter Logcat Leak Canary Plugin Sandbox plugin Standalone

    app Network plugin iOS compatible https://fbflipper.com/ MAD · NOV 22-23 · 2019
  4. CPU

  5. Android Studio 4.0 Jetpack Compose Support Motion Editor Smart ProGuard

    editor Kotlin DSL script (kts) IntelliJ 2019.3 MAD · NOV 22-23 · 2019 @_saulmm
  6. Intellij Plugins: ADB idea uninstall clear app and restart kill

    app revoke permissions start app with debugger https://plugins.jetbrains.com/plugin/7380-adb-idea MAD · NOV 22-23 · 2019 @_saulmm
  7. Activity shown Network state Free heap Locale Permissions granted …

    Crashlytics, keys MAD · NOV 22-23 · 2019 @_saulmm
  8. Github As an author - I told how to test

    and the key parts to review - I made all checks to pass, validators & CIs As a reviewer - As I comment what can be improved I comment what is well done - Our goal is to provide value and learn Code reviews MAD · NOV 22-23 · 2019 @_saulmm
  9. Priority low, or high Title validator Starts with feature/ bug/

    Description validator #fixes #closes an issue Pull Request validator Assignee and reviewer At least one MAD · NOV 22-23 · 2019 @_saulmm
  10. Github labels priority Can’t this PR wait for review? status:

    Why is this PR stuck? type: feature, bug, refactoring enhancement… MAD · NOV 22-23 · 2019
  11. Open on Github cmd + A ‘Open on Github’ //

    Reference code with ease from A.S / IntelliJ status: {waiting for design, translations} // Why is this PR stuck? type: {feature, bug, refactoring} // What’s the outcome of this PR? MAD · NOV 22-23 · 2019 @_saulmm @_saulmm
  12. $ git town hack // Creates an up to date

    branch from main $ git town sync // Updates ongoing branch with main ongoing changes and push $ git town new-pull-request // Pushes latest changes and creates a pull request git town MAD · NOV 22-23 · 2019 @_saulmm