코딩ㆍ개발 정보/안드로이드앱 (코틀린)43 The 친절한 코틀린 앱 프로그래밍, 오류 해결 방법 The 친절한 코틀린 앱 프로그래밍, 2021년 판을 공부하는 중입니다. 책 만든 시점은 최근이지만, 2022년 1월 현재 코드가 안되는 부분이 있어서 다음과 같이 정리해 봅니다. 🐤 P. 384 setOnNavigationItemSelectedListener 는 deprecated 되었습니다. 메소드만 단순히 setOnItemSelectedListener 로 변경하면 됩니다. 출처: https://junyoung-developer.tistory.com/153 🐤 P. 387 아이템 클릭 시 꺼짐: Run 에러 문구 - java.lang.IllegalArgumentException: No drawer view found with gravity LEFT DrawerLayout, NavigationView .. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2022. 1. 3. viewBinding 예제 viewBinding이 사용 되는 예제를 살펴보자. viewBinding을 하기 위해서는 우선 :app build.gradle 에 다음의 내용을 추가해 줘야 한다. android { buildFeatures{ viewBinding true } 기본 Activity에 viewBinding 설정하는 방법 🐤 Activity에 적용 적용 전 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } 적용하는 방법 1 class MainActivity : AppCom.. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2021. 12. 21. 맥용 안드로이드스튜디오 단축키 모음 1. option + command + 방향키 좌우 작업 환경 이전으로 / 다음으로 2. command + d 현재 줄 복사 (duplicate) 3. command + BackKey 현재 줄 삭제 4. command + / 한줄 // 주석 5. command + option + / 블록단위 주석 /* */ 6. command + 마우스 좌클릭 해당 변수, 객체, 혹은 클래스가 사용되는곳(사용된 곳에서 눌럿을시 정의된 곳) 으로 이동 7. command + option + L 현재 파일 소스 정리 8. command + option + O 현재 파일 import 정리 9. Shift + option + command + K 자바 소스를 코틀린 소스로 자동 변환 10. command + N generate.. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2021. 11. 6. JSON To Kotlin Class 플러그인 추가 방법 자세한 내용은 인용한 책을 참고해주세요. This is kotlinx (Page. 689 ~ 691) 맥의 경우 [Android Studio] - [Preferences] 클릭해서 추가할 수 있다. 설치 후 New -> Kotlin data class File from JSON 생김 JSON 데이터 복사 예시 https://api.github.com/users/Kotlin/repos 접속하여 내용 모두 복사 New -> Kotlin data class File from JSON 실행해서 JSON 데이터 붙여 넣기, 클래스명 적고 Generate 클릭 데이터 클래스가 추가됩니다. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2021. 11. 3. GlideApp 설정 및 사용 방법 이 포스팅은 This is Kotlinx . 에서 발췌하였습니다. module의 build.gradle 파일을 열고 android에 viewBinding을 설정하고 android { kotlinOptions { jvmTarget = '1.8' } // viewBinding 추가 buildFeatures{ viewBinding true } } plugins 에 아래 내용 추가 plugins { id 'com.android.application' id 'kotlin-android' id 'kotlin-kapt' //GlideApp을 위해 추가 } dependencies에 다음의 의존성을 추가한다. dependencies { // GlideApp 설정을 위해 추가함 implementation 'com.gith.. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2021. 11. 3. 안드로이드앱, 코틀린, 화면을 가로 모드로 고정하는 방법 첫번째 방법 onCreate() 함수에 requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE 두번째 방법 AndroidManifest 파일의 Activity 태그 내부 속성 추가하기 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2021. 10. 12. Glide 라이브러리 build.gradle에 추가하는 방법 첫번째 gradle을 직접 수정하는 방법 Glide 라이브러리의 의전송 추가 (build.gradle) dependencies { //Glide implementation 'com.github.bumptech.glide:glide:4.7.1' } 두번째 File -> Project Structure 탭의 Dependencies추가하는 방법 Dependencies 를 클릭한 후 Modules 에서 App 을 선택하고 Declared Dependencies 아래의 + 버튼은 클릭해서 1 Library Dependency 를 클릭한다. com.github.bumptech.glide:glide:4.12.0 을 입력하고 Search 를 클릭하고 Ok 창을 닫는다. 추가된 것을 확인한다. OK 이 방법으로 하고 나.. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2021. 10. 12. 오준석의 안드로이드 생존코딩, 전자액자 MediaStore.MediaColumns.DATA 에서 DATA 는 Deprecated 됨 _ID로 바꿔서 사용해봄 참고 사이트: https://www.py4u.net/discuss/629929 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2021. 10. 12. 안드로이드앱, 코틀린, Anko 라이브러리 설정 방법 Anko 라이브러리는 다음 4가지 라이브러리로 구성된다. Anko Commons : 인텐트, 다이얼로그, 로그 등을 편리하게 사용하는 라이브러리 Anko Layouts : 안드로이드 레이아웃을 코드로 쉽게 작성하는 라이브러리 Anko SQLite : SQLite를 쉽게 사용하는 라이브러리 Anko Coroutines : 코루틴을 쉽게 사용하는 라이브러리 설정 방법 GRADLE MODULE dependencies { 블록에 다음을 추가 //Anko implementation 'org.jetbrains.anko:anko:$anko_version' 아니면 묶어서 implementation 'org.jetbrains.anko:anko:0.10.7' GRADLE PROJECT buildscript { 블럭에 다음.. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2021. 10. 11. 웹뷰 실행 시 net::ERR_CLEARTEXT_NOT_PERMITTED 오류 해결 방법 Webpage not available The webpage at http://naver.com/ could not be loaded because: net::ERR_CLEARTEXT_NOT_PERMITTED 원인 웹뷰의 URL 주소는 보안프로토콜인 https:// 로 이루어진 정확한 주소를 사용해야 됩니다. 해결 방법 AndroidManifest.xml의 application 태그에 android:usesCleartextTraffic="true" 를 추가합니다. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2021. 10. 11. 이전 1 2 3 4 5 다음