목록안드로이드 (4)
불로구

MainActivity import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.widget.Button import android.widget.EditText import android.widget.Toast class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) ..

액티비티의 생명주기 - 액티비티는 onCreate() 콜백 함수 외에도 메인 스레드가 제어하기 위한 여러 콜백함수를 호출한다. - 이 함수들은 메인 스레드의 명령 이벤트에 따라 호출되기 때문에 콜백 함수라고 한다. - onCreate() 함수는 액티비티가 생성될 대 호출되고 반드시 구현해야 한다. - onPause() 함수는 애플리케이션이 다른 것에 의해 가려진 경우 호출되며, 애플리케이션의 일시 중단을 나타낸다. - onResume() 함수는 onPause()에 의해 일시중단 된 것을 다시 재개된다. - onDestory() 함수는 [back]키를 연속해서 누르다 백 스택에 액티비티가 없거나, 안드로이드 시스템에 의해 리소스가 부족하면 강죄종료 되며 호출된다. - 액티비티가 갑자기 종료되면 액티비티가 ..

안드로이드의 4대 구성요소 - 액티비티 (Activity) - 서비스 (Service) - 방송 수신자 (Broadcast Receiver) - 콘텐츠 제공자 (Content Provider) 액티비티 - 액티비티는 사용자가 바라보는 인터페이스 화면을 가지고 있는 요소이며 activity_main.xml과 같은 레이아웃 파일로 구성한다. - 액티비티는 실제 애플리케이션의 동작을 구현하는 코드가 필요하며, 코드는 사용자의 이벤트를 처리하고 UI를 갱신 - 하나의 애플리케이션은 하나 이상의 액티비티를 가질 수 있다. - 액티비티는 메인 스레드에 의해 동작된다. 뷰 - 보이지 않는 요소와 보이는 요소로 구분된다. - 보이지 않는 레이아웃 요소는 화면 배치등을 담당 - 보이는 요소는 텍스트 박스나 버튼처럼 위젯..

안드로이드 계산기를 만드시는 분들께 연습 코드 제공해 드립니다ㅎ_ㅎ - 점(.)을 포함하여 실수 계산기 가능 - 리셋과, 1번에 60초라는 제한 시간을 두었습니다. - 결과는 반올림을 통해 소수점 2자리까지 표시 - 자바 코드 - package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.annotation.SuppressLint; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.Edit..