반응형 분류 전체보기95 알아두면 오류 고치기 좋은 Android Studio 기능 어? 이게 왜 안되지 또는 이게 왜 없지 등등 이게 맞는것 같은데 안될때, 요류가 날때가 때때로 있습니다. 우리 생각으로는 정말로 왜 안되는지 이해할수가 없는데 말이죠... 이때 Android Studio의 상단에 있는 Build -> Clean Project 를 눌러주세요 짠! 오류가 해결 되었길 바랍니다! 이런식으로 해결되는 오류가 의외로 많기 때문에 일단 한번 해보시는것도 밑져야 본전일것 같습니다~ 2021. 4. 4. 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. 브랜치 충돌(conflict) 해결하는 방법 master이라는 팀원과 같이 쓰는 브랜치와 feature, cart라는 각각의 개인의 브랜치가 있다고 가정해 봅니다 이때 서로 다른 분기에 있어서 병합 커밋을 만들면서 코드를 합쳐야 할때 두 커밋이 서로 같은 코드를 수정했다면 병합 커밋을 만들때 충돌이 일어날 가능성이 있습니다 때문에 팀원과 같이 쓰는 mester 브랜치에 바로 병합하지 않고 나만쓰는 feature 또는 cart 브랜치에 먼저 병합 하는게 베스트입니다 그리고 병합된 커밋에 문제가 있는지 확인하고 문제가 있다면 고치고 master 브랜치에 반영해줍니다 2021. 3. 31. 이전 1 ··· 16 17 18 19 20 21 22 ··· 24 다음 반응형