목록Android (4)
hong0708
1. local.propertites에 api key 값 저장하기 이전 gitignore 파일을 수정해야합니다. 아래와 같이 gitignore 파일 코드를 수정합니다. # Gradle files .gradle .gradle/ build/ # Signing files .signing/ # Local configuration file (sdk path, etc) local.properties 2. local.propertites에 api key 값 저장합니다. sdk.dir=C\:\\Users... googleMapKey="1234example1234" 3. build.gradle.kts (Module :app) local.propertites에 있는 값을 가져오는 코드와 manifestPlaceholder..
그래프 그리는 커스텀 뷰 클래스 예제입니다. 직선들을 통한 예제로 부가적으로 필요한 데이터에 맞게 추가하여 직선 그래프를 그리면 해결 가능합니다. package com.example.linegraph import android.content.Context import android.graphics.Canvas import android.graphics.Color import android.graphics.Paint import android.graphics.Point import android.util.AttributeSet import android.view.View class CustomLineGraphView(context: Context, attrs: AttributeSet?) : View(con..
Fragment의 생명주기 1. onAttach() Fragment가 Activity에 붙을 때 호출됩니다. Fragment 가 FragmentManager에 추가되며 Fragment의 생명주기를 관리합니다. 2. onCreate() 프래그먼트가 생성될 때 호출됩니다. 프래그먼트가 일시정지되거나 중단되었다가 재개되었을 때 유지하고자 하는 것을 초기화해야 합니다. Bunndlle로 데이터가 넘어오고 Fragment만 Created 된 상황입니다. UI 초기화는 불가능 3. onCreateView() Fragment가 View를 그립니다. 즉, Layout을 Inflate하는 작업을 수행하는 부분으로 View를 반환합니다. savedInstanceState로 이전 상태에 대한 데이터 제공을 받습니다. Vie..
Activity 의 생명주기(LifeCycle) 생명주기는 액티비티가 시작하고 끝날 때까지의 과정으로 상태변화에 따라 콜백 메서드를 통합하여 명칭합니다. 이에 따라 메서드를 통해 생태 변화를 인지할 수 있고 이에 따른 대응과 문제 발생 시점 파악이 가능합니다. onCreate() 최초로 액티비티 실행하면 onCreate() 호출되는데 초기화 관련 작업을 진행하면 좋습니다. Activity가 시작 될 때 한번만 실행되는 메소드로 데이터를 목록에 바인딩하고, 활동을 ViewModel과 연결등의 작업이 적합합니다. onStart() 다음 onStart()가 호출되는데 사용자가 액티비티를 보기 전 호출되기 때문에 진입할 때마다 실행 시켜야하는 코드를 작성하기 적합합니다. onResume() 액티비티가 사용자와 ..