본문 바로가기

분류 전체보기

(177)
[Android/Kotlin] 드로잉앱(1) 그림을 그릴수있는 간단한 앱을 만들어볼건데 이번에는 화면에 그림이 그려지고 손을 떼면 그림이 사라지는 부분을 만들어볼것이다 먼저 Manifest에 들어가서 activity안에 이 코드를 추가해준다 화면을 세로방향으로 고정시켜주는 코드다 android:screenOrientation="portrait" 그다음에 DrawingView.kt라는 코틀린 class를 만들어서 코드를 작성해준다 package com.example.drawingapp import android.content.Context import android.graphics.Bitmap import android.graphics.Canvas import android.graphics.Color import android.graphics.Pai..
[Android/Kotlin] 퀴즈앱(1) activity_main.xml xml로 메인화면 이미지를 만들고 package com.example.quizapp import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button import android.widget.EditText import android.widget.Toast class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentV..
[Android/Kotlin] 계산기앱 안드로이드 개발을 할때 제일 기본이 된다는 계산기앱을 만들어봤다 안드로이드 스튜디오 내에서는 onClick 사용을 반대한다고 뜨지만, 계산기앱에서는 이걸 쓰는게 더 가독성이 좋다고 판단해서 onClick을 사용했다  먼저 xml파일에 계산기앱 화면을 만든다 activity_main.xml 먼저 계산 입력창이 뜰수있는 TextView를 만어줬다그리고 전체적인 레이아웃은 LinearLayout..
[Android/Kotlin] 나이 계산앱 태어난 날짜를 선택하면 다양한 형태로 나이를 계산해주는 앱을 만들어봤다 생일을 입력하면 나의 나이와 분,시간,일,개월이 얼마나 경과했는지 보여주는 앱을 만들어봤다 시간들은 밀리초 기준으로 이렇게 표현했다 1초 = 1000밀리초 이기 때문에 1분 = 60초 = 1000*60 1시간 = 1000*60*60 1일 = 1시간*24 = 1000*60*60*24 30일(한달) = 1일*30 = 1000*60*60*24*30 나이 => 1년 = 1달*12 = 1000*60*60*24*30*12 activity_main.xml class MainActivity : AppCompatActivity() { // 변수선언 private var tvSelectedDate : TextView? = null private var..
[Android/Kotlin] 간단한 Todo List 앱만들기 - 2. 메인화면 이번에는 할일을 작성하고 수정,삭제까지 가능한 메인화면을 만들어봤다 activity_main.xml 리사이클러뷰를 사용해서 일정을 작성하고 수정,삭제할수있도록 디자인했고, FloatingActionButton을 눌러서 일정을 작성할수있도록 디자인 했다 package com.example.todolist.model import androidx.room.Entity import androidx.room.PrimaryKey @Entity class TodoInfo { //데이터를 집어넣음(각각의 요소를 집어넣음) //리사이클러뷰 아이템 하나에 들어갈 데이터 var todoContent : String = "" // 내용 var todoDate : String = "" // 날짜 @PrimaryKey(autoG..
[Android/Kotlin] 간단한 Todo List 앱만들기 - 1. SplashActivity 간단한 To do list앱을 만들어봤다. 먼저 앱을 켰을때 제일먼저나오는 Splash화면을 만들었다 activity_splash.xml package com.example.todolist.activity import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.os.Handler import android.os.Looper import com.example.todolist.R class SplashActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { s..
View Binding activity_main.xml class MainActivity : AppCompatActivity() { private lateinit var binding: ActivityMainBinding // ActivityMainBinding = acivity_main.xml override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) // xml과 연결된것 (findViewById를 사용하지 않고 쓸수있음-효율적) binding.tvName.setText("안녕하세..