Android 12

Orbit MVI

Orbit repository : https://github.com/babylonhealth/orbit-mv Orbit은 Android 애플리케이션의 상태를 관리하는 데 도움이 되는 프레임워크다. MVI 패턴을 사용하여 애플리케이션의 상태를 관리할 수 있다. MVI 패턴은 애플리케이션의 상태를 세 가지 부분으로 분리한다. View: 애플리케이션의 사용자 인터페이스를 나타낸다. ViewModel: 애플리케이션의 상태를 관리한다. Model: 애플리케이션의 데이터를 제공한다. Orbit은 View와 ViewModel 간의 상호 작용을 관리하는 데 도움이 된다. View는 ViewModel에 상태 변경을 요청하고, ViewModel은 Model에서 데이터를 가져와 View에 상태를 업데이트한다. Orbit을 ..

java.lang.IllegalStateException: ScrollView can host only one direct child

-----------------------------------------------------------------------------------------------java.lang.RuntimeException: Unable to start activity ComponentInfo{}: java.lang.IllegalStateException: ScrollView can host only one direct child----------------------------------------------------------------------------------------------- ScrollView는 단 1개의 ChildView만 가진다..XML에서 ScrollView에 1개의 View만 정..

3g/Wifi 연결 확인

출처 : http://linuxforge.tistory.com/66 // 안드로이드 네트워크 연결상태 확인 (Mobile/Wifi) ConnectivityManager manager = (ConnectivityManager) getSystemService (Context.CONNECTIVITY_SERVICE); // 3G(모바일 네트워크) 연결 상태 boolean isMobile = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting(); // Wifi 네트워크 연결 상태 boolean isWifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnect..

Android : android.content.SharedPreferences

android.content.SharedPreferences : 간단한 어플리케이션의 데이터 저장하는 방법 SharedPreferences는 key/value로 맵핑된 한 쌍의 값을 어플리케이션에서 사용하여 동일한 context 하에서 어플리케이션 컴포넌트 간에 데이터를 공유할 수 있다. 기본 타입 : boolean, String, float, long, integer default, class의 인스턴트, 현재의 UI 상태, 사용자 설정의 값을 저장할 수 있다. → 사용자 세션유지 또는 어플리케이션 컴포넌트간의 셋팅값 공유 등을 하는 방법으로 쓰인다. 생성 방법 : 1. getSharedPreferences(Context의 method)를 이용해서 SharedPreferences의 인스턴스를 가져온다...