Android Message 안드로이드는 사용자에게 메세지를 전달할 수 있는 다양한 방법 제공 Toast : 일정 시간이 지나면 자동으로 사라짐 => 현재는 유사한 snackbar 와 함께 사용 Dialog : Activity 위에 나타남 Notification : 알림창에 표시 메시지의 일부는 Activity, Service (Notification)와 관련 Toast 간단하게 메세지 표시 현재 실행되고 있는 화면과 관련 X -> os에게 메세지 출력 요청해 나타남 단말기 내의 모든 앱, 구성요소가 요청 가능 요청 순서대로 메세지 나타남 주요 메서드, 프로퍼티 makeText : Toast 메시지 객체 생성, 화면 모양/글자크기/색상 등은 기본 설정된 것 사용 *meterial 로 수정 가능한지 확인 ..
분류 전체보기
Activity Action 안드로이드에서 제공되는 기본 애플리케이션의 Activity를 내가 만든 앱에서 사용 가능 공개되어 있는 이름으로 제공되며 실행 가능 다른 앱이 가지고 있는 화면을 띄우는 것! 내 앱 내부에서 API를 사용해 구현하는 것과는 다름 캡스톤 프로젝트인 카메라 앱 개발시 안드로이드 내부 카메라 앱을 사용하려면 중요한 파트!! 다음 예제에서는 구글 Map 에서 제공하는 지도 화면 액티비티를 사용 미리 정의되어 있는 Intent.ACTION_VIEW 라는 이름으로 실행하면 동일한 이름의 앱 목록이 뜨기 때문에 선택 한 번에 구글 지도를 띄우기 -> 위도와 경도 데이터를 uri 로 세팅 override fun onCreate(savedInstanceState: Bundle?) { supe..
💡 Gradle(app) 파일의 의존성: appcompat 버전 문제 - appcompat 의 버전을 1.6.1 로 설정하는 경우 빌드 에러 - sdk 등 다른 라이브러리와의 버전 호환 문제일 것 같음 - appcompat 를 1.5.0 으로 수정하면 문제 해결 Execution failed for task ':app:checkDebugAarMetadata'. > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction > 6 issues were found when checking AAR metadata:
Intent Filter 내 앱의 4대 구성요소를(AndroidManifest.xml 에 기록) 다른 앱에서 실행할 수 있도록 설정 -> intent filter 사용해 이름 설정 다른 앱에서 구성요소 실행 요청 -> 안드로이드 os가 지정된 intent filte의 이름을 확인하고 정리해 이를 실행 단말기 설치시 작동 가능 [다른 앱에서 접근하도록 설정한 액티비티의 Manifest] Manifest 파일에서 다른앱에서 실행을 허용할 액티비티에 태그 설정 태그에는 이름 설정 * 태그의 name이 동일한 액티비티가 2개 이상일 땐 어떤 앱을 실행할건지 물어보는 창이 나옴 태그에는 Default 로 설정 Activity의 exported 는 "true" 로 설정 [앱 1] class MainActivity ..