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

Android Dev Tools & Workflows

Android Dev Tools & Workflows

Saul Molinero

March 29, 2019
Tweet

More Decks by Saul Molinero

Other Decks in Programming

Transcript

  1. Pidcat Pleasant output // Breaks by process 
 start/end CLI

    arguments // Filter by package, 
 tags and more https://github.com/JakeWharton/pidcat
  2. @_saulmm https://github.com/Genymobile/scrcpy APK dragger Drag & drop apks to install

    Video recorder scrcpy --record file.mp4 Move files drag files to the viewer 
 to store them in device’s 
 /sdcard/ SCRPY
  3. cpu Network prf.
 A. Studio Analises
 how much 
 data

    is 
 sent /received Analises 
 requests @_saulmm
  4. cpu Memory prf.
 A. Studio Analise
 memory change 
 patterns

    Dump the memory
 on a given range @_saulmm
  5. Intellij Plugins: ADB idea uninstall clear app and restart kill

    app revoke permissions start app with debugger @_saulmm https://plugins.jetbrains.com/plugin/7380-adb-idea
  6. Track your API Shared across teams Multiple environments Postman @_saulmm

    Automation scripts https://www.getpostman.com/
  7. Lifecycle // Log activity / fragment events, know what was

    the path made by the user Weird response codes from the API // Log the OkHttp requests. which have returned an status code >= 300 Crashlytics Background jobs & their results // Log what were the results of the different background jobs executed and their names Analytics // Log the events sent to the different analytics services
  8. Activity // The activity shown when at the crash
 moment

    Heap state // Free and Max memory Crashlytics Report keys Settable via Crashlytics.setString(key, value)
  9. @_saulmm 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 - I’ll put gifs Code reviews
  10. @_saulmm priority low, or high title validator starts with feature/

    bug/ description validator #fixes #closes an issue Pull Request validator Code reviews assignee and reviewer at least one
  11. Github labels priority Can’t this PR wait for review? status:

    Why is this PR stuck? type: feature, bug, refactoring
 enhancement…
  12. 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? @_saulmm
  13. cpu Our git flow feature branches develop & master https://danielkummer.github.io/git-flow-cheatsheet

    https://nvie.com/posts/a-successful-git-branching-model/ release & hotfix branches
  14. $ 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 @_saulmm