Android/TOYTOY 4

Android 계산기 앱 (LayoutInflater, Room, Thread)

바로 이전 포스팅에서 Room 에 대해 정리했다. 이 기능을 이용해서 간단한 계산기 앱을 구현할 것이다. 계산기에 이전 계산 기록을 Room에 저장하고 Dao 을 만들어 인서트, 쿼리 등의 함수를 만들 것이다. 크게 사용된 기능은 아래와 같다. Layout TableLayout 키패드 레이아웃 구성할 때 사용 Constriantlayout LayoutInflater 계산 기록을 하났기 추가할 때 사용 Room local DB 에 계산 기록 저장할 때 Thread DB 에서 데이터를 불러오거나 저장, 업데이트할 때 사용 확장함수 isNumber 사용. UI 구성 하단에 계산기 키패드 레이아웃을 TableLayout 으로 구성하고 상단에는 따로 View 을 만들어 공간을 만들어준다. constraintVer..

Android/TOYTOY 2022.09.14

비밀 다이어리 ( Handler, SharedPreference, AlertDialog)

지난 시간에 배운 Thread, Handler, Runnable 과 SharedPreference 을 실제 앱에서 사용하여 간단한 비밀 다이어리를 만들어볼 것이다. 아래는 지난 포스팅 링크: Android Thread, Handler, Runnable [Android Thread, Handler, Runnable 이번에는 Android 에서의 Thread, Handler, Runnable 에 대해서 알아봅니다. 사실 작년에 프로젝트를 할 때도 자주 사용되는 기능이고, 또 클론 코딩 등 공부를 하면서도 자주 사용했지만 이번에도 누군가 sh1mj1-log.tistory.com](https://sh1mj1-log.tistory.com/10) Android SharedPreference [Android Shar..

Android/TOYTOY 2022.09.05

NumberPicker와 Collection 사용한 로또 번호 추첨기

이 포스팅은 https://fastcampus.co.kr/dev_online_iosappfinal 을 참고하여 만들어졌습니다. 참고한 내용 https://developer.android.com/reference/android/widget/NumberPicker https://aries574.tistory.com/217 https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.random/-random/ https://kotlinlang.org/docs/collections-overview.html NumberPicker 와 Collection 을 사용하여 로또 번호 추첨기를 만든다. 0 개에서 5개까지 번호를 수동 선택 가능하도록 구현했다. 수동 선택한 번호를 제외하고..

Android/TOYTOY 2022.09.01

Intent, LinearLayout, 람다함수를 사용한 BMI 계산 앱

앞으로 공부한 것들을 바탕으로 아주 간단한 앱들을 포스팅할 계획이다. 사실 토이 프로젝트라고 하기도 민망한 수준이기 때문에 TOYTOY 프로젝트라고... .ㅎ 이 포스팅은 https://fastcampus.co.kr/dev_online_iosappfinal 을 참고하여 만들어졌습니다. 이전에 배운 LinearLayout 와 Intent, 람다함수를 사용한 아주 간단한 앱이다. 사용자로부터 신장과 체중을 받아서 사용자의 체중이 비만인지, 정상 체중인지, 저체중인지를 알려준다. findViewById 을 통해 UI 컴포넌트를 가져왔으며 Intent 을 통해 액티비티 간 전환, 데이터 전달을 다룬다. 또 null 에러를 조심하 코딩을 한다. 이미 많이 해 본 것이므로 잠깐 다루고 지나간다. UI LinearL..

Android/TOYTOY 2022.08.29