Submit Search
Upload
僕がAndroid開発する時にちょっと便利だと思うtips
•
6 likes
•
3,125 views
Masataka Kono
Follow
potatotips #25 (iOS/Android開発Tips共有会)の発表資料です http://connpass.com/event/24223/
Read less
Read more
Technology
Report
Share
Report
Share
1 of 26
Download now
Download to read offline
Recommended
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
Masataka Kono
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Yu Nobuoka
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Yu Nobuoka
Android,Brillo,ChromeOS
Android,Brillo,ChromeOS
l_b__
ネットワークの切り替えを感知する方法
ネットワークの切り替えを感知する方法
Keisuke Yamaguchi
Remote Development with Visual Studio Code & A clean dev env, working every ...
Remote Development with Visual Studio Code & A clean dev env, working every ...
Hiroyuki Ohnaka
Go MobileでAndroidアプリ開発
Go MobileでAndroidアプリ開発
Takuya Ueda
GoによるiOSアプリの開発
GoによるiOSアプリの開発
Takuya Ueda
Recommended
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
Masataka Kono
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Yu Nobuoka
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Yu Nobuoka
Android,Brillo,ChromeOS
Android,Brillo,ChromeOS
l_b__
ネットワークの切り替えを感知する方法
ネットワークの切り替えを感知する方法
Keisuke Yamaguchi
Remote Development with Visual Studio Code & A clean dev env, working every ...
Remote Development with Visual Studio Code & A clean dev env, working every ...
Hiroyuki Ohnaka
Go MobileでAndroidアプリ開発
Go MobileでAndroidアプリ開発
Takuya Ueda
GoによるiOSアプリの開発
GoによるiOSアプリの開発
Takuya Ueda
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
Study Group by SciencePark Corp.
PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い
PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い
Masataka Kono
Eclipseを使ったandroid nativeデバッグ
Eclipseを使ったandroid nativeデバッグ
l_b__
パーミッションモデルの過渡期への対応
パーミッションモデルの過渡期への対応
ak_shio_555
粗探しをしてGoのコントリビューターになる方法
粗探しをしてGoのコントリビューターになる方法
Takuya Ueda
ABS2015 のセッション紹介
ABS2015 のセッション紹介
l_b__
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
Makoto Yamazaki
JUnit5とAndroidのテスト
JUnit5とAndroidのテスト
Hiroshi Kikuchi
Android アプリ開発における Gradle ビルドシステム
Android アプリ開発における Gradle ビルドシステム
Yu Nobuoka
Androidの新ビルドシステム
Androidの新ビルドシステム
l_b__
Yapf2013
Yapf2013
l_b__
AndroidJUnitRunner で JUnit 4 形式のテストに移行
AndroidJUnitRunner で JUnit 4 形式のテストに移行
Yu Nobuoka
DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法
tkawashita
VS Code Day 2021 Recap
VS Code Day 2021 Recap
Yuki Ueda
Namespace API を用いたマルチテナント型 Web アプリの実践
Namespace API を用いたマルチテナント型 Web アプリの実践
Takuya Ueda
静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話
静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話
Takuya Ueda
goパッケージで型情報を用いたソースコード検索を実現する
goパッケージで型情報を用いたソースコード検索を実現する
Takuya Ueda
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)
Kenichi Kambara
AndroidLint #DroidKaigi
AndroidLint #DroidKaigi
Yukiya Nakagawa
View Customize Pluginで出来ること
View Customize Pluginで出来ること
onozaty
SnapDishの事例
SnapDishの事例
Fumikazu Kiyota
私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
Shihomi Katayama
More Related Content
What's hot
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
Study Group by SciencePark Corp.
PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い
PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い
Masataka Kono
Eclipseを使ったandroid nativeデバッグ
Eclipseを使ったandroid nativeデバッグ
l_b__
パーミッションモデルの過渡期への対応
パーミッションモデルの過渡期への対応
ak_shio_555
粗探しをしてGoのコントリビューターになる方法
粗探しをしてGoのコントリビューターになる方法
Takuya Ueda
ABS2015 のセッション紹介
ABS2015 のセッション紹介
l_b__
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
Makoto Yamazaki
JUnit5とAndroidのテスト
JUnit5とAndroidのテスト
Hiroshi Kikuchi
Android アプリ開発における Gradle ビルドシステム
Android アプリ開発における Gradle ビルドシステム
Yu Nobuoka
Androidの新ビルドシステム
Androidの新ビルドシステム
l_b__
Yapf2013
Yapf2013
l_b__
AndroidJUnitRunner で JUnit 4 形式のテストに移行
AndroidJUnitRunner で JUnit 4 形式のテストに移行
Yu Nobuoka
DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法
tkawashita
VS Code Day 2021 Recap
VS Code Day 2021 Recap
Yuki Ueda
Namespace API を用いたマルチテナント型 Web アプリの実践
Namespace API を用いたマルチテナント型 Web アプリの実践
Takuya Ueda
静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話
静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話
Takuya Ueda
goパッケージで型情報を用いたソースコード検索を実現する
goパッケージで型情報を用いたソースコード検索を実現する
Takuya Ueda
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)
Kenichi Kambara
AndroidLint #DroidKaigi
AndroidLint #DroidKaigi
Yukiya Nakagawa
View Customize Pluginで出来ること
View Customize Pluginで出来ること
onozaty
What's hot
(20)
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い
PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い
Eclipseを使ったandroid nativeデバッグ
Eclipseを使ったandroid nativeデバッグ
パーミッションモデルの過渡期への対応
パーミッションモデルの過渡期への対応
粗探しをしてGoのコントリビューターになる方法
粗探しをしてGoのコントリビューターになる方法
ABS2015 のセッション紹介
ABS2015 のセッション紹介
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
JUnit5とAndroidのテスト
JUnit5とAndroidのテスト
Android アプリ開発における Gradle ビルドシステム
Android アプリ開発における Gradle ビルドシステム
Androidの新ビルドシステム
Androidの新ビルドシステム
Yapf2013
Yapf2013
AndroidJUnitRunner で JUnit 4 形式のテストに移行
AndroidJUnitRunner で JUnit 4 形式のテストに移行
DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法
VS Code Day 2021 Recap
VS Code Day 2021 Recap
Namespace API を用いたマルチテナント型 Web アプリの実践
Namespace API を用いたマルチテナント型 Web アプリの実践
静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話
静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話
goパッケージで型情報を用いたソースコード検索を実現する
goパッケージで型情報を用いたソースコード検索を実現する
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)
AndroidLint #DroidKaigi
AndroidLint #DroidKaigi
View Customize Pluginで出来ること
View Customize Pluginで出来ること
Similar to 僕がAndroid開発する時にちょっと便利だと思うtips
SnapDishの事例
SnapDishの事例
Fumikazu Kiyota
私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
Shihomi Katayama
Yapc2012資料
Yapc2012資料
matsuo kenji
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
Ryo Sumasu
githubでHP作ってみよ 2019/02/16 by CODE for IKOMA
githubでHP作ってみよ 2019/02/16 by CODE for IKOMA
Takuya Nozu
Android dev summit 2019 recap
Android dev summit 2019 recap
furusin
Potatotips 5 bakusoku_compile
Potatotips 5 bakusoku_compile
ichigotake .
Inside Android N
Inside Android N
Shinobu Okano
Django で始める PyCharm 入門
Django で始める PyCharm 入門
kashew_nuts
[Android] モジュール管理で ビルド高速化!
[Android] モジュール管理で ビルド高速化!
ichigotake .
DroidKaigi 2018 - Dialogflow for Android
DroidKaigi 2018 - Dialogflow for Android
SENSY Inc
ノンプログラマのGit入門
ノンプログラマのGit入門
Muyuu Fujita
今日から始めるGithub
今日から始めるGithub
lion-man
日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github
Tomohiko Himura
Gitoriousをubuntu 10.04 LTSへインストール
Gitoriousをubuntu 10.04 LTSへインストール
Kiyoshi SATOH
Windowsにpythonをインストールしてみよう
Windowsにpythonをインストールしてみよう
Kenji NAKAGAKI
今さら聞けない人のためのGitLabの始め方 Ubuntu編
今さら聞けない人のためのGitLabの始め方 Ubuntu編
VirtualTech Japan Inc./Begi.net Inc.
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
You&I
Android App Development with Gradle & Android Studio
Android App Development with Gradle & Android Studio
Soichiro Kashima
GitとCIとかチャットとかをオンプレで運用する話
GitとCIとかチャットとかをオンプレで運用する話
mdome
Similar to 僕がAndroid開発する時にちょっと便利だと思うtips
(20)
SnapDishの事例
SnapDishの事例
私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
Yapc2012資料
Yapc2012資料
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
githubでHP作ってみよ 2019/02/16 by CODE for IKOMA
githubでHP作ってみよ 2019/02/16 by CODE for IKOMA
Android dev summit 2019 recap
Android dev summit 2019 recap
Potatotips 5 bakusoku_compile
Potatotips 5 bakusoku_compile
Inside Android N
Inside Android N
Django で始める PyCharm 入門
Django で始める PyCharm 入門
[Android] モジュール管理で ビルド高速化!
[Android] モジュール管理で ビルド高速化!
DroidKaigi 2018 - Dialogflow for Android
DroidKaigi 2018 - Dialogflow for Android
ノンプログラマのGit入門
ノンプログラマのGit入門
今日から始めるGithub
今日から始めるGithub
日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github
Gitoriousをubuntu 10.04 LTSへインストール
Gitoriousをubuntu 10.04 LTSへインストール
Windowsにpythonをインストールしてみよう
Windowsにpythonをインストールしてみよう
今さら聞けない人のためのGitLabの始め方 Ubuntu編
今さら聞けない人のためのGitLabの始め方 Ubuntu編
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
Android App Development with Gradle & Android Studio
Android App Development with Gradle & Android Studio
GitとCIとかチャットとかをオンプレで運用する話
GitとCIとかチャットとかをオンプレで運用する話
More from Masataka Kono
Usb接続するアプリを開発した時に試行錯誤した事
Usb接続するアプリを開発した時に試行錯誤した事
Masataka Kono
ライブコーディング・Androidのライブラリを作ってみよう
ライブコーディング・Androidのライブラリを作ってみよう
Masataka Kono
10年続いているwebサービスの画像サーバをノーメンテでftpサーバからs3互換のストレージサーバに移行している話
10年続いているwebサービスの画像サーバをノーメンテでftpサーバからs3互換のストレージサーバに移行している話
Masataka Kono
歴史あるWebサービスに携わって2年半の間に起きた事やった事
歴史あるWebサービスに携わって2年半の間に起きた事やった事
Masataka Kono
Laravelのeloquent だけ入れた話
Laravelのeloquent だけ入れた話
Masataka Kono
Mysqlを4.0から5.0を経由して5.6へバージョンアップした話
Mysqlを4.0から5.0を経由して5.6へバージョンアップした話
Masataka Kono
More from Masataka Kono
(6)
Usb接続するアプリを開発した時に試行錯誤した事
Usb接続するアプリを開発した時に試行錯誤した事
ライブコーディング・Androidのライブラリを作ってみよう
ライブコーディング・Androidのライブラリを作ってみよう
10年続いているwebサービスの画像サーバをノーメンテでftpサーバからs3互換のストレージサーバに移行している話
10年続いているwebサービスの画像サーバをノーメンテでftpサーバからs3互換のストレージサーバに移行している話
歴史あるWebサービスに携わって2年半の間に起きた事やった事
歴史あるWebサービスに携わって2年半の間に起きた事やった事
Laravelのeloquent だけ入れた話
Laravelのeloquent だけ入れた話
Mysqlを4.0から5.0を経由して5.6へバージョンアップした話
Mysqlを4.0から5.0を経由して5.6へバージョンアップした話
Recently uploaded
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Recently uploaded
(9)
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
僕がAndroid開発する時にちょっと便利だと思うtips
1.
僕がAndroid開発する時にちょっ と便利だと思うTips GMO Pepabo, Inc. Masataka
Kono 2016-1-13 potatotips #25
2.
自己紹介 ● minneのAndroidエンジニア ● 仕事でAndroid4ヶ月くらい ●
それまではPHPer ● Twitterは @mapyo です ● 社内のみんなからは「ぼいらー」
3.
今日お話すること ● 僕がAndroid開発していく上でちょっと便利だと 思ってることずらずらと ● Git、GitHub ●
AndroidStudio ● ADM
4.
Git, GitHub
5.
1. Chromeで開いているプルリク (Github, GithubEnterprise)の内容を1 コマンドでチェックアウトする
6.
プルリクをレビューしてて、ちょっと手元に落として 来て動作を確認したいときに便利。
7.
普通にターミナルでやると。。。 プルリクのブランチ名をコピー git fetch origin git
checkout feature/hoge Android Studioでビルドする
8.
git-checkout-this-prというコマンドを使うと。。 git-checkout-this-pr Android Studioでビルドする この2ステップでOK
9.
前提条件 Mac, Chrome, GitHub/GitHub
Enterprise, フォー クしない方のプルリク使ってる人のみ 導入方法 https://gist.github. com/mapyo/b08ed9f726878289887c
10.
【補足】これは僕が作ったんじゃなくて、 現在 Chrome で開いているプルリクエストを一発 でチェックアウトするスクリプト こちらのブログで紹介されていたものが動かなくて直した この内容を修正すれば別サービスでも対応出来そう
11.
2. Android Studioで現在見ているソー スをGithub(GitHub
Enterprise)のサイ トで開く
12.
● ここのソースちょっと見てほしいんだけど。。 ● issueに調査した結果をメモする時 などに便利 https://github.com/googlesamples/android- topeka/blob/b4f1e6c/app/build.gradle#L47 こういうURL
13.
ブラウザで開きたいソースの行で右クリックして Open on Githubを選択すると開ける
14.
設定が必要 Preferences→Version Control→Github Github Enterprise使ってる方は対応するHost名を 入れてください
15.
知ってるとちょっと便利。
16.
3. Android Studioまわりのよく使う ショートカットなど なるべくマウスは使いたくない 絶対みんな知ってそう。Mac前提だった! 設定によって違うかも 細かい事をずらずらと
17.
● IdeaVim最高(元Vimmer) ● control
+ w 押して vとかsでエディタを 分割などなど
18.
● control +
w と h, j, k, lとかで分割したウィンドウ を移動 ● g押してdで定義に移動。定義先で使うと、実際 に使われている箇所を検索 IdeaVimはこれくらい
19.
● option +
command + L(小文字) でソースの整 形 ● command + shift + o でファイル検索 ● command + o でクラスの検索 ● option + control + r でRun ● option + control + r でshift押しながらEnterで Debug実行 みなさん余裕で使っていそう・ω・
20.
個人的に知りたいショートカット ● ↑のメニューを開くショートカットご存知の方、教 えてください
21.
4. ADM(Android Device
Monitor)の Hierarchy View便利
22.
● 今スマホ(エミュレータ)に表示されている部分 のIDってなんだっけ? ● 今表示されているActivity名なんだっけ? などを調べる時に便利
23.
ADMの起動 Hierarchy Viewの起動
24.
※GooglePlayを例に起動してデモするつもりです。ズーム: ⌥⌘^ ズームアウト:⌥⌘- 終了:⌥⌘8
25.
最後に ● 僕がちょっと便利だと思っている事について発 表しました ● 日頃のちょっとした作業が短く出来たり、楽に出 来たりする事が好きです ●
こうするとこの辺が便利になるよというのがあっ たら是非教えてください!
26.
以上です! どうもありがとうございました!!
Download now