본문 바로가기
반응형

앱개발12

[Android] Retrofit2, Rxjava2, OkHttp에 대해서 알아보자 Retrofit2는, Android에서 API 서버로 Request를 보내야 한다고 생각이 들면, 쓰는 라이브러리라고 합니다. // 파일에 아래 코드 추가 //서버로 데이터를 주고 받을 경우에 Internet 퍼미션이 꼭 필요합니다 까먹지 말자! // 파일에 해당 Dependency 추가 implementation 'com.squareup.retrofit2:converter-gson:2.6.2' //현재 최신 버전은 모르겠네요. implementation 'com.squareup.retrofit2:adapter-rxjava2:latest.ver' 위의 코드 블럭의 내용대로 먼저 설정을 해, 의존성을 부여합니다. RxJava란 무엇인가 이런 상황일 때 사용하면 좋다고 합니다. 1. 마우스 움직임, 버튼 클.. 2020. 9. 29.
[Android/JAVA] Adapter ..LayoutInflater.. ViewHolder 어렵다.. 안드로이드에서 Layout XML파일을 View객체로 만들기 위해 LayoutInflater를 이용한다. LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(R.layout.my_layout, parent, false); LayoutInflater.from() 가장 자주 사용하는 방법으로, LayoutInflater.from을 통해 LayoutInflater를 만드는 방법. 내부적으로 context#getSystemService를 호출 하고 있으며, 같은 context에서는 같은 객체를 리턴하기 때문에 굳이 멤버 변수로 선언.. 2020. 9. 21.
[[Android/JAVA]] observe.. 문자열 Resource.. 기본 개념은 Generator : 관찰 대상자를 나타내며, 현재 관찰 대상자에 붙어있는 Observer들을 관리 뿐만 아니라 현재 관찰 대상자의 상태 정보를 얻기 위한 메서드를 제공, 상태 변화시 등록되어 있는 모든 관찰자들에게 상태 변화를 통지해주는 메서드를 제공 StringGenerator : Generator를 상속받는 실제 상태 정보를 가지고 있는 객체. 상태 변화가 발생하면 상태 변화를 통지해주는 메서드를 호출 Observer : 관찰자들이 가져야 할 공통인터페이스를 정의합니다. StringObserver : 관찰 대상자의 상태 정보를 가져와 자신의 상태와 동기화. 이 객체는 관찰 대상자의 String형을 모니터에 출력해주는 객체 StringCountObsever : 마찬가지로 관찰 대상자의 상.. 2020. 9. 18.
[Android/JAVA] 데이터 바인딩 Data Binding(1) MVVM 패턴으로 한번 만들어 보자라는 마음으로 시작했습니다. Data Binding을 하기 위해선 먼저 Build.Gradle에서 dataBinding을 추가해줍니다.(App) dataBinding{ enabled = true } activity_login.xml 여기서 보면, hint는 res/value/strings.xml에 등록 시킨 이름을 넣어줬습니다 text로 값을 가지고 오는 부분은, "@={}"로 바인딩을 처리합니다. 먼저 viewModel이라는 이름으로 작성해주고 type은 선언한 객체들을 사용하기 위함이었습니다. 그렇다면 LoginViewModel에는 먼저 선언을 해준 객체들이 존재합니다. LoginViewModel.java public MutableLiveData userId; pub.. 2020. 9. 17.
반응형