Slide 1

Slide 1 text

CVJMEHSBEMFΛ ,PUMJOԽͯ͠Έͨ ೋ֊ಊว !4IJCVZBBQL

Slide 2

Slide 2 text

ೋ֊ಊว ʹ͔͍Ͳ͏͋·Ͷ !BLBJEP "OESPJE͸͡Ίͨ࣌ظ.BSTINBMMPX ϓϩϑΟʔϧ ޷͖ͳݴ༿4IBSFE&MFNFOU

Slide 3

Slide 3 text

w CVJMEHSBEMFΛ,PUMJOͰॻ͚ΔΑ͏ʹ w IUUQTHJUIVCDPNHSBEMFLPUMJOETM (SBEMF,PUMJO%4-

Slide 4

Slide 4 text

)PX

Slide 5

Slide 5 text

w "OESPJE4UVEJP TUBCMF w HSBEMF w "OESPJEQMVHJOGPS(SBEMF w ,PUMJO ར༻ͨ͠؀ڥ

Slide 6

Slide 6 text

TFUUJOHTHSBEMF pluginManagement { repositories { gradlePluginPortal() maven { url "https://jcenter.bintray.com/" } maven { url "https://dl.google.com/dl/android/maven2/" } } resolutionStrategy { eachPlugin { if(requested.id.id == "com.android.application") { useModule("com.android.tools.build:gradle:$ {requested.version}") } } } } include ‘:app' rootProject.buildFileName = 'build.gradle.kts'

Slide 7

Slide 7 text

TFUUJOHTHSBEMF pluginManagement { repositories { gradlePluginPortal() maven { url "https://jcenter.bintray.com/" } maven { url "https://dl.google.com/dl/android/maven2/" } } resolutionStrategy { eachPlugin { if(requested.id.id == "com.android.application") { useModule("com.android.tools.build:gradle:$ {requested.version}") } } } } include ':app'
 rootProject.buildFileName = 'build.gradle.kts' "OESPJEQMVHJO͔Βඞཁ

Slide 8

Slide 8 text

NWBQQCVJMEHSBEMF\ LUT^

Slide 9

Slide 9 text

CVJMEHSBEMFLUTमਖ਼ apply plugin: 'com.android.application' apply plugin: 'kotlin-android' android { compileSdkVersion 26 buildToolsVersion "26.0.2" defaultConfig { applicationId “jp.a2kaido.view" minSdkVersion 21 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard- rules.pro' } }

Slide 10

Slide 10 text

CVJMEHSBEMFLUTमਖ਼ apply plugin: 'com.android.application' apply plugin: 'kotlin-android' android { compileSdkVersion 26 buildToolsVersion "26.0.2" defaultConfig { applicationId “jp.a2kaido.view" minSdkVersion 21 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard- rules.pro' } }

Slide 11

Slide 11 text

plugins { id("com.android.application") version "3.0.0" kotlin("android") version "1.1.51" } android { compileSdkVersion 26 buildToolsVersion "26.0.2" defaultConfig { applicationId “jp.a2kaido.view" minSdkVersion 21 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard- rules.pro' CVJMEHSBEMFLUTमਖ਼

Slide 12

Slide 12 text

plugins { id("com.android.application") version "3.0.0" kotlin("android") version "1.1.51" } android { compileSdkVersion 26 buildToolsVersion "26.0.2" defaultConfig { applicationId "jp.a2kaido.view" minSdkVersion 21 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard- rules.pro' } } } dependencies { CVJMEHSBEMFLUTमਖ਼

Slide 13

Slide 13 text

plugins { id("com.android.application") version "3.0.0" kotlin("android") version "1.1.51" } android { compileSdkVersion(26) buildToolsVersion("26.0.2") defaultConfig { applicationId = "jp.a2kaido.view" minSdkVersion(21) targetSdkVersion(26) versionCode = 1 versionName = "1.0" testInstrumentationRunner = "android.support.test.runner.AndroidJUnitRunner" } buildTypes { getByName("release") { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard- rules.pro") } } } dependencies { CVJMEHSBEMFLUTमਖ਼

Slide 14

Slide 14 text

plugins { id("com.android.application") version "3.0.0" kotlin("android") version "1.1.51" } android { compileSdkVersion(26) buildToolsVersion("26.0.2") defaultConfig { applicationId = "jp.a2kaido.view" minSdkVersion(21) targetSdkVersion(26) versionCode = 1 versionName = "1.0" testInstrumentationRunner = "android.support.test.runner.AndroidJUnitRunner" } buildTypes { getByName("release") { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard- rules.pro") } } } dependencies { CVJMEHSBEMFLUTमਖ਼ /** Sets the targetSdkVersion to the given value. */ @NonNull public ProductFlavor setTargetSdkVersion(@Nullable ApiVersion targetSdkVersion) { mTargetSdkVersion = targetSdkVersion; return this; }

Slide 15

Slide 15 text

plugins { id("com.android.application") version "3.0.0" kotlin("android") version "1.1.51" } android { compileSdkVersion(26) buildToolsVersion("26.0.2") defaultConfig { applicationId = "jp.a2kaido.view" minSdkVersion(21) targetSdkVersion(26) versionCode = 1 versionName = "1.0" testInstrumentationRunner = "android.support.test.runner.AndroidJUnitRunner" } buildTypes { getByName("release") { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard- rules.pro") } } } dependencies { CVJMEHSBEMFLUTमਖ਼

Slide 16

Slide 16 text

proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard- rules.pro") } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" implementation 'com.android.support:appcompat-v7:26.1.0' implementation 'com.android.support.constraint:constraint-layout:1.0.2' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.1' androidTestImplementation 'com.android.support.test.espresso:espresso-core: 3.0.1' } CVJMEHSBEMFLUTमਖ਼

Slide 17

Slide 17 text

proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard- rules.pro") } } } dependencies { implementation(fileTree(mapOf("dir" to "libs", "include" to arrayOf("*.jar")))) implementation("org.jetbrains.kotlin:kotlin-stdlib-jre7:1.1.51") implementation("com.android.support:appcompat-v7:26.1.0") "implementation"("com.android.support.constraint:constraint-layout:1.0.2") testImplementation("junit:junit:4.12") androidTestImplementation("com.android.support.test:runner:1.0.1") val test = "androidTestImplementation" test("com.android.support.test.espresso:espresso-core:3.0.1") } repositories { google() jcenter() } CVJMEHSBEMFLUTमਖ਼

Slide 18

Slide 18 text

proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard- rules.pro") } } } dependencies { implementation(fileTree(mapOf("dir" to "libs", "include" to arrayOf("*.jar")))) implementation("org.jetbrains.kotlin:kotlin-stdlib-jre7:1.1.51") implementation("com.android.support:appcompat-v7:26.1.0") "implementation"("com.android.support.constraint:constraint-layout:1.0.2") testImplementation("junit:junit:4.12") androidTestImplementation("com.android.support.test:runner:1.0.1") val test = "androidTestImplementation" test("com.android.support.test.espresso:espresso-core:3.0.1") } repositories { google() jcenter() } CVJMEHSBEMFLUTमਖ਼ operator fun String.invoke(dependencyNotation: Any): Dependency = dependencies.add(this, dependencyNotation)

Slide 19

Slide 19 text

proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard- rules.pro") } } } dependencies { implementation(fileTree(mapOf("dir" to "libs", "include" to arrayOf("*.jar")))) implementation("org.jetbrains.kotlin:kotlin-stdlib-jre7:1.1.51") implementation("com.android.support:appcompat-v7:26.1.0") "implementation"("com.android.support.constraint:constraint-layout:1.0.2") testImplementation("junit:junit:4.12") androidTestImplementation("com.android.support.test:runner:1.0.1") val test = "androidTestImplementation" test("com.android.support.test.espresso:espresso-core:3.0.1") } repositories { google() jcenter() } CVJMEHSBEMFLUTमਖ਼

Slide 20

Slide 20 text

Ҏ্ͰϏϧυͰ͖·͢

Slide 21

Slide 21 text

w HSPPWZͱಉ͡Α͏ʹॻ͚Δʂ w ͻͱੲલ͸HSPPWZͱࣅͨه๏ʹ͢ΔͨΊͷ
 ؔ਺ΛCVJMEHSBEMFLUTʹ௚Ͱॻ͍ͯͨ w ͜ͷΑ͏ͳه๏ʹ͢ΔͨΊʹͲͷΑ͏ͳ࣮૷Λ͠ ͍ͯΔ͔ಡΉͷָ͕ͦ͠͏ ΍ͬͯΈͯ

Slide 22

Slide 22 text

͝੩ௌ͋Γ͕ͱ͏
 ͍͟͝·ͨ͠