코딩ㆍ개발 정보/안드로이드앱 (코틀린)43 Build was configured to prefer settings repositories over project repositories but repository 'Google' was added by build file 'build.gradle' 해결 방법 [Kotlin] 안드로이드와 파이어베이스 연동 https://toy9910.tistory.com/28 따라하던 중 에러가 발생했다. 해결 방법은 2가지라고 했는데, 두번째 방법으로 했더니 SYNC가 가능했다. 출처: https://angelplayer.tistory.com/263 [안드로이드 에러] 라이브러리 추가 시 에러 (Build was configured to prefer settings repositories..) 해결 에러 A problem occurred evaluating project ':app'. > Build was configured to prefer settings repositories over project repositories but repository 'maven' was.. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2023. 5. 31. 안드로이드 코틀린 전환 기능 - INTENT 종류별 적용 예시 안드로이드 앱 개발을 하게 되면, 처음으로 접할 수 있는 부분이 인텐트입니다. 전화걸기 암시적 인텐트 Intent.ACTION_DIAL val intent = Intent(Intent.ACTION_DIAL) intent.data = Uri.parse("tel:010-1234-5678") if(intent.resolveActivity(packageManager) != null){ startActivity(intent) } 문자열 보내기 암시적 인텐트 Intent.ACTION_SEND val intent = Intent(Intent.ACTION_SEND) intent.apply { type = "text/plain" putExtra(Intent.EXTRA_TEXT, "보낼 문자열") var chooser =.. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2022. 8. 16. 안드로이드 앱, 앱 위젯 및 레이아웃에 배치하는 뷰 앱 위젯에 배치하는 뷰 앱 위젯에 배치하는 뷰는 정해져 있습니다. 레이아웃으로는 다음 4가지만 가능합니다. 아직 ConstraintLayout은 지원되지 않습니다. FrameLayout LinearLayout RelativeLayout GridLayout 레이아웃에 배치되는 뷰는 다음 12개만 가능합니다. AnalogClock Button Chronometer ImageButton ImageView ProgressBar TextView ViewFlipper ListView GridView StrackView AdapterViewFlipper 출처: 오준석의 안드로이드 생존코딩(코틀린편), 2021, P.346 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2022. 2. 10. 안드로이드 앱 화면을 가로 모드로 고정하는 방법 안드로이드 앱 화면을 가로 모드로 고정하는 방법 private val binding by lazy { ActivityMainBinding.inflate(layoutInflater) } override fun onCreate(savedInstanceState: Bundle?) { // 화면이 꺼지지 않게 하기 window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) // 화면이 가로 모드로 고정되게 하기 requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE super.onCreate(savedInstanceState) setContentView(binding.root) } 출처: 오준석의.. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2022. 2. 7. 오버라이드 시 인자 이름이 p0 처럼 의미없는 이름으로 생성될 경우 해결 방법 오버라이드 시 인자 이름이 p0 처럼 의미없는 이름으로 생성될 경우 해결 방법 onSensorChanged() 메서드를 오버라이드 할 때 인자의 이름이 event가 아닌 p0처럼 의미 없는 이름으로 생성된다면 compileSdk와 맞는 SDK 의 소스를 내려 받으세요. 그러면 의미 있는 이름으로 표시됩니다. 모듈 수준의 build.gradle 에서 android { compileSdk 31 ... } 이 프로젝트는 compileSdk가 30입니다. 이 값은 컴퓨터에 설치된 최신 SDK 버전이 설정되므로 PC환경에 따라 다를 수 있습니다. API Level 31 을 체크합니다. 이후 의미있는 인자 값으로 적용됩니다. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2022. 2. 7. 안드로이드 개발 - 알람 알람에 대한 검색결과 반복 알람 예약 | Android 개발자 | Android Developers Android Developers › training › scheduling › alarms Jul 6, 2020 ... 알람에는 다음 특징이 있습니다. 지정된 시간에 또는 정해진 간격으로 인텐트를 실행합니다. Broadcast receiver와 함께 알람을 사용하여 서비스를 시작 ... 동작 변경사항: Android 12를 타겟팅하는 앱 | Android Developers Android Developers › about › versions › behavior-changes-12 Nov 22, 2021 ... 정확한 알람 권한. 앱의 시스템 리소스 절약을 유도하기 위해 Android 12 이상을 타겟팅하.. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2022. 2. 7. 안드로이드가 제공하는 센서 목록 표 1. Android 플랫폼에서 지원하는 센서 유형 센서 유형 설명 일반적인 용도 TYPE_ACCELEROMETER 하드웨어 중력을 포함하여 세 개의 모든 물리적 축(x, y, z)에서 기기에 적용되는 가속력을 m/s2 단위로 측정합니다. 움직임 감지 (흔들기, 기울이기 등). TYPE_AMBIENT_TEMPERATURE 하드웨어 주변 상온을 섭씨(°C) 단위로 측정합니다. 아래 내용을 참조하세요. 기온 모니터링. TYPE_GRAVITY 소프트웨어 또는 하드웨어 세 개의 모든 물리적 축(x, y, z)에서 기기에 적용되는 중력을 m/s2 단위로 측정합니다. 움직임 감지 (흔들기, 기울이기 등). TYPE_GYROSCOPE 하드웨어 각 물리적 축(x, y, z) 둘레의 기기 회전 속도를 rad/s 단위로.. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2022. 2. 7. 안드로이드 앱 , 액티비티 생명주기 안드로이드 액티비티 - 활동 수명 주기에 관한 이해 , 출처: https://developer.android.com/guide/components/activities/activity-lifecycle > 액티비티 시작 > 앱 강제 종료 > 액티비티 실행 중 > 액티비티 종료 User navigates to the activity : 사용자가 액티비티로 돌아가는 동작 수행 User returns to the activity : 사용자가 액티비티로 돌아감 Apps with higher priority need memory : 우선순위가 더 높은 액이 메모리 요구 Another activity comes into the foreground : 다른 액티비티가 실행됨 The activity is no longe.. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2022. 2. 7. 안드로이드 앱 개발 - showAsAction 속성 값 설명 안드로이드 앱 개발 - showAsAction 속성 값 설명 never : 밖으로 절대 노출하지 않음 ifRoom : 툴바에 여유가 있으면 노출함 (*) always : 항상 노출 withText : 글자와 아이콘을 함께 표시 collapseActionView : 액션 뷰와 결합하면 축소되는 메뉴를 만들 수 있음 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2022. 2. 6. 안드로이드 5.0 이하 벡터 드로어블 적용을 위한 build.gradle 설정 방법 안드로이드 5.0(SDK 버전 21) 미만에서 벡터 이미지를 사용하기 위해서는 모듈 단위 build.gradle에 다음과 같이 추가하고 난 후 Sync Now 한다. android { defaultConfig { minSdk 19 // 4.4 kitkat // 중략 vectorDrawables.useSupportLibrary = true } 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2022. 2. 5. 이전 1 2 3 4 5 다음