이번에는 Presenter와 View를 나누는 방법에 대해서 정리해보겠다.
Continue reading이번에는 Android MVP 따라하기 두번째 Step으로 MVC 구조를 알아보려 한다. MVC 구조로 작성된 코드를 하나씩 MVP 구조로 변경하기 위함이다.
Continue reading서론
지금까지 안드로이드 개발을 하면서 아키텍처 패턴을 적용해서 개발을 해본 적이 없다. MVC, MVP, MVVM이 잘 알려져 있는데, 굳이 이 범주에 포함시켜 보자면 MVC로 개발을 진행했던 것 같다. 이번에 부스트캠프를 하는데, 어떤 교육을 받는 과정이 아니라 실무 프로젝트 중심으로 진행한다고 한다. 그래서 내가 배워보고 싶은 것들은 내가 노력하고 시간을 투자해서 공부하고 배워야 할 것 같다. 그 과정에서 어려운 것이 있다면 멘토님들한테 질문을 해보자.
Continue reading예전에는 안드로이드에서 액티비티 파일을 만들고 xml 파일에 View, ViewGroup들을 정의하고, Activity의 생명주기 함수나 혹은 프래그먼트의 생명주기 함수가 호출되는 것이 가장 중요한 개념이 아닐까 생각했었다.
Continue readingApplink? Deeplink??
Continue reading안드로이드 앱 개발을 하면서 layout이나 button 같은 UI 관련 클래스들은 모두 View를 상속 받아서 생성된다. 이 중에 ViewGroup은 button이나 ImageView 같은 것과는 다르게 자식 뷰를 가질 수 있으며 이를 배치하는 역할을 한다.
Continue reading직렬화할 때 사용하는 방법 중에 Serializable과 Parcelable 두 개가 있다.
그 중에서 Serializable을 공부하던 중 이것이 마커 인터페이스라고 부르는 것을 보았다.
그래서 생긴 의문은 도대체 마커 인터페이스는 무엇인가
안드로이드 개념을 공부하던 중 직렬화라는 개념에 대해서 공부를 했다. 직렬화란 메모리에 올라가 있는 정보를 byte 단위의 코드로 나열하는 것이다. 이를 통해서 객체와 같은 정보를 전달할 수 있게 하는 것이다.
Continue reading