[번역] DroidKaigi 2016 ~ Android Dev Tools Knowledge

[번역] DroidKaigi 2016 ~ Android Dev Tools Knowledge

Feb 29, 2016. | By: pluulove

본 포스팅은 Android Dev Tools Knowledge 을 기본으로 번역하여 작성했습니다

제 일본어 실력으로 인하여 오역이나 오타가 발생할 수 있습니다.

실제 슬라이드의 일본어 부분만 번역만 번역했다는 점 양해바랍니다.


4p

shinobu.apk

shinobu.apk#1의 공개 토론회 녹음 데이터와 Show Notes를 공개합니다!

http://hack-it-iron.hatenablog.com/entry/2016/02/08/142322

5p

화기애애한 Android Framework Code Reading

화기애애한 Android Framework Code Reading #2를 개최했습니다

http://hack-it-iron.hatenablog.com/entry/2015/11/28/185529

6p

우선

  • 표준 Dev Tool의 이야기는 조금일지도
  • 여러 가지 Tool이 있다는 것을 알았으면 좋겠다
  • 게다가 좋은 툴을 만들었으면 좋겠다
    • 나도 힘낼께
  • 알고 있으면서 쓰지 않는 것과 몰라서 쓰지 않는 것은 다르다
    • 기회손실

7p

편리한 명령어

※ Nexus 5 -version 6.0에서 동작 확인!

Marshmallow!!

8p

adb

9p ~ 10p

간단하게 adb 환경을 준비한다

brew install android-sdk

11p

먼저 adb 사용 용이성을 향상 시키자

12p ~ 13p

adb-peco

14p

감사….!

대단히 감사….!

※ 그림은 안나옵니다

15p

adb-peco

16p

inpu text

  • 입력을 편하게 할 수 있다
  • 스마트폰의 키보드로 입력은 없다
  • adb shell input text droidkaigi

17p

dumpsys

  • dump system services status
  • adb shell dumpsys | grep “DUMP Of SERVICE”

18p

dumpsys activity

  • Activity 상태를 Dump할 수 있다

19p

dumpsys activity

  • adb shell dumpsys activity top
  • adb shell dumpsys activity | grep -B 1 “Run #[0-9]*:”
  • adb shell dumpsys activity activities | grep apk

20p

Settings

  • 설정에 어떤 값이 들어있는가 확인 가능하다
  • adb shell settings list [system/global/secure]

21p

screenrecord

  • 화면녹화 기능
  • adb shell screenrecord /sdcard/launch.mp4
  • adb shell screenrecord –bugreport /sdcard/launch.mp4
  • adb pull /sdcard/launch.mp4

22p

Systrace

The Systrace tool helps analyze the performance of your application by capturing and displaying execution times of your applications processes and other Android system processes

23p

Systrace

24p

Systrace

  • python systrace.py
  • /sdk/platform-tools/systrace

25p

Analyzing UI Performance with Systrace

26p

atrace

  • atrace = Android System Trace
  • adb shell atrace –list_categories

27p

atrace

  • adb shell atrace –async_start -a com.kouzoh.mercari -c -b 16000 res
  • adb shell atrace –async_stop -a com.kouzoh.mercari -c -b 16000 res

28p

atrace source code

http://tools.oesf.biz/android-6.0.0_r1.0/xref/frameworks/native/cmds/atrace/atrace.cpp

29p

adb / adb shell

etc.

30p

솔직히 말하려고 하면 끝도 없지만…

31p

Android-Command-Note

https://github.com/operando/Android-Command-Note

32p

AndroidShell

https://github.com/cesards/AndroidShell

33p

Gradle plugin

34p

dexcount-gradle-plugin

35p

gradle-versions-plugin

36p

build-time-tracker-plugin

37p

gradle-slack-plugin

38p

gradle-android-command-plugin

39p

gradle-android-ribbonizer-plugin

40p

Android Studio plugin

41p

AndroidWifiADB

42p

ADB Idea

43p

Android-DPI-Calculator

44p

android-parcelable-intellij-plugin

45p

AdbCommander for Android

46p

Genymotion Plugin

47p

eventbus-intellij-plugin

48p

eventbus3-intellij-plugin

49p

android-postfix-plugin

50p

Android File Grouping Plugin

51p

GsonFormat(보너스)

52p

Android Studio 보너스

53p

Google Developers color scheme

54p

이외 개발에 편리한 도구

55p

androidtool-mac

56p

tonkotsu

57p

vysor

58p

Android SDK Search

59p

DPI Calculator

60p

Android Resource Navigator

61p

Material Terminal

62p

materialdoc.com

63p

DesignOverlay

64p

디버그에 편리한 라이브러리

65p

stetho

66p

ViewDebug

67p

KLog

68p

IntentLogger

69p

어디서 정보를 모으는가?

  • 코드를 읽는다
  • Google+
  • Twitter
  • Github
  • 등등 …

70p

정리

71p

Thanks!!

comments powered by Disqus

Currnte Pages Tags

Android DroidKaigi Tools

About

Pluu, Android Developer Blog Site

이전 블로그 링크 :네이버 블로그

Using Theme : SOLID SOLID Github

Social Links