분류 전체보기 179

Android - 방명록 작성 (Firestore Database)

2) 해당 item layout 설정 3) Firestore 필드 이름과 같이 recyclerView Item 생성 - firestore의 타입과 같게 생성한다. //ItemLayout.kt class ItemLayout(val name: String, val comment:String) 4) adapter 생성 //ArticleAdapter.kt class ArticleAdapter(private val itemList: ArrayList) : RecyclerView.Adapter() { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { val view = LayoutInflater.from(parent.con..

Android Studio 2024.02.29

Firebase - Firestore Database 사용

1) Firebase 앱 등록 / gradle 위에 안드로이드를 눌러 앱 등록을 해야한다. 하게 되면 4단계에 거처 단계별로 설명이 잘나와있으므로 생략. 필요 implementation 더보기 //firebase implementation("com.google.firebase:firebase-auth-ktx") implementation("com.google.firebase:firebase-firestore-ktx") implementation(platform("com.google.firebase:firebase-bom:32.7.3")) KTX ? Kotlin Android Extensions의 약자로 Android API에 대한 Kotlin 확장을 제공하는 라이브러리입니다. 2) Firestore Da..

Android Studio 2024.02.29

TIL (02.28)

팀 프로젝트 ( I ) 회의를 자주 해서 좋았다. 오늘 회의한 내용은 다들 전부 완료하였고 나도 이미지 슬라이드에 밑에 넘어가는 모양까지 내 할일도 마무리 하였다. 오늘 배운내용 git / github 수업 정리 더보기 프로젝트 시작(git으로 버전관리) git init 저장하기 전 저장할 파일 지정 git add 파일명 실제 저장 명령문 git commit -m "first commit" 저장여부 확인(현재 git 상태) git status 변경사항 한번에 저장 git add . ex) git add . git commit -m "ui 수정" git push origin main 저장 내역 확인 git log origin = 주소 대체 git push origin main = git push (줄임 가..

Kotlin/TIL 2024.02.28

Andorid - ViewPager2 사용해서 이미지 슬라이드

ViewPager2 | Jetpack | Android Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 스와이프할 수 있는 형식으로 뷰 또는 프래그먼트를 developer.android.com 공식문서는 변동사항이다. 페이지를 넘길때 사용하는 것이 viewPager라고 한다. 2019년에 viewPager2가 나오면서 기존 viewPager보다는 viewPager2를 사용한다. 사용법은 저번에 recyclerView를 사용하려고 공부하다가 사용은 안했었는데 recyclerView 사용하듯이 사용하면 된다. 사용하려는 목적은 팀 소개 프로젝트를 진행하면서 개인 페이지에 사진을 추가해..

Android Studio 2024.02.28

Android - AppCompatDelegate 사용해서 테마 바꾸기 (라이트모드/다크모드 / 시스템설정)

AppCompatDelegate | Android Developers androidx.appsearch.builtintypes.properties developer.android.com 테마 바꾸는 기능을 추가하려고 찾아봤는데 아주 간단했다. 먼저 res -> colors안에 colors (night)모드를 추가해준다. 두 파일의 color를 맞춰준 뒤 private fun changeTheme(mode: Int) { AppCompatDelegate.setDefaultNightMode(mode) } 공식문서처럼 넣어주면 끝 //라이트 모드 changeTheme(AppCompatDelegate.MODE_NIGHT_NO) //다크 모드 changeTheme(AppCompatDelegate.MODE_NIGHT..

Android Studio 2024.02.28

Android - 이미지 슬라이드 DotsIndicator 사용

GitHub - tommybuonomo/dotsindicator: Three material Dots Indicators for view pagers in Android ! Three material Dots Indicators for view pagers in Android ! - GitHub - tommybuonomo/dotsindicator: Three material Dots Indicators for view pagers in Android ! github.com 설명과 종류가 많아서 좋았다. 사용법으로는 1) 앱 수준의 build.gradle추가 implementation("com.tbuonomo:dotsindicator:5.0") 2) ViewPager2 위에 위치에 맞게 생성 3) 코드 공..

Android Studio 2024.02.28

TIL (02.27)

오늘 국취제 상담 3번중 마지막 상담을 진행해서 11시반부터 시작했다. 팀 프로젝트 어제 생각한 방법으로 dummy data로 recyclerView 구현을 시도하다가 첫 화면에 구현하려던 것을 팀 소개 창에 댓글 형식으로 남기려고 하였다. room 부터 dao사용법을 익히려했는데 아직은 안될 것 같다.. 시간이 많이 들것같아서 혼자 공부시간이 있을 때 사용해봐야겠다. 아니면 firebase를 사용해서 만들고 싶지만 오랜만에 시작하는 거로 시간적 자신이 없어서 진행하지 못했다. 그래서 결론은 SharedPreferences로 key-value 데이터 저장으로 작은 데이터만 저장해서 팀원들의 첫인상?을 저장할 수 있게 하였다. 깃헙 사용은 아직도 어렵다,,

Kotlin/TIL 2024.02.27