Kotlin

수업

모바일프로그래밍 - Fragment_Navigation(모바일 앱에서 화면 전환)

4/4 수업 1. Fragment(Blank) 추가 2. 이름 설정(Red, Blue, Green 3개 만들 예정) RedFragment.kt package com.example.fragment_navigation import android.os.Bundle import androidx.fragment.app.Fragment import android.view.LayoutInflater import android.view.View import android.view.ViewGroup class RedFragment : Fragment() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) } ov..

수업

모바일프로그래밍 - data binding / kotlin 사용, android app 개발

kotlin 언어 Android Studio 사용 data binding을 하면 보다 쉽고, 빠르게 코드를 짤 수 있다. 기본적으로 해야 할 것. 1. kotlin class > data file 만들어줌. 2. build.gradle (:app)에 아래 코드 추가 코드 MainActivity.kt package com.example.livedata import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button import android.widget.TextView import androidx.lifecycle.MutableLiveData import com.example.livedat..

수업

android studio / kotlin 기본. 버튼 클릭시 숫자 1증가하는 앱

모바일 프로그래밍 수업 버튼 클릭시 숫자 1씩 증가하는 기본적인 앱 만들기 package com.example.livedata import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button import android.widget.TextView import com.example.livedata.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { var count = 0; private lateinit var binding : ActivityMainBinding override fun onCreate(sav..

수업

모바일프로그래밍 - lifeCycle (Dynamic Fragment)

FragmentContainer를 갖다 넣음. 오류가 뜨면 위에 Infer Constraints 넣음. companion object { fun newInstance() = LifecycleFragment() } class 객체 하나만 만들어줌. viewBinding 하기 위해 build.gradle에 위 문장 넣기. MainActivity.kt package com.example.dynamicfragment import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import androidx.core.content.PackageManagerCompat.LOG_TAG class MainAc..

수업

모바일프로그래밍 - Android 앱 개발 기초 / mile을 km로 변환하는 앱

언어 : kotlin 사용 Android studio 사용 MainActivity.kt package com.example.gradetest import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.widget.* import com.example.gradetest.databinding.ActivityMainBinding import android.view.View class MainActivity : AppCompatActivity(), AdapterView.OnItemSelectedListener { lateinit var binding : ActivityMa..

수업

코드 디버깅하는 법, 에러 체크하는 법, Log.e 사용, kotlin

언어 : Kotlin 사용 코드에 아래와 같은 내용 입력 Log.e("*********", res.toString()) 에러 체크 첫 번째 파라미터 : 나타낼 문자열. (자신이 파악할 flag 같은 것) 두 번째 파라미터 : 확인하고 싶은 값(String으로 적기) Run에서 확인 가능. Logcat 클릭시에도 확인 가능 아까 입력했던 "*********"와 함께 res 값이 보이는 것을 알 수 있다.

수업

모바일프로그래밍 - Android Studio에서 View Binding 하는법

3/20 수업 (일단 저번 수업 내용) 여기 만약 Number이 아니고 Plain Text라면, 클릭했을때 모든 자판이 보인다. 이런 상황에서 프로그램을 실행하면 상황에 따라 소수점 자리 처리를 하느냐 마느냐에 따라 프로그램이 제대로 처리 안될수도 있음. 그러므로 예외처리를 잘 해줘야 함. View Binding: 눈에 보이는 객체들을 다른 객체들과 연결해준다. View Binding하는 법 위에 뜨는 Sync Now 클릭. 14,20,21 line 내용을 적어준다. 객체 이름이므로 binding 말고 다른 이름으로 써도 된다. layout 패키지에 있는 파일이름이 activity_main.xml 이므로 ActivityMainBinding 이라는 이름으로 자동으로 바뀌는것. lateinit var bin..

eunslog
'Kotlin' 태그의 글 목록