본문 바로가기
반응형

Android15

[[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.
[Android/JAVA] SharedPreferences / SplashActivity SharedPreferences란? - 간단하게 말해 xml파일에 필요한 데이터를 저장하여 쉽게 읽고 쓰게 하는 것 입니다. - 경로 : data/data/패키지명/shared_prefs/SharedPreference 에 파일이 저장 2. 객체얻어오기 - getSharedPreferences(String name, int mode) -> 위 함수를 통하여 SharedPrefrences 객체를 받아 올수 있습니다. -> 첫번째 인자 name은 해당 SharedPreferences의 이름입니다. 특정 이름으로 생성할수 있고 해당 이름으로 xml 파일이 생성된다고 생각하시면 됩니다. -> 두번째 인자 mode는 읽고 쓰기 권한 관련된 Mode라고 생각하시면 됩니다. 일단 MODE_PRIVATE만 생각하세요. .. 2020. 9. 17.
[Android] 안드로이드 생명주기 및 MVVM 안드로이드 생명 주기 안드로이드는 액티비티, 서비스, 콘텐츠 프로바이더, 브로드캐스트 리시버 등 4개의 컴포넌트 조합으로 개발합니다. 이 중 이용빈도가 가장 높고 생명주기가 가장 복잡한 컴포넌트는 ‘액티비티’ 입니다. 액티비티(화면), 서비스(백그라운드 활동), 콘텐츠 프로바이더(앱 간 데이터 공유), 브로드캐스트 리시버(없으면 말고, 있으면 모두 실행) 액티비티는 활성 상태, 일시 정지 상태, 비활성 상태 3가지가 있습니다 onCreate = 필수적 구현, 그냥 만들어짐, 메소드에서 활동의 전체 수명 주기 동안 한 번만 발생해야 함 onStart = ex) 앱이 UI를 관리하는 코드를 초기화 onResume = 사용자와 상호작용, 어떤 이벤트가 발생하여 앱에서 포커스가 떠날 때까지 여기서 머문다. 방해.. 2020. 9. 17.
반응형