반응형
반응형
글을 작성하기에 앞서... 해당 포스팅은 설정상의 TLS를 변경해주는 것으로, 아래와 같은 방법을 하여도 해결이 되지 않는다면 그것은 네트워크 자체에 문제일 가능성이 매우 큽니다. 주로 개인이 아닌 기업 환경에서 많이 발생하며, 이는 기업에서 네트워크를 관리하고 있는 관리자와 대화를 하는 것이 더 문제해결에 효율적일 수 있습니다. 빌드 에러 SSL peer shut down incorrectly Remote host terminated the handshake 위와 같은 에러가 출력되며 빌드가 되지 않는다. 프로젝트를 불러오면 온통 빨간색 투성이며 기본 라이브러리도 호출 할 수 없는 상태. 해결 방법 해당 프로젝트 폴더로 이동해보면 'gradlew' 파일이 존재한다. 파일 확인 후 프로젝트 폴더의 경로에..
로그 클래스란? (Log Class) 로그 : 앱의 동작에 대한 기록 로그 클래스 : 앱의 실행 흐름 혹은 결괏값을 확인하기 위해 사용하는 클래스 안드로이드 라이브러리로 미리 정의된 함수를 호출하여 사용 로그캣이란? (Logcat) 출력된 로그들을 보는 도구 태그를 활용하여 특정 로그 확인 가능 로그 클래스의 함수 (Method) v(verbose) : 상세한 로그 내용 출력을 위함 i(information) : 개발에 필요한 내용 출력을 위함 (개발자용) d(debug) : 일반적인 메시지 전달을 위함 w(warning) : 경고성 메시지를 전달하기 위함 e(error) : 에러 메시지를 출력하기 위함 로그 클래스 호출 (import) 1. import를 이용하여 직접 로그 라이브러리 정의 import..
시작하기 전에... 안드로이드 스튜디오에 코틀린 설정이 되어 있지 않다면 아래의 링크를 눌러 확인해주세요. 안드로이드 스튜디오에 코틀린 프로젝트 생성하기 안드로이드 스튜디오에 코틀린 코드 사용을 위한 설정하기 (뷰 바인딩 사용) 요구 사항 1. 뷰 화면엔 버튼과 텍스트뷰가 존재하여야 함 2. 버튼을 누르면 텍스트뷰에 'Hello World'라는 문구가 출력되어야 함 요약 : 버튼 클릭시 문구 출력 레이아웃 설계 activity_main.xml 버튼과 텍스트뷰 각각 하나씩 생성 버튼 ID : button 텍스트뷰 ID : textView 뷰 바인딩 사용 방법 : 객체화된 UI 호출 1. 뷰 바인딩으로 사용할 레이아웃 파일과 연결 2. 바인딩 된 레이아웃을 변수로 지정 3. 연결된 레이아웃에 포함된 UI의 ..
문제 발생 코틀린으로 안드로이드 코드를 작성하려는데 다음과 같은 에러가 출력되었다. cannot access 'android.viewbinding.viewbinding' which is a supertype of '~~~'check your module classpath for missing or conflicting dependencies 해결 방법 build.gradle(Module) 파일의 dependencies에 아래와 같은 코드를 추가하면 된다. dependencies { implementation 'com.android.databinding:viewbinding:7.2.2' ... }
코틀린 사용을 위한 기본 설정 build.gradle(Module) 1. 왼쪽의 프로젝트 디렉토리에서 Gradle Scripts 선택 2.build.gradle 파일에 뷰 바인딩 코드 입력 android에서 아래의 코드를 추가 android { buildFeatures { // 뷰 바인딩 viewBinding true } ... } 3.Sync Now 뷰 바인딩이란? (View Binding) 화면에 보여줄 뷰(View)와 작성하는 소스 코드를 연결해주는 것 레이아웃 파일 연결 연결 할 레이아웃 확인 (필자는 기본 activity_main으로 진행) res - layout 레이아웃 연결 MainActivity.kt 위에서 build.gradle 파일에 뷰 바인딩을 설정하였으므로 레이아웃 파일을 바인딩하여..
안드로이드 프로젝트 생성하기 1. (안드로이드 스튜디오 실행 후) File - New - New Project 2. Empty Activity 선택 - Next 3. 각각의 정보들을 입력 - Finish Name : 프로젝트의 이름 Package name : 앱의 ID, 반드시 소문자로 작성 외우기 쉽게 작성한 코드를 보관 할 디렉토리 이름으로 이해해두자 주의 : 기본은 'com.example.프로젝트이름' 으로 설정. 그러나 example이 포함 될 경우, 플레이 스토어에 앱을 업로드 할 수 없음 Save location : 프로젝트 작업 파일을 저장할 경로 Language : Java/Kotlin 중 선택, 선택에 따라 해당 언어로 작성 우리는 코틀린을 사용 할 것이므로 Kotlin 으로 선택 Min..