안드로이드 프로그래밍[Kotiln Code] 54

[Kotlin] 리싸이클러뷰 : recyclerView 적용

자바에서 리싸이클러뷰를 구현하는 방법에 대해 포스팅 해놓은것이 있으나, 코틀린이라는 언어적 장점으로 비교적 간단한 방법으로 리싸이클러뷰를 구현 할수 있습니다. 코틀린 언어적 설명보다 지금 당장 구현 할수 있는 방법에 대해 설명해 보도록 하겠습니다. 1. 리싸이클러뷰 다운로드 : Gradle 이용 해서, 다운로드 하거나, XML 구성하는곳에서 RecyclerView를 drag and drop 으로 구성 dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation 'androidx.ap..

[kotlin ] SharedPreferences : 데이터 저장 하는 방법

안드로이드 프로그램에는 생명 주기 라는 것이 있어서, 다른 액티비티로 이동한다던지 앱을 재시작 혹은 화면을 바꿀때 데이터를 적절히 처리 하지 않으면 초기화 되게 되어있습니다. 안드로이드에서 SQL 데이터베이스를 통해서, 혹은 Intent안에 저장하는 방법외에도 SharedPreference 라는것을 이용하여 데이터를 저장할수 있게 설계 되었습니다. 많은 양의 데이터를 저장할때 혹은 앱이 삭제되었을때는 SharedPreference 저장한 영역역시 삭제 되므로 다른 방법을 검토 해야 할것 같습니다. 1. 액티비티 에서 사용 방법 1 2 3 4 5 6 7 8 9 10 11 12 //Hoons Blog---https://rain2002kr.tistory.com----------------------------..

SMS 메시지보내기 : registerReceiver

안녕하세요. 훈츠입니다. 요즘 코틀린 언어 공부하면서 이전에 만들어 두었던 SmS 자동 전송 app을 개발하면서 어려웠던점에 대해 전달 드려보도록 하겠습니다. 기본적으로 이 앱은 아직 배포 하지 않은 초기버젼으로 아직 완성 되지는 않았지만 app에 대한 기능은 사용자가 등록시켜 놓은 연락처로 문자가 오면, 그 문자 메시지를 등록시켜 놓은 상대방에게 자동으로 전송해 주는 앱 입니다. Java 코드로 작성한 버젼도 동작은 했지만, 간혹 broadcast 리시버는 문자 메시지를 받아서 mainActivity로 받은 문자를 띄어 주었지만 실제 메시지는 전송이 안되는 문제가 발생 하였습니다. 그래서 문자 메시지의 전송유무를 확인하고 그에 따른 적절한 메시지를 띄어 주어야 겠다는 생각을 하였습니다. 구글링을 해보니..

리싸이클러뷰 : chapter 1

코틀린 코드를 이용하여, 리싸이클러뷰 를 사용하는 방법에 대해 설명 드려보겠습니다. 자바 언어를 이용할때 보다는 훨씬 더 심플하게 리싸이클러뷰를 사용 할수 있습니다. 이번 포스팅에서는 리싸이클러 뷰를 적용 하기 위해서 몇가지 기본이 되는 부분에 대해 이야기 드리겠습니다. 먼저 리싸이클러 뷰를 구성하기 위해서는 리싸이클러뷰는 기본 적으로 포함 되어있지 않기때문에 다운로드를 해야합니다. 그리고 리싸이클러뷰를 담을 ViewHolder 와 데이터와 리싸이클러뷰를 연결 시킬 Adpater가 필요합니다. 자 그럼 처음 부터 차근 차근 단계별로 설명 드리겠습니다. 1. 리싸이클러뷰 다운로드 (먼저 파일에 프로젝트 스트럭처를 선택합니다.) 2. 리싸이클러뷰를 XML 에 구성 하고, ID 값을 넣습니다. 설명에서는 "c..