Submit Search
Upload
Gradle task with kotlin
•
0 likes
•
194 views
史
史也 久米
Follow
Gradle task with kotlin
Read less
Read more
Internet
Report
Share
Report
Share
1 of 40
Download now
Download to read offline
Recommended
Google I/O 2013に行ったついでにラスベガス戦果報告
Google I/O 2013に行ったついでにラスベガス戦果報告
Shoya Tsukada
Android6.0の機能まとめ 実機でサンプルを動かしてみた
Android6.0の機能まとめ 実機でサンプルを動かしてみた
Satoshi Noda
TensorFlowを触ってみたよ!
TensorFlowを触ってみたよ!
Satoshi Noda
Unity入門勉強会(PG向け)
Unity入門勉強会(PG向け)
Satoshi Noda
Go goes Mobile: Quick Exploration on Go 1.5 and Gomobile
Go goes Mobile: Quick Exploration on Go 1.5 and Gomobile
Takahiro Yoshimura
ちょっとだけさわってみる Go言語
ちょっとだけさわってみる Go言語
Satoshi Noda
181220_ Visual Studio 2019 (Connect 2018)
181220_ Visual Studio 2019 (Connect 2018)
Madoka Chiyoda
Visual studio2013からGithubへPushする方法
Visual studio2013からGithubへPushする方法
Takuya Kawabe
Recommended
Google I/O 2013に行ったついでにラスベガス戦果報告
Google I/O 2013に行ったついでにラスベガス戦果報告
Shoya Tsukada
Android6.0の機能まとめ 実機でサンプルを動かしてみた
Android6.0の機能まとめ 実機でサンプルを動かしてみた
Satoshi Noda
TensorFlowを触ってみたよ!
TensorFlowを触ってみたよ!
Satoshi Noda
Unity入門勉強会(PG向け)
Unity入門勉強会(PG向け)
Satoshi Noda
Go goes Mobile: Quick Exploration on Go 1.5 and Gomobile
Go goes Mobile: Quick Exploration on Go 1.5 and Gomobile
Takahiro Yoshimura
ちょっとだけさわってみる Go言語
ちょっとだけさわってみる Go言語
Satoshi Noda
181220_ Visual Studio 2019 (Connect 2018)
181220_ Visual Studio 2019 (Connect 2018)
Madoka Chiyoda
Visual studio2013からGithubへPushする方法
Visual studio2013からGithubへPushする方法
Takuya Kawabe
Android Studio 2.2の紹介@Google I/O 2016東京報告会
Android Studio 2.2の紹介@Google I/O 2016東京報告会
mokelab
Androidアプリ滞在時間の計測
Androidアプリ滞在時間の計測
Shigeki Yamato
Line Creators Studio Android With Kotlin
Line Creators Studio Android With Kotlin
LINE Corporation
「Camelog」Android開発秘話
「Camelog」Android開発秘話
Shoya Tsukada
Google mapとgps機能を使ってみた。
Google mapとgps機能を使ってみた。
Eiichi Tsuru
Gradle small tips for android
Gradle small tips for android
史也 久米
KotlinJSって正直どうなん
KotlinJSって正直どうなん
Hiroshi Kikuchi
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
一法 山崎
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
Satoshi Noda
Android App Development with Gradle & Android Studio
Android App Development with Gradle & Android Studio
Soichiro Kashima
Android studio で行ってみよう!!
Android studio で行ってみよう!!
Kazuaki Ueda
ボクの開発スタイル
ボクの開発スタイル
Yuki Anzai
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
健一 辰濱
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
schoowebcampus
僕がAndroid開発する時にちょっと便利だと思うtips
僕がAndroid開発する時にちょっと便利だと思うtips
Masataka Kono
Jenkinsを使おうよ
Jenkinsを使おうよ
Yohei Oda
もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4
Yukiya Nakagawa
はてなにおける Android アプリのソフトウェアテスト
はてなにおける Android アプリのソフトウェアテスト
Yu Nobuoka
Edison勉強会20170130
Edison勉強会20170130
Takehiko Tomiyama
テストがあればなんとかなる〜効率化までの道程〜
テストがあればなんとかなる〜効率化までの道程〜
Takao Sumitomo
Better Java なだけじゃない。Kotlin の思想と未来
Better Java なだけじゃない。Kotlin の思想と未来
史也 久米
Android app with google play developer api
Android app with google play developer api
史也 久米
More Related Content
Similar to Gradle task with kotlin
Android Studio 2.2の紹介@Google I/O 2016東京報告会
Android Studio 2.2の紹介@Google I/O 2016東京報告会
mokelab
Androidアプリ滞在時間の計測
Androidアプリ滞在時間の計測
Shigeki Yamato
Line Creators Studio Android With Kotlin
Line Creators Studio Android With Kotlin
LINE Corporation
「Camelog」Android開発秘話
「Camelog」Android開発秘話
Shoya Tsukada
Google mapとgps機能を使ってみた。
Google mapとgps機能を使ってみた。
Eiichi Tsuru
Gradle small tips for android
Gradle small tips for android
史也 久米
KotlinJSって正直どうなん
KotlinJSって正直どうなん
Hiroshi Kikuchi
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
一法 山崎
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
Satoshi Noda
Android App Development with Gradle & Android Studio
Android App Development with Gradle & Android Studio
Soichiro Kashima
Android studio で行ってみよう!!
Android studio で行ってみよう!!
Kazuaki Ueda
ボクの開発スタイル
ボクの開発スタイル
Yuki Anzai
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
健一 辰濱
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
schoowebcampus
僕がAndroid開発する時にちょっと便利だと思うtips
僕がAndroid開発する時にちょっと便利だと思うtips
Masataka Kono
Jenkinsを使おうよ
Jenkinsを使おうよ
Yohei Oda
もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4
Yukiya Nakagawa
はてなにおける Android アプリのソフトウェアテスト
はてなにおける Android アプリのソフトウェアテスト
Yu Nobuoka
Edison勉強会20170130
Edison勉強会20170130
Takehiko Tomiyama
テストがあればなんとかなる〜効率化までの道程〜
テストがあればなんとかなる〜効率化までの道程〜
Takao Sumitomo
Similar to Gradle task with kotlin
(20)
Android Studio 2.2の紹介@Google I/O 2016東京報告会
Android Studio 2.2の紹介@Google I/O 2016東京報告会
Androidアプリ滞在時間の計測
Androidアプリ滞在時間の計測
Line Creators Studio Android With Kotlin
Line Creators Studio Android With Kotlin
「Camelog」Android開発秘話
「Camelog」Android開発秘話
Google mapとgps機能を使ってみた。
Google mapとgps機能を使ってみた。
Gradle small tips for android
Gradle small tips for android
KotlinJSって正直どうなん
KotlinJSって正直どうなん
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
Android App Development with Gradle & Android Studio
Android App Development with Gradle & Android Studio
Android studio で行ってみよう!!
Android studio で行ってみよう!!
ボクの開発スタイル
ボクの開発スタイル
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
僕がAndroid開発する時にちょっと便利だと思うtips
僕がAndroid開発する時にちょっと便利だと思うtips
Jenkinsを使おうよ
Jenkinsを使おうよ
もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4
はてなにおける Android アプリのソフトウェアテスト
はてなにおける Android アプリのソフトウェアテスト
Edison勉強会20170130
Edison勉強会20170130
テストがあればなんとかなる〜効率化までの道程〜
テストがあればなんとかなる〜効率化までの道程〜
More from 史也 久米
Better Java なだけじゃない。Kotlin の思想と未来
Better Java なだけじゃない。Kotlin の思想と未来
史也 久米
Android app with google play developer api
Android app with google play developer api
史也 久米
Aiをアプリに取り込む!
Aiをアプリに取り込む!
史也 久米
わくわく Msil 入門 LT
わくわく Msil 入門 LT
史也 久米
わくわく Msil 入門
わくわく Msil 入門
史也 久米
Xamarin + azure Mobile Apps
Xamarin + azure Mobile Apps
史也 久米
Xamarin.iOSでspritekit
Xamarin.iOSでspritekit
史也 久米
More from 史也 久米
(7)
Better Java なだけじゃない。Kotlin の思想と未来
Better Java なだけじゃない。Kotlin の思想と未来
Android app with google play developer api
Android app with google play developer api
Aiをアプリに取り込む!
Aiをアプリに取り込む!
わくわく Msil 入門 LT
わくわく Msil 入門 LT
わくわく Msil 入門
わくわく Msil 入門
Xamarin + azure Mobile Apps
Xamarin + azure Mobile Apps
Xamarin.iOSでspritekit
Xamarin.iOSでspritekit
Gradle task with kotlin
1.
Gradle Task with Kotlin
:kotlin_icon: KOTLIN FEST REJECT CONFERENCE 2019 [非公式]
2.
自己紹介 くぅ寿司大好き 🍣🍶 最近は、Android Studio
より Terminal から Androidアプリをビルドすることが多い人間 大学4年生@愛知県 写真を撮るのが趣味。あとは、飲酒。
3.
Gradle task with kotlin
4.
今日のゴール Gradle の入門の雰囲気を掴 む Kotlin での
Gradle Task の書 き方を理解した気になる 10分間話しきる
5.
Android アプリを ビルド #とは
6.
Android Studio のビルドボタン
7.
Android アプリをビルド 1. Android
Studio のビルドボタンぽち 2. 何か素敵な動きがあって 3. 成果物のAPKが排出される 4. Run *.apk at Real Device or Android Emulator
8.
何か素敵な 動き >Task :app:assembleDebug
9.
10.
Gradle で動くAndroid Gradle
Plugin https://developer.android.com/studio/releases/gradle-plugin
11.
Android Studio [ビルドボタン]
ポチっ Android Gradle Plugin の中にあるビルドするためのツール を呼び出し ...Android アプリをビルドするための細々としたタスクが連続 して呼び出される ビルド成果物を手に入れることができる
12.
https://developer.android.com/studio/build
13.
ルートの build.gradle に追記すればおk
14.
実は既にタスクサンプルみたいなのが 存在してる Type: Delete ってなんだ🤔
15.
とはいえ最小の Gradle Task
16.
これを拡張して色々書いてくぞ 💪
17.
一つの関数の中にこ のまま書いてくと Fat-Activity の再来
18.
ということで 別クラスに分けよう
19.
BuildSrc Module を 追加して...
20.
呼び出すとこんな感じのにする
21.
Sample Task Classを追加する
22.
ルートの build.gradle にはこんな感じで
23.
さらっと出てきた build Src Module
とは
24.
BuildSrc Module とは Gradle から特別な扱いを受ける Module ビルド全体で使うためのソースコード やタスクを定義するためのモジュー ル ここに
Gradle Custom Task を記述す るときにソースコードを入れる
25.
BuildSrc は App
module よりも先にビル ドされます
26.
Kotlin 成分…? 🙄
27.
Gradle Task は
JVM 系の言語で書ける
28.
もちろん
29.
Kotlin で書くメ リット Groovy よりも型がちゃんとしてる Java
よりも書きやすい アプリ本体を書いた後にコンテキストスイッチ が少なく書ける
30.
Sample Task Classを見てみる
31.
まとめ Gradke Task を追加して色々遊べる
32.
時間が余ったら流すスライド
33.
Delete Class の実装を見てみましょう
34.
35.
Delete method が実装されてる
36.
Task Action で削除が実行されてる
37.
Delete Class の 初期の使い方 まとめ 1.
Gradle Clean Task が実行される 2. タスクに渡すクロージャの中からDelete method で削除対象のファイル群を渡す 3. タスクが実行される時に以前渡したファイ ル群をGradle API を呼び出して削除する
38.
Task Closureの後に Task
Action が呼び 出される ※ハマるかも
39.
挑戦したいこと Unit test もシュッと書いていい感じにしたい。
40.
Thanks for listening :D
Download now