목록Android (26)
솜은 코튼
[오류 사항] ScrollView 사용 시 안의 내용이 잘리는 현상 [오류 원인] ScrollView 안 Layout에 'android:layout_gravity' 속성이 적용되어 있기 때문에 해당 오류 발생 [해결 방법] 'android:layout_gravity' 속성 제거 [오류 소스] [수정 소스] Layout으로 한 번 더 감싸서 gravity 속성으로 center 값 적용
객체지향 프로그래밍(OOP)이란? : 컴퓨터 프로그래밍 패러다임 중 하나, 자료구조와 이를 중심으로 한 모듈들을 먼저 설계한 다음 이들의 실행 순서와 흐름을 짜는 방식 절차지향과의 차이는? 이름만으로 알 수 있듯 절차대로 진행되는 실행방식이다. 그럼 객체지향은 절차대로 실행되지 않나? 정답은 NO! 위에서 정의했듯이 객체지향 또한 절차대로 진행된다. 다만, 위의 그림에서 보면 알 수 있듯이 절차지향은 프로그램 순서와 흐름이 중점이 되고, 객체지향은 객체가 중점이 된다. 즉, 절차지향 프로그래밍은 프로그램의 순서와 흐름을 먼저 세우고 필요한 자료구조와 함수들을 설계하는 방식이라면, 객체지향 프로그래밍은 자료구조와 이를 중심으로 한 모듈들을 먼저 설계한 다음에 이들의 실행 순서와 흐름을 짜는 방식인 것이다...
[오류 사항] 'Could not find method ndkVersion() for arguments' [오류 원인] NDK 18부터는 gnustl을 지원하지 않고 대신 libc++를 사용한다. 하지만 Android에서 OpenCV를 사용하려면 gnustl을 사용해야 돼서 발생하는 에러이다. [해결 방법] 1. Android용 OpenCV 빌드 2. NDK17로 다운그레이드 [NDK17로 다운그레이드 방법] 1. SDK 설치 툴에서 'SDK Tools' 탭 클릭 2. 하단의 'Show Package Details' 클릭 3. NDK 17버전 다운로드 후 적용 [NDK 경로 적용 방법] * 아래 오류 발생 시 1. File > Project Structure 메뉴로 이동 2. SDK Location탭에서..
[오류 사항] Caused by: java.lang.IllegalStateException: ScrollView can host only one direct child at android.widget.ScrollView.addView(ScrollView.java:599) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1127) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1126) at android.view.LayoutInflater.rInflateC..
startActivityForResult이란? : 액티비티 간의 데이터를 전달하는 방법 그 결과를 받아 처리하는 부분이 onActivityResult이다. 즉, Activity1에서 startActivityForResult를 이용하여 Activity2로 화면 전환을 하고 Activity2가 finish()처리가 되면 Activity1의 onActivityResult로 데이터를 전달해준다. 간단하게 예제를 들어보면 아래와 같다. 1. Test1Activity -> Test2Activity로 이동 1 2 3 Intent intent = new Intent(callerObject, TestActivity1.class); intent.putExtra("msg","test"); callerObject.startA..
[오류 사항] 2020-07-03 15:20:03.999 15123-15123/com.skdnd.episode E/AndroidRuntime: FATAL EXCEPTION: main Process: com.skdnd.episode, PID: 15123 java.lang.IllegalAccessError: Class com.google.firebase.iid.zzb extended by class com.google.firebase.messaging.FirebaseMessagingService is inaccessible (declaration of 'com.google.firebase.messaging.FirebaseMessagingService' appears in /data/app/com.skdnd...