Submit Search
Upload
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
•
1 like
•
2,719 views
Yukiya Nakagawa
Follow
NDS meetup 9でしゃべりました http://nds-meetup.connpass.com/event/24605/
Read less
Read more
Mobile
Report
Share
Report
Share
1 of 16
Download now
Download to read offline
Recommended
Android再入門 〜Eclipseのことは忘れろ〜
Android再入門 〜Eclipseのことは忘れろ〜
Yukiya Nakagawa
もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4
Yukiya Nakagawa
僕らのデータ同期プラクティス
僕らのデータ同期プラクティス
Yukiya Nakagawa
「Camelog」Android開発秘話
「Camelog」Android開発秘話
Shoya Tsukada
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
akio19937
Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...
Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...
嶋 是一 (Yoshikazu SHIMA)
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Yu Nobuoka
【ヒカ☆ラボ】 dely株式会社 梅森 翔氏 登壇資料 20171121
【ヒカ☆ラボ】 dely株式会社 梅森 翔氏 登壇資料 20171121
leverages_event
Recommended
Android再入門 〜Eclipseのことは忘れろ〜
Android再入門 〜Eclipseのことは忘れろ〜
Yukiya Nakagawa
もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4
Yukiya Nakagawa
僕らのデータ同期プラクティス
僕らのデータ同期プラクティス
Yukiya Nakagawa
「Camelog」Android開発秘話
「Camelog」Android開発秘話
Shoya Tsukada
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
akio19937
Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...
Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...
嶋 是一 (Yoshikazu SHIMA)
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Yu Nobuoka
【ヒカ☆ラボ】 dely株式会社 梅森 翔氏 登壇資料 20171121
【ヒカ☆ラボ】 dely株式会社 梅森 翔氏 登壇資料 20171121
leverages_event
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)
Kenichi Kambara
Jenkins導入ライブ
Jenkins導入ライブ
Hiasyoshi Suehiro
用途に合わせたアニメーションの実装方法
用途に合わせたアニメーションの実装方法
Takao Sumitomo
エンジニアリングするデザイナーが領域を超えて見えたこと
エンジニアリングするデザイナーが領域を超えて見えたこと
Mayumi Narisawa
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
mokelab
Swift playgroundsでアプリを作る
Swift playgroundsでアプリを作る
FromF
20170804 Builderscon Androidアプリ開発アンチパターン
20170804 Builderscon Androidアプリ開発アンチパターン
mokelab
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
JUnit5とAndroidのテスト
JUnit5とAndroidのテスト
Hiroshi Kikuchi
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
Masataka Kono
HVC-C Open Fab Night HVC-CをiOSでいじってみた
HVC-C Open Fab Night HVC-CをiOSでいじってみた
Kaoru NAKAMURA
dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた
dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた
Nobutaka OSHIRO
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
Makoto Yamazaki
20150802 codeal androidアプリを作ろう(おみくじアプリ編)
20150802 codeal androidアプリを作ろう(おみくじアプリ編)
codeal
ABC2016 Spring 春の大LT祭り 「Android N」
ABC2016 Spring 春の大LT祭り 「Android N」
嶋 是一 (Yoshikazu SHIMA)
Moveitを使ったアプリケーションの紹介
Moveitを使ったアプリケーションの紹介
Ryodo Tanaka
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Kohei Saito
SIGGRAPH 2019レポート
SIGGRAPH 2019レポート
Kenichi Takahashi
僕がAndroid開発する時にちょっと便利だと思うtips
僕がAndroid開発する時にちょっと便利だと思うtips
Masataka Kono
いま注目のセンサー&デバイス
いま注目のセンサー&デバイス
Kaoru NAKAMURA
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
Shin Ise
モバイルアプリ開発未経験でJavaもKotlinも触ったことがない人とFluxアーキテクチャでAndroidアプリ開発する話
モバイルアプリ開発未経験でJavaもKotlinも触ったことがない人とFluxアーキテクチャでAndroidアプリ開発する話
Kiyotaka Soranaka
More Related Content
What's hot
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)
Kenichi Kambara
Jenkins導入ライブ
Jenkins導入ライブ
Hiasyoshi Suehiro
用途に合わせたアニメーションの実装方法
用途に合わせたアニメーションの実装方法
Takao Sumitomo
エンジニアリングするデザイナーが領域を超えて見えたこと
エンジニアリングするデザイナーが領域を超えて見えたこと
Mayumi Narisawa
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
mokelab
Swift playgroundsでアプリを作る
Swift playgroundsでアプリを作る
FromF
20170804 Builderscon Androidアプリ開発アンチパターン
20170804 Builderscon Androidアプリ開発アンチパターン
mokelab
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
JUnit5とAndroidのテスト
JUnit5とAndroidのテスト
Hiroshi Kikuchi
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
Masataka Kono
HVC-C Open Fab Night HVC-CをiOSでいじってみた
HVC-C Open Fab Night HVC-CをiOSでいじってみた
Kaoru NAKAMURA
dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた
dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた
Nobutaka OSHIRO
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
Makoto Yamazaki
20150802 codeal androidアプリを作ろう(おみくじアプリ編)
20150802 codeal androidアプリを作ろう(おみくじアプリ編)
codeal
ABC2016 Spring 春の大LT祭り 「Android N」
ABC2016 Spring 春の大LT祭り 「Android N」
嶋 是一 (Yoshikazu SHIMA)
Moveitを使ったアプリケーションの紹介
Moveitを使ったアプリケーションの紹介
Ryodo Tanaka
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Kohei Saito
SIGGRAPH 2019レポート
SIGGRAPH 2019レポート
Kenichi Takahashi
僕がAndroid開発する時にちょっと便利だと思うtips
僕がAndroid開発する時にちょっと便利だと思うtips
Masataka Kono
いま注目のセンサー&デバイス
いま注目のセンサー&デバイス
Kaoru NAKAMURA
What's hot
(20)
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)
Jenkins導入ライブ
Jenkins導入ライブ
用途に合わせたアニメーションの実装方法
用途に合わせたアニメーションの実装方法
エンジニアリングするデザイナーが領域を超えて見えたこと
エンジニアリングするデザイナーが領域を超えて見えたこと
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
Swift playgroundsでアプリを作る
Swift playgroundsでアプリを作る
20170804 Builderscon Androidアプリ開発アンチパターン
20170804 Builderscon Androidアプリ開発アンチパターン
Remote Development with Visual Studio Code & A clean dev env, working every ...
Remote Development with Visual Studio Code & A clean dev env, working every ...
JUnit5とAndroidのテスト
JUnit5とAndroidのテスト
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
HVC-C Open Fab Night HVC-CをiOSでいじってみた
HVC-C Open Fab Night HVC-CをiOSでいじってみた
dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた
dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
20150802 codeal androidアプリを作ろう(おみくじアプリ編)
20150802 codeal androidアプリを作ろう(おみくじアプリ編)
ABC2016 Spring 春の大LT祭り 「Android N」
ABC2016 Spring 春の大LT祭り 「Android N」
Moveitを使ったアプリケーションの紹介
Moveitを使ったアプリケーションの紹介
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
SIGGRAPH 2019レポート
SIGGRAPH 2019レポート
僕がAndroid開発する時にちょっと便利だと思うtips
僕がAndroid開発する時にちょっと便利だと思うtips
いま注目のセンサー&デバイス
いま注目のセンサー&デバイス
Similar to Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
Shin Ise
モバイルアプリ開発未経験でJavaもKotlinも触ったことがない人とFluxアーキテクチャでAndroidアプリ開発する話
モバイルアプリ開発未経験でJavaもKotlinも触ったことがない人とFluxアーキテクチャでAndroidアプリ開発する話
Kiyotaka Soranaka
新規Androidアプリ開発において何より大切なこと
新規Androidアプリ開発において何より大切なこと
Hiroshi Kikuchi
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
Monaca
iPhoneとAndroidのアプリ開発最新潮流
iPhoneとAndroidのアプリ開発最新潮流
Rakuten Group, Inc.
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
Yasuharu Seki
第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会
codeal
とあるサイボウズのAndroidエンジニアのお仕事
とあるサイボウズのAndroidエンジニアのお仕事
Cybozu, Inc.
Unity/CSharp 1 - pptx
Unity/CSharp 1 - pptx
tagawakiyoshi
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
Hiroyuki Kusu
Unity/CSharp 3
Unity/CSharp 3
tagawakiyoshi
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
Saiki Iijima
コボラーがPython始めてみた話
コボラーがPython始めてみた話
Yuuki Nakajima
Size class 20150521
Size class 20150521
Takeshi Sato
Androidの開発概要
Androidの開発概要
Hiroyuki Nozaki
BitriseでiOS/Androidアプリ開発が幸せになった話
BitriseでiOS/Androidアプリ開発が幸せになった話
Eigo Takazawa
Qt5のセンサーAPIを使ってみたい
Qt5のセンサーAPIを使ってみたい
You&I
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
LIFULL Co., Ltd.
Io t,ai時代のソフトウェア
Io t,ai時代のソフトウェア
Toshiaki Kurokawa
AppCodeNight testcode
AppCodeNight testcode
Akira SUGIMOTO
Similar to Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
(20)
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
モバイルアプリ開発未経験でJavaもKotlinも触ったことがない人とFluxアーキテクチャでAndroidアプリ開発する話
モバイルアプリ開発未経験でJavaもKotlinも触ったことがない人とFluxアーキテクチャでAndroidアプリ開発する話
新規Androidアプリ開発において何より大切なこと
新規Androidアプリ開発において何より大切なこと
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
iPhoneとAndroidのアプリ開発最新潮流
iPhoneとAndroidのアプリ開発最新潮流
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会
とあるサイボウズのAndroidエンジニアのお仕事
とあるサイボウズのAndroidエンジニアのお仕事
Unity/CSharp 1 - pptx
Unity/CSharp 1 - pptx
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
Unity/CSharp 3
Unity/CSharp 3
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
コボラーがPython始めてみた話
コボラーがPython始めてみた話
Size class 20150521
Size class 20150521
Androidの開発概要
Androidの開発概要
BitriseでiOS/Androidアプリ開発が幸せになった話
BitriseでiOS/Androidアプリ開発が幸せになった話
Qt5のセンサーAPIを使ってみたい
Qt5のセンサーAPIを使ってみたい
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
Io t,ai時代のソフトウェア
Io t,ai時代のソフトウェア
AppCodeNight testcode
AppCodeNight testcode
More from Yukiya Nakagawa
Atomic Designは「マルチ」で真価を発揮する
Atomic Designは「マルチ」で真価を発揮する
Yukiya Nakagawa
Androidの入門書を書いたときに気にしたこと #NDS57
Androidの入門書を書いたときに気にしたこと #NDS57
Yukiya Nakagawa
React Nativeの光と闇
React Nativeの光と闇
Yukiya Nakagawa
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
Yukiya Nakagawa
React Native Androidはなぜ動くのか
React Native Androidはなぜ動くのか
Yukiya Nakagawa
CSS in JSの話 #friday13json
CSS in JSの話 #friday13json
Yukiya Nakagawa
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
Yukiya Nakagawa
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
Yukiya Nakagawa
AndroidLint #DroidKaigi
AndroidLint #DroidKaigi
Yukiya Nakagawa
アグリノートを支える技術
アグリノートを支える技術
Yukiya Nakagawa
NDS36 Kotlin Cute
NDS36 Kotlin Cute
Yukiya Nakagawa
NDS36 Java7&Java8
NDS36 Java7&Java8
Yukiya Nakagawa
Coworking Business Forum in NIIGATA 2013
Coworking Business Forum in NIIGATA 2013
Yukiya Nakagawa
Niigata.rb#03
Niigata.rb#03
Yukiya Nakagawa
PechaKucha Niigata #3 2013.7.27
PechaKucha Niigata #3 2013.7.27
Yukiya Nakagawa
ぼくのかんがえたふつうのあんどろいどかいはつ
ぼくのかんがえたふつうのあんどろいどかいはつ
Yukiya Nakagawa
Androidで使えるJSON-Javaライブラリ
Androidで使えるJSON-Javaライブラリ
Yukiya Nakagawa
NFCLAB会津
NFCLAB会津
Yukiya Nakagawa
ぼくらの錬金術〜キメラの作り方〜
ぼくらの錬金術〜キメラの作り方〜
Yukiya Nakagawa
Action Bar Compat読んでみた
Action Bar Compat読んでみた
Yukiya Nakagawa
More from Yukiya Nakagawa
(20)
Atomic Designは「マルチ」で真価を発揮する
Atomic Designは「マルチ」で真価を発揮する
Androidの入門書を書いたときに気にしたこと #NDS57
Androidの入門書を書いたときに気にしたこと #NDS57
React Nativeの光と闇
React Nativeの光と闇
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
React Native Androidはなぜ動くのか
React Native Androidはなぜ動くのか
CSS in JSの話 #friday13json
CSS in JSの話 #friday13json
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
AndroidLint #DroidKaigi
AndroidLint #DroidKaigi
アグリノートを支える技術
アグリノートを支える技術
NDS36 Kotlin Cute
NDS36 Kotlin Cute
NDS36 Java7&Java8
NDS36 Java7&Java8
Coworking Business Forum in NIIGATA 2013
Coworking Business Forum in NIIGATA 2013
Niigata.rb#03
Niigata.rb#03
PechaKucha Niigata #3 2013.7.27
PechaKucha Niigata #3 2013.7.27
ぼくのかんがえたふつうのあんどろいどかいはつ
ぼくのかんがえたふつうのあんどろいどかいはつ
Androidで使えるJSON-Javaライブラリ
Androidで使えるJSON-Javaライブラリ
NFCLAB会津
NFCLAB会津
ぼくらの錬金術〜キメラの作り方〜
ぼくらの錬金術〜キメラの作り方〜
Action Bar Compat読んでみた
Action Bar Compat読んでみた
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
1.
Android Lintを覚えて ベテラン開発者に追いつこう @Nkzn 2016/1/30 #ndsmeetup
9
2.
Who are you? •
中川幸哉(28) • ウォーターセル株式会社 • モバイル系なんでもやるマン • 農業者向けシステムなど • Androidアプリ開発歴6年(2009年∼)
3.
余談:ここ4ヶ月くらいのお仕事 • Ionic Frameworkで新規事業のアプリをプロトタイピン グ •
Ionic === Cordova + AngularJS + ネイティブっぽ いCSSフレームワーク • メイン事業のiOSアプリをCordova + React + material-ui • どうみてもJSエンジニアです。本当にありがとうござい ました。
4.
これからAndroidエンジニアになる人が この先生きのこるには
5.
初心者殺し色々
6.
初心者殺し色々 • 古い端末との互換性のためにAPIを残してあるけど、実は 使っちゃダメだよ • APIを順当に実装していくとセキュリティ的に死ぬよ •
直感的にレイアウトを並べていくと動かないよ • それユーザーが戸惑うよ • 国際化するときに大変になるからやめよう? • 文字がたくさん入ったときにレイアウト同士がぶつかるよ
7.
やってられるか!!!
8.
趣味ならいいですが • このご時世、スキルシートに「Java」と書いて あれば、ある日突然Androidアプリ開発案件に ぶっこまれることもある • モバイルアプリを安定して動かすための知見は一 朝一夕で得られるほど甘くない •
世の中のJavaエンジニアたちが、この先生きの これない・・・!!!
9.
Android Lint
10.
Android Lint • Lint
= 静的解析ツール = コードを動かさずに解析 して分かったことを色々教えてくれる • スペースの空け方や改行の入れ方、一行の長さな どを見てくれることが多い • 高機能になるとフレームワークに特化したベスト プラクティス集みたいになる • Android Lintもベストプラクティス集の類
11.
Android Lintの言うことを聞けば この先生きのこれるかも
12.
Android Lintの見かた • Title •
Description • Priority(優先度): 1∼10 • Severity(危険度) • Fatal, Error, Warning, Information, Ignore • Category
13.
14.
デモ
15.
くわしくは! • とびだそう! Androidプログラミングレシピ • 2015冬コミ本 •
techbooster.booth.pm
16.
まとめ • Android Studioさんが黄色くなったり赤くなっ たりしたら粛々と直そう/直し方を調べよう •
Quick Fixがあったら超うれしい • Android Lintに服従すれば、Androidアプリエ ンジニアとして、この先生きのこれる!!!!
Download now