Android38 [안드로이드 이슈] 패키지 이름은 반드시 소문자로 시작 Kotlin data-binding issue type missmatch I am trying to implement data-binding in my small kotlin project in a android. But getting error when assign viewmodel to databinding. I have three class in this small project 1. User - A data m... stackoverflow.com 카멜표기법에 따라 패키지 이름은 반드시 소문자로 시작해야됨. 안그럼 type mismatch 오류발생 (databinding시 주의) 2020. 9. 8. [안드로이드] merge, include include 태그 한 레이아웃 파일의 내용을 다른 레이아웃에 삽입할 때 사용됨 merge 태그 merge 태그가 포함된 레이아웃이 다른 레이아웃에 추가될 때 merge 노드가 사라지고 자식뷰들만 새 부모 레이아웃에 직접 추가됨 단일 루트노드를 생성하기 위한 불필요한 중첩 제거 => 이 둘을 결합하여 깊게 중첩된 레이아웃 계층 구조를 만들지 않고 유연, 재사용가능한 레이아웃 정의 생성가능 EX) 위에서부터 차례로 add1.xml, add2.xml, activity_main.xml add1.xml과 add2.xml의 내용을 activity_main.xml에 추가 (merge 태그가 제거되고 activity_main.xml의 LinearLayout이 부모노드가 됨) 2020. 9. 8. [안드로이드] MVC, MVP, MVVM에 관하여 잘 정리된 글 안드로이드의 MVC, MVP, MVVM 종합 안내서 안드로이드 앱을 만드는 개발자를 위한 MVC, MVP, MVVM 패턴 사용법과 장단점에 대한 안내서입니다. academy.realm.io 1. MVC 일반적인 평소의 안드로이드 코딩 방식 Model : property와 method로 이루어진 데이터 class View : xml 파일들 Controller : Activity, fragment Controller에서 view와 모델의 업데이트, 상호작용 일어남 Controller에 코드 치중됨 2. MVP View와 Presenter의 의존성을 어느정도 완화시킴 Model : property와 method로 이루어진 데이터 class View : xml 파일들, Activity, fragment Pr.. 2020. 9. 8. [안드로이드] 액티비티 수명(Life Cycle) 액티비티 수명 안드로이드는 액티비티가 상태 변화에 반응할 수 있도록 일련의 이벤트 핸들러를 제공 이벤트 핸들러는 액티비티가 전체 수명(full lifetime), 가시 수명(visible lifetime), 활성 수명(active lifetime)으로 전환될 때 자동 호출되어 실행 전체 수명 (full lifetime) onCreate가 처음 호출될 때부터 소멸할 때까지 onDestory 핸들러 호출 없이 중단되는 경우도 있음 1. onCreate 액티비티 초기화 구체적으로 UI 전개, 프래그먼트 참조 가져옴, 참조를 클래스 변수에 저장, 데이터를 컨트롤에 바인딩, 서비스 시작 액티비티가 예기치 못하게 종료 시 onSaveInstanceState의 마지막 호출 때 저장된 상태 데이터가 담긴 Bu.. 2020. 9. 8. 이전 1 2 3 4 5 6 7 ··· 10 다음