본문 바로가기

Android

디자인 패턴 (Design Patterns) ( 참고 - http://tosslab.github.io/android/2015/03/01/01.Android-mvc-mvvm-mvp ) 디자인 패턴에는 MVC , MVVM, MVP 패턴 등 여러가지가 있다. 현재 나는 ButterKnife, Otto 라이브러리를 같이 이용해서 MVC 패턴을 적용해보았다. 이 모든 패턴들은 유지보수 관리도 중요하지만, 절대적으로 View와 로직 간의 분리인 듯 하다. 따라서 나는 MVC 패턴유형을 선택하였다. model && view 폴더를 새로 잡아서 각각의 Activity에 대해 매칭되는 View와 Model을 생성하였고. View 클래스에는 View에 관련된 작업을 하게되며, Model 클래스에는 로직에 관련된 작업을 하게된다. Activity에서는 컨트롤러의 역할.. 더보기
이미지 Color Filter 적용 ImageView 에 컬러필터와 Overay (tint) 효과를 주는것은 완전히 달라보입니다. 방법은 두가지 입니다. 1. tint2. color filter tint 를 주면 완전 위에 덮어버리는 식이 되는데,color filter를 이용하면 안에 들어있는 이미지의 색상에 아에 녹아들어 전혀 다른 효과로 보이게 됩니다. 좀 더 시각적으로 나아보이는 부분을 선택하세요. 예>ImageView.setColorFilter(Color.RED, PorterDuff.Mode.Lighten); 더보기
UX & UI 설계의 원칙 앱의 UI 및 UX를 고려할 때 기본적으로 고려하면 좋은 내용입니다. 참고하시면 좋을 것 같습니다. 앱의 주요기능을 노출시켜 최대한 조작이 쉽게할 것.조작 부위만 보고도 예측 가능해야할 것.일관성을 제공하여 사용자가 쉽게 기억하고 빠르게 적응할 수 있게 할 것앱의 기능 구조를 단순화시켜 조작에 요구되는 노력을 최소화 할 것최대한 학습하기 쉽고 기억하기 쉽게 할 것발생된 오류는 쉽게 발견될 수 있도록 하고, 오류의 수정 또한 최대한 쉽게 이루어져야 할 것제한사항 선택사용 : 앱의 조작상의 제한사항을 이용하여 가능한 선택의 여지를 줄여 명확성을 높임.앱의 기능 구조와 디자인을 표준화하여 한번 학습한 이후 효과적으로 사용할 수 있게 할 것.사용자에게 앱의 기능을 어떻게 조작하면 될 것 인가에 관한 단서를 제공.. 더보기
Android API 버전별 정리 참고 Android API 에 대한 정리자료입니다. 자세한 내용 보다는 Wiki 에 있는 참고하시면 좋을 듯 합니다. (참고) https://ko.wikipedia.org/wiki/안드로이드_버전_역사 더보기
개발자 그리고 디자이너 간의 협업 여러 앱을 출시하여 관리해 오면서, 크게 느낀 점 중 하나는 디자인의 중요성입니다. 앱 자체의 기능이 정상적으로 동작하는 것은 기본입니다. 디자인은 UX & UI 를 모두 고려해야 합니다. 앱내의 화면의 기능 및 이동 흐름과 모양을 다 잡아야 하지요. UX는 개발자와 대화를 통해서 가능여부와, 프로토타이핑을 통해서 흐름의 자연스러움과 편리성, 필요성 등의 여부를 판단합니다. 이 단계가 매우 중요합니다. 이 부분만 잘 해두어도 다음의 작업진행이 매우 수월해지고, 출시 후 유지보수에 있어서도 큰 틀에서의 기획이 바뀌지 않는 한 수정이 적습니다. 지금부터의 내용은 제가 그동안 작업해온 방식에 대해 작성한 부분입니다. '무조건 이렇게 해야한다'가 아닌 하나의 스타일로 봐주셨으면 좋겠습니다. 협업시 쓰는 툴로는 .. 더보기
디바이스 별 화면 비율 참고 긴 설명보다는 자세히 잘 나와있는 설명 링크를 첨부하였습니다. 참고하시면 좋을 듯 하네요. (참조) https://zetawiki.com/wiki/스마트폰_해상도,_화면비율 더보기