본문 바로가기

소프트웨어 /안드로이드

(4)
[Android] RecyclerView 리스트 역순으로 바꾸기 요즘 업비트로 호가창을 리스트에 뿌리고 있는데 RecyclerView의 리스트 순서를 역순으로 바꿔줘야 할 일이 생겼다. 따로 소스를 건들지 않고 RecyclerView 속성에서 변경해주면 간단하게 변경할 수 있다. android:stackFromBottom="true" app:reverseLayout="true" 소스코드 안에서 해주고 싶다면 LinearLayoutManager manager = new LinearLayoutManager(getApplicationContext()); manager.setReverseLayout(true); manager.setStackFromEnd(true); bidPriceList.setLayoutManager(manager); 다음과 같이 사용해주면 된다.
[Android] 데이터바인딩 에러 - DSL element 'android.dataBinding.enabled' is obsolete and has been replaced with 'android.buildFeatures.dataBinding'. 안드로이드 스튜디오로 개발할 때 데이터바인딩을 사용하기 위해 dataBinding{ enabled = true } 위와 같이 build.gradle에 넣어주었다. 그런데 DSL element 'android.dataBinding.enabled' is obsolete and has been replaced with 'android.buildFeatures.dataBinding'. 다음과 같은 에러가 발생했다. 왜그런가 찾아보니 안드로이드 스튜디오 4.0이상에서는 사용방법이 변경되었다고 한다. buildFeatures{ dataBinding = true } 이렇게 수정해주면 된다.
[Android] 녹스(Nox)와 에뮬레이터 연동하는 방법 안드로이드 스튜디오에서 개발을 할 때 스튜디오 내에 있는 AVD를 이용해서 가상기기로 확인을 하곤 하는데 노트북이 후져서 인지 굉장히 렉이 많이 걸린다ㅠㅠ 점점 느려지는 기분............. 그래서 휴대폰으로 연결을 해서 많이 썼는데 이것도 마냥 편하진 않아서 다른 방법을 찾다가 녹스와 연결해서 쓸 수 있다 해서 시도해보았다. 녹스 플레이어는 여기서 다운받을 수 있다. https://kr.bignox.com/ 녹스 앱플레이어 지금까지 써본 앱플레이어중엔 녹스가 제일 좋은것 같아서 몇년 전부터 계속 애용중입니다. 앞으로도 유저 의견 많이 받아들이고 번창하시길 바랍니다 :) kr.bignox.com 먼저 위 페이지에서 녹스를 다운받아 준다. 녹스를 실행시키고 세팅해주기 위해 위의 빨간 표시, 설정에 ..
[Android] 내가 기억하려고 정리하는 MVVM 패턴 Model-View-ViewModel의 약자. View : 사용자에게 보여지는 화면 View는 ViewModel을 관찰하고 있다가 상태 변화가 전달되면 화면을 갱신한다. ViewModel : View를 나타내기 위한 Model View와 Model 사이의 매개체 역할. UI관련 데이터를 저장하고 관리 Model : 데이터 관리 MVVM의 장점 : Command와 DataBinding으로 View와 ViewModel사이의 의존성이 없다. Observer패턴을 이용해 자동으로 UI를 갱신해준다. MVVM의 단점 : ViewModel 설계가 쉽지 않음. 코딩의 양이 늘어나고 복잡하여 관리가 어려울 수 있다.

반응형