전체 글 213

http url 사용하기

안드로이드와 같이 특정버전(iOS 9) 이상부터는 http url 을 그냥 사용하지 못함. http 주소를 허용해 주어야 사용 가능함 추가하는 2가지 방법 * xml type 추가방법 프로젝트 > info.plist > 마우스 우클릭 > Open as > Source Code > 아래의 코드를 입력해 주면 됨 ... NSAppTransportSecurity NSAllowsArbitraryLoads ... * default typ 추가방법 프로젝트 > info.plist > 클릭 > (리스트중에) Intomation Property list > App Transport Security settings > Allow Arbitrary Loads > YES 변경해주면 끝

iOS Study 2021.02.15

Error : Cant' create handler inside thread Thread... (feat. Android)

* 환경 : - AndroidStudio 4.1.1 - Kotlin * 상황 : - 이벤트 버스를 이용해 프로세스를 돌리던중 Dialog 클래스를 이용한 Dialog 띄우기 위해 객체 생성 하던 중 발생한 에러, try catch 로 에러를 찍어봄 * 에러 : "Can't create handler inside thread Thread[pool-13-thread-2,5,main] that has not called Looper.prepare( )" * 해결 : - 잘못 삽질한 내잘못... 위의 문구가 뜨면 다른것 보다 우선으로 봐야할것은, 사용하려는 클래스가 uithread 에서 돌려야 하는 건지 먼저 파악하는 것이 중요한듯.. thread에 대한 이해도가 깊지 않은 나로썬 생각지도 못한 걸로 삽질을 했..

Exception Study 2021.01.29

CallBack 함수 in Kotlin 사용 예

B class -> A class callback 호출 할때, * A class 준비 : A class { ... var b = B() b.setListener{name, age -> Log.d("log","name : ${name}") Log.d("log","age : ${age}") } ... } * B class 준비 : B class { ... private var listener: ((String, Int) -> Unit)? = null ... fun setListener{listener: (String,Int) -> Unit) { this.listener = listener } ... listener?.invoke("만식이",10)// A class 전달할 곳에서 호출 } 위처럼 A 에서는 호..

Kotlin Study 2021.01.26

Android Studio 4.1.1. 쓸만한 기능

- xml 개발을 하다보면 xml 에서 코드정렬이나, java 에서 코드 정렬을 한번에 하고 싶을때, 단축키 Ctrl + Alt + L 을 사용하면 코드를 한번에 보기 좋게 정렬 해준다(정렬방식이 커스텀 되는지는 모름) ! 이때, 본인만의 코드 스타일을 맞춰서 코딩하는 사람이라면 본인이 원하지 않은 방식으로 정렬될수도 있으니 주의바람 * Android 3.6.3 을 사용하다 -> 4.1.1 로 변경하고, 새로운 정렬방식이 추가 된거같음 이전 ex) Ctrl+Alt+L 사용 현재 ex) - 끝 -

Android Study 2021.01.22

Firebase Crashlytics / AndroidStudio 4.1.1 / Kotlin 세팅

*!! 먼저 Firebase 기본 가이드를 시도 한 후에 안된다면, 성공한 예를 참고하는 것을 추천함(여기서는 포인트만 집고 넘어갈 예정) * FirebaseCrashlytics 연동 중요한 포인트 - AndroidStudio Tool version - google-services.json - project > build.gradle - app > build.gradle - code in Java - 테스트 1. AndroidStudio Tool version : - 4.1.1 2. google-services.json - 프로젝트를 Firebase 프로젝트에 등록시킬때 다운받아서 프로젝트에 맞게 연결해야함 3. project > build.gradle ... dependencies { ... class..

Android Study 2021.01.21

Firebase Crashlytics / AndroidStudio 4.1.1 / Java 세팅

*!! 먼저 Firebase 기본 가이드를 시도 한 후에 안된다면, 성공한 예를 참고하는 것을 추천함(여기서는 포인트만 집고 넘어갈 예정) * FirebaseCrashlytics 연동 중요한 포인트 - AndroidStudio Tool version - google-services.json - project > build.gradle - app > build.gradle - code in Java - 테스트 1. AndroidStudio Tool version : - 4.1.1 2. google-services.json - 프로젝트를 Firebase 프로젝트에 등록시킬때 다운받아서 프로젝트에 맞게 연결해야함 3. project > build.gradle ... dependencies { ... class..

Android Study 2021.01.15

android http url 사용하기

* android 9 부터는 http를 별도의 설정 없이 사용 할 수 가 없음 아래와 같이 허용 해 주어야 사용가능함 - 상황 : 네이티브앱에 웹뷰를 올려서 작업할때, 테스트용 웹 주소는 대부분 http 로 할것임 이때 별도의 세팅이 없으면 http 주소를 사용할 수 없음 - 작업 1. 사용하는 http url을 준비한다. 2. 보안xml 파일을 생성한다. 3. 준비한 http url 를 입력해준다. - 과정 1. app > src > res > xml 폴더를 생성한다. 2. 생성한 폴더에 network_security_config.xml 파일 생성한다. 3. 생성한 파일에 사용허용할 url을 세팅해준다. XX.X.X.XX XX.XX.XX.XX * cleartextTrafficPermited = true..

Android Study 2021.01.07

Error : The following depencies on the complile classpath... (feat. Android)

* 발생 상황 : - 개발하던 중 room 관련 발생 에러 * 개발 환경 : - AndroidStudio - Kotlin - libs : - recyclerview 관련 라이브러리 - room 관련 라이브러리 * 에러문구 : - "...The following depencies on the complile classpath are found to contain annotation processor..." * 해결 : -> build.gradle(:app) android { ... defaultConfig { ... javaComileOptions { annotationProcessorOptions { includeCompileClasspath = true } } ... } ... } 위의 코드를 해당 위..

Exception Study 2020.12.17