Skip to content

Commit 036d3b2

Browse files
committed
Chapter 1
1 parent 8e3d242 commit 036d3b2

File tree

5 files changed

+57
-8
lines changed

5 files changed

+57
-8
lines changed

BasicClass/app/src/main/java/com/merttan/basicclass/MainActivity.kt

+9
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,15 @@ class MainActivity : AppCompatActivity() {
4848
a = b.also { b = a }
4949
println(a)
5050

51+
val homer=Simpson(54,"HomerSimpson","Nuclear")
52+
println("${homer.age} ${homer.name} ${homer.job}")
53+
//Object & Instance
54+
//homer.name="Homer"
55+
// homer.job="Nuclear"
56+
// homer.age=50
57+
// println("Name : ${homer.name}")
58+
// println("Job : ${homer.job}")
59+
// println("Age : ${homer.age}")
5160

5261

5362

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package com.merttan.basicclass
2+
3+
class Simpson {
4+
5+
//Property
6+
var name=""
7+
var age=0
8+
var job=""
9+
10+
constructor(ageInput:Int, nameInput:String, jobInput:String){
11+
this.age =ageInput
12+
this.name=nameInput
13+
this.job=jobInput
14+
}
15+
16+
17+
}

Idioms/.idea/render.experimental.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Idioms/app/src/main/java/com/merttan/idioms/MainActivity.kt

+6-4
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.merttan.idioms
33
import android.icu.util.RangeValueIterator
44
import androidx.appcompat.app.AppCompatActivity
55
import android.os.Bundle
6+
import android.view.View
67

78
class MainActivity : AppCompatActivity() {
89
override fun onCreate(savedInstanceState: Bundle?) {
@@ -18,8 +19,6 @@ class MainActivity : AppCompatActivity() {
1819
println(map["c"])
1920

2021

21-
22-
2322
for( i in 1..100){}
2423
for( i in 1 until 100){}
2524
for( x in 2..10 step 2){}
@@ -28,13 +27,16 @@ class MainActivity : AppCompatActivity() {
2827

2928
println(theAnswer())
3029

30+
}
31+
32+
fun helloKotlin(view : View){
33+
println("Selam Kotlin")
3134

3235

36+
}
3337

3438

3539

36-
}
37-
3840
fun theAnswer()=42
3941

4042
}

Idioms/app/src/main/res/layout/activity_main.xml

+19-4
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,32 @@
22
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:app="http://schemas.android.com/apk/res-auto"
44
xmlns:tools="http://schemas.android.com/tools"
5+
android:id="@+id/btn"
56
android:layout_width="match_parent"
67
android:layout_height="match_parent"
78
tools:context=".MainActivity">
89

910
<TextView
11+
android:id="@+id/textView"
1012
android:layout_width="wrap_content"
1113
android:layout_height="wrap_content"
12-
android:text="Hello World!"
1314
app:layout_constraintBottom_toBottomOf="parent"
14-
app:layout_constraintLeft_toLeftOf="parent"
15-
app:layout_constraintRight_toRightOf="parent"
16-
app:layout_constraintTop_toTopOf="parent" />
15+
app:layout_constraintTop_toTopOf="parent"
16+
app:layout_constraintVertical_bias="0.484"
17+
tools:ignore="MissingConstraints"
18+
tools:layout_editor_absoluteX="165dp" />
19+
20+
<Button
21+
android:id="@+id/button"
22+
android:layout_width="wrap_content"
23+
android:layout_height="wrap_content"
24+
android:onClick="helloKotlin"
25+
android:text="Button"
26+
app:layout_constraintEnd_toEndOf="parent"
27+
app:layout_constraintHorizontal_bias="0.47"
28+
app:layout_constraintStart_toStartOf="parent"
29+
tools:ignore="MissingConstraints,OnClick"
30+
tools:layout_editor_absoluteY="342dp" />
31+
1732

1833
</androidx.constraintlayout.widget.ConstraintLayout>

0 commit comments

Comments
 (0)