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

GDD Europe Extended (Recap)

GDD Europe Extended (Recap)

GDD Europe Extended was organized at GDG Cloud Vancouver. This session covers a recap of what happened at GDD Europe Event. Towards the end is a demo of Flutter Framework.

Gif Version: https://buff.ly/2xFiNcG

Nishant Srivastava

September 29, 2017
Tweet

More Decks by Nishant Srivastava

Other Decks in Technology

Transcript

  1. @nisrulz #GDDEuropeExtended APK Analyzer Android Oreo Profile any debuggable APK

    Android Nougat and below Enable advanced profiling, build and deploy from AS 3.0 Memory allocations need recording first (like CPU tracing)
  2. @nisrulz #GDDEuropeExtended APK Analyzer $ tools/bin/apkanalyzer [-h] \ <subject> <verb>

    [<options>] <apk> [<apk2>] $ tools/bin/apkanalyzer apk compare -d new.apk old.apk 1323444 1324028 584 /resources.arsc 2468628 2467196 -1432 /classes.dex
  3. @nisrulz #GDDEuropeExtended APK Analyzer $ diff \ <(./apkanalyzer dex packages

    -d app_v1.apk | grep "^C" | cut -f 3,4) \ <(./apkanalyzer dex packages -d app_v2.apk | grep "^C" | cut -f 3,4) > 3266 com.myapp.MyClass > 10542 com.myapp.MyOtherClass
  4. @nisrulz #GDDEuropeExtended import 'package:flutter/material.dart'; void main() { runApp(new MaterialApp( //

    Title title: "Simple Material App", // Home home: new Scaffold( // Appbar appBar: new AppBar( // Title title: new Text("Simple Material App"), ), // Body body: new Container( // Center the content child: new Center( // Add Text child: new Text("Hello World!"), ),),)));}