본문 바로가기

안드로이드 코틀린168

[Kotlin][Android] 커스텀 다이얼로그 빠르게 만들기 이번 포스팅에선 코틀린으로 커스텀 다이얼로그를 만드는 방법에 대해 포스팅하겠습니다. 자바로 만드는 방법에 대해선 아래 포스팅을 참고해 주세요. stickode.tistory.com/14 [Java][Android] 내 입맛대로 다이얼로그 커스텀하기 안녕하세요 이번에는 다이얼로그를 커스텀 하고 나만의 다이얼로그를 만드는 방법을 알아볼 예정입니다. 안드로이드의 다이얼로그는 기본적으로 제공하는 Alert Dialog가 있습니다. 하지만 개인 stickode.tistory.com 이 포스팅에서 사용된 모든 예제 코드는 아래 주소에서 확인하실 수 있습니다. stickode.com/detail.html?no=2147 스틱코드 stickode.com 먼저 메인 액티비티의 xml을 만들겠습니다. 텍스트뷰 하나를 놓을 .. 2021. 6. 5.
[Kotlin][Android] 그래프 만들기 이번 예제는 MPAndroidChart 라이브러리를 사용해서 그래프를 만들어보겠습니다. MPAndroidChart 란? 안드로이드 차트 기능을 제공하는 라이브러리 입니다. [참고] github.com/PhilJay/MPAndroidChart 라이브러리 추가 먼저, build.gradle 파일 안에 Glide라는 라이브러리를 사용하기 위해 아래 화면처럼 추가해주시고 위에 Sync Now 버튼을 누르시면 라이브러리가 적용됩니다. implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0' 위에 코드만 추가하고 실행할 경우 아래 사진과 같은 에러가 발생합니다. 이 에러는 아래 코드를 추가하면 해결이 됩니다. 첫번쨰 gradle 파일에 아래 화면처럼 maven 값을 추.. 2021. 6. 4.
[Kotlin][Android] SST(SpeechToText) 기능 구현하기 안녕하세요 ~ 오늘은 SST 기능을 구현해 보겠습니다. SpeehToText(이하 SST) 기능은 음성을 인식해서 텍스트로 변환시켜주는 기능입니다. 한번 만들어 볼까요? 스틱 코드? stickode.com/mainlogin.html STICKODE stickode.com 권한 설정 Manifest에 권한을 설정해줍니다. // MainActivity.kt // 권한 체크 코드 if (Build.VERSION.SDK_INT >= 23) ActivityCompat.requestPermissions(this, arrayOf(Manifest.permission.INTERNET, Manifest.permission.RECORD_AUDIO), REQUEST_CODE) 레이아웃 만들기 인식한 음성을 텍스트로 보여주는 .. 2021. 5. 31.
[Kotlin][Android] 앱 잠금 화면 만들기 안녕하세요! 오늘은 스틱코드를 이용하여 앱 잠금 화면을 만들어보겠습니다. 진행 순서는 1. 잠금화면 설정(활성화/비활성화/비밀번호 변경/잠금해제) 타입 파일 만들기 2. 비밀번호 입력 액티비티 3. 설정 화면(메인 액티비티) 만들기 1. 잠금화면 설정(활성화/비활성화/비밀번호 변경/잠금해제) 타입 파일 만들기 먼저 메인 엑티비티에 있는 버튼에 따라 상태(활성화/비활성화/비밀번호 변경/잠금해제)를 나타낼 오브젝트 파일을 만들도록 하겠습니다. * AppLockConst.kt 다음으로 상태 및 잠금 비밀번호를 저장하는 클래스 파일을 만들겠습니다. * AppLock.kt 2. 비밀번호 입력 액티비티 위 이미지와 같이 비밀번호가 입력 될 EditText, 번호를 누를 버튼으로 구성합니다. 먼저 EditText에 .. 2021. 5. 30.
[Kotlin][Android] 안드로이드 다국어 지원 여러 국가를 대상으로 하는 앱을 만들떄, 해당 국가의 언어에 맞게 여러 언어를 제공해줘야 할 필요가 있습니다. 이번 예제에서는 어떻게 다국어를 지원해줄 수 있는지 알아보도록 하겠습니다. 여러 나라에세 서비스를 출시 할려면, 해당 나라가 쓰는 언어들을 지원해 줘야 합니다. 이번 시간에는 kotlin으로 앱 내에서 언어 설정을 변경하는 방법을 알아보도록 하겠습니다. 저번 자바에서 사용했던 화면을 그대로 사용하겠습니다. (자바로 언어 설정을 바꾸는 방법은 이 포스팅을 참고해주세요.) activity_translation.xml 화면 구성은 라디오 버튼과 바뀐 언어를 표시할 TextView로 이루어져 있습니다. 한글 버튼을 클릭시 '샘플 문장'이 보일 것이며 영어 버튼을 클릭하면 'Sample Sentence'.. 2021. 5. 27.
[Kotlin][Android] 안드로이드 - 다중이미지 불러오기 안녕하세요.~ 이번시간에는 안드로이드 코틀린으로 앨범에서 다중이미지를 불러오는 기능을 만들어보겠습니다. 스틱코드 (stickode.com/mainlogin.html) 이번에도 역시 빠르게 만들기 위해 스틱코드 플러그인을 사용해서 만들어보겠습니다. 스틱코드는 자주쓰는 코드를 저장해서 쉽고 빠르게 사용할 수 있고, 다른사람들의 코드도 즐겨찾기를 통해 쉽게 내코드로 등록하여 사용할 수 있어 사용하는 사람이 늘어나고, 좋은 코드가 쌓일수록 강력해지는 플러그인 입니다. 그럼 시작하겠습니다. 권한설정 AndroidManifest.xml 파일 안에 파일을 불러오기 위한 권한을 추가해줍니다. 이미지 파일을 불러오기위해서 앱의 manifest에 권한 설정을 해주어야 에러가 나지 않습니다. 프로젝트 생성 새로운 프로젝트를.. 2021. 5. 25.
[Kotlin][Android] 리사이클러뷰 빠르게 만들기 이번 포스팅에서는 코틀린으로 리사이클러뷰를 만드는 방법에 대해 포스팅하겠습니다. 리사이클러뷰가 무엇인지와 자바로 구현하는 방법에 대해선 아래의 포스팅을 참고해 주세요. stickode.tistory.com/40 [Java][Android] 리사이클러뷰 만들기 이번 포스팅에서는 리사이클러뷰를 만드는 방법을 알아보겠습니다. 리사이클러뷰란 ? 기존의 ListView을 보완하기위해 , ViewHolder를 통하여 뷰를 재사용하며 성능적인 면을 개선하고 , 커스터마이 stickode.tistory.com 먼저 xml 화면부터 만들겠습니다. 리사이클러뷰 하나만 있는 매우 간단한 화면입니다. 그 다음 리사이클러뷰 안에서 데이터를 어떻게 보여줄 것인지 설정하는 xml 파일을 만들겠습니다. 카카오톡처럼 제일 왼쪽에 이미.. 2021. 5. 24.
[Kotlin][Android] 네비게이션 드로어(Navigation Drawer) 만들기 스틱코드를 사용하여 네비게이션 드로어를 만들어보겠습니다. 먼저 예제에 사용할 화면을 만들어 보겠습니다. 다음 메뉴 버튼 아이콘을 만들어 보겠습니다. drawable 파일을 우클릭하면 아래 화면같이 나오는데 Vector Asset을 선택해줍니다. Vector Asset을 선택하면 Asset Studio 화면만 나오는데 여기서 Clip Art를 누르면 아래 사진같이 화면이 나옵니다. 여기서 원하는 아이콘을 선택하시면 되는데 저는 dehaze 아이콘을 선택하겠습니다. 아이콘을 선택하면 아래 사진같이 나오는데 왼쪽부터 차례대로 next -> finish 버튼을 눌러서 실행하시면 됩니다. 실행이 완료가 되면 맨 왼쪽 사진처럼 xml 파일이 하나 생성 됩니다. 생성된 파일 이름을 -> navi_menu 로 변경해줍.. 2021. 5. 23.
[Kotlin][Android] Alert Dialog 다이얼로그 띄우기 안녕하세요. 이번 시간에는 Dialog를 띄워보도록 하겠습니다. 우선 Dialog가 무엇인지 알아봅시다. 안드로이드 개발자라면 당연히 안드로이드 개발자 사이트에서 봐야겠지요? developer.android.com/guide/topics/ui/dialogs 대화상자 | Android 개발자 | Android Developers 대화상자는 사용자에게 결정을 내리거나 추가 정보를 입력하라는 메시지를 표시하는 작은 창입니다. 대화상자는 화면을 가득 채우지 않으며 보통은 사용자가 다음으로 계속 진행하기 전에 조 developer.android.com 안드로이드 개발자 문서에서 설명하는 Dialog는 다음과 같습니다. A dialog is a small window that prompts the user to m.. 2021. 5. 12.