본문 바로가기
반응형

Android43

RecyclerView 란? RecyclerView 탄생 배경! RecyclerView는 기존에 있던 ListViews 및 GridViews의 단점을 인식했습니다 문제는 메모리가 매우 비효율적이었고 복잡하고 오류가 발생하기 쉬운 코드를 자주 작성해야했습니다 때문에 RecyclerView 나오게 되었습니다 RecyclerView를 사용해 보자 activity_main.xml 에 recyclerview를 추가 해줍니다 참고로 이 글에서는 databinding을 사용합니다 추가 했다면 MainActivity.kt 로 가서 바인딩을 선언해줍니다 class MainActivity : AppCompatActivity() { lateinit var binding: ActivityMainBinding override fun onCreate(sav.. 2021. 4. 3.
Databinding과 Viewbinding의 차이점 Databinding Viewbinding에 비해서 Build Speed가 더 느리다. 하지만 이 말의 의미는 여러가지 관점으로 해석 가능하다. 빌드 스피드가 빠른건 좋긴하나 느리다고 꼭 나쁜건 아니다. Databinding은 느린대신 layout에서 표현식 또는 변수를 만들수 있고 동적인 UI 콘텐츠를 생성 할 수 있다. 변수를 만들어서 클래스단에 설정해야 할걸 xml에서 셋팅 가능하기 때문에 View에 대한 의존성도 낮아집니다 Viewbinding Viewbinding은 Build Speed가 빠르고 단순한 처리에 대해서 적합합니다(annotation처리를 하지 않음) 2021. 4. 1.
SHA-1 인증서 확인방법 인증서를 받으려고 cmd를 키고 명령어를 치고 별것을 다해도 안되길래 계속 찾는 도중 다른 쉬운 방법을 찾아냈다 ​ 우선 안드로이드 스튜디오 오른쪽에 Gradle를 누르고 자기 프로젝트 이름을 누른뒤 Tasks -> android -> signingReport를 눌러주고 기다리면 아래 sha-1인증서가 나오게 됩니다! 2021. 3. 30.
왜 Firebase를 사용할까? 파이어베이스는 구글에서 만든 여러 다기능을 가지고 있는 클라우드 서비스입니다. Firebase가 가져다 주는 이점은 무엇일까? 우선 파이어 베이스는 무료입니다. 물론 사용자가 많아지면 (무료 한도량을 넘어가면) 유료가 되긴하지만 무료로도 충분히 좋은 기능들을 다 사용할수 있습니다 Firebase의 기능은 무엇이 있을까? 딱 3가지만 설명해 보도록 하겠습니다 1. 인증 시스템(auth) 파이어베이스로는 여러가지의 로그인을 구현할수 있습니다. 구글, 전화번호, 페이스북 등등 여러가지의 형식이 있습니다. 이러한 로그인을 구현하려면 직접 서버로 개발한다면 굉장히 힘들지만 파이어베이스는 손쉽게 만들수 있습니다 2. Realtime Database 리얼타임 데이터베이스, 우리는 흔히 rtdb라고도 부릅니다. 이 데.. 2021. 3. 29.
반응형