코틀린을 이용한 캘린더 커스텀 뷰 소스 저장 캘린더 어뎁터를 만들어서 LinearLayout을 상속 받은 클래스에 바인딩한다. CalendarAdapter.kt class CalendarAdapter( context: Context, days: ArrayList, eventDays: HashSet, inputMonth: Int ) : ArrayAdapter( context, R.layout.view_calendar, days ) { // for view inflation private val inflater: LayoutInflater = LayoutInflater.from(context) override fun getView( position: Int, view: View?, parent: ViewGr..
안드로이드
코틀린에서 권한을 요청하기 위해 정의한 함수 private fun requestPermissions(requestCode: Int, permission: String) { if (ContextCompat.checkSelfPermission( this, permission ) != PackageManager.PERMISSION_GRANTED || ActivityCompat.shouldShowRequestPermissionRationale( this, permission ) ) { ActivityCompat.requestPermissions( this, arrayOf(permission), requestCode ) } } // 모든 권한 불러오기 private fun requestAllPermissions(..
안드로이드 9.0 파이 이상에서는 https의 사용을 강제하기 때문에 생기는 에러 네트워크 설정을 변경해주면 해결 가능하다. 1번 방법 res/xml/network_security_config.xml 생성 xml 폴더가 없을 시 새로 생성하기 api.xxx.com 그 후 Manifest에 이 xml 파일을 networkSecurityConfig 파일로 지정해준다. 2번 방법 Manifest 파일에 위의 코드를 추가한다. 두 방법의 차이는 아직 잘 모르겠다.
오늘은 코틀린으로 안드로이드 로그인 화면을 만들어보겠습니다. 먼저 프로젝트를 생성해주세요. 빈 액티비티로 생성해줍니다. 원하는 패키지 명과 프로젝트 이름을 설정해주세요. 그 후 finish를 누릅니다. 다음과 같은 activitiy_main.xml로 이동해주세요. layout폴더를 우클릭 한 후 new -> resource layout file을 클릭 -> activity_login을 입력해 로그인 화면으로 쓸 레이아웃 파일을 만들어줍니다. 안드로이드는 xml 파일로 레이아웃을 구성합니다. 그 후에 각 태그에 id를 두어서 자바, 코틀린 코드와 View라는 개념으로 연결하게 되고, 자바, 코틀린으로 로직을 짜게 됩니다. activity_login.xml에 아래 코드를 입력해줍니다. 코드를 입력하시고 나면..
https://www.inflearn.com/course/%EC%9D%B8%EC%8A%A4%ED%83%80%EA%B7%B8%EB%9E%A8%EB%A7%8C%EB%93%A4%EA%B8%B0-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C 하울의 안드로이드 인스타그램 클론 만들기 - 인프런 이 강좌를 통해서 인스타그램 앱을 만들 수 있습니다. 초급 모바일 앱 프로그래밍 언어 Android Kotlin 모바일 앱 온라인 강의 안드로이드 강좌, 인스타그램 만들기 강좌, 하울 www.inflearn.com 요즘 코틀린 공부를 위해서 클론 코딩을 하고 있습니다. 하울님의 인스타그램 만들기 인프런 강의가 코틀린을 익히는데 제일 좋더군요 조금씩 조금씩 쌓다보면 금방 시니어 개발자가 되..
글에 앞서 이 글은 일본의 omochimetaru님이 Qiita에 올린 Android 개발을 수주해서 Kotlin을 제대로 써봤더니 최고였다.라는 글을 번역해서 만들었습니다. 번역을 흔쾌히 허락해주신 omochimetaru님께 감사하다는 말씀 드립니다. 또한 글에서 한국에서는 쓰이지 않는 표현들 등에 대해서는 의역이 섞여있습니다. 이 점 양해 부탁드립니다. 늦은 시간까지 오역을 찾고 번역의 질을 높이는데 많은 도움을 주시고 오히려 저보다 많이 고생해주신 이상한모임의 pluulove님, chiyodad님, lemonade님께도 감사하다는 말씀 드립니다. 읽어주셔서 감사합니다. Kotlin을 실무 프로젝트에서 사용했습니다. 며칠 전, 제가 소속된 Qoncept에서 "리얼 술래잡기"x후지큐 하이랜드 거대 유원..