본문 바로가기
[도서 정리] 사용자를 생각하게 하지마 - 회의론자를 위한 안내서, 사용성을 실제로 적용하기 [도서 정리] 사용자를 생각하게 하지마 - 회의론자를 위한 안내서, 사용성을 실제로 적용하기 -"사용자를 생각하게 하지마” 라는 책의 핵심 내용 정리 내용입니다. 구체적 내용과 예시 등은 책을 구매해서 보세요~ -‘사용성을 구현하고 싶다.’ 는 여러분의 소망이 지원받지 못하는 환경에서 여러분이 할 수 있는 무엇이 있을까? -사용성이란 분야에 대해 먼저 알아야 한다. 웹 사이트를 사용하기 더 편리하게 만드는 데 집중하던 ‘전문직’은 기본적으로 두 부류가 존재했다.사용성(Usability)과 정보 아키텍처(Information Architecture)이다.사용성은 자신이 디자인하는 사물을 사용자들이 성공적으로 사용할 수 있게 하는 것이고 정보 아키텍처는 사람들이 자신이 원하는 정보를 잘 찾도록 콘텐츠를 조직.. 2018. 6. 20.
[ios] CallKit - CallDirectoryExtension [ios] CallKit - CallDirectoryExtension 참조 : https://developer.apple.com/reference/callkit -CallKit framework 는 VoIP 앱이 일반 전화를 쓰는 것처럼 UX 를 가져갈 수 있게 해준다.LockScreen 에서 incoming call 에 대한 view 를 보고 응답도 할 수 있다.VoIP 에서 Favorite 과 최근 통화 뷰도 다룰 수 있다. -CallKit 은 app extension 형태( CallDirectory )로 수신차단과 발신자 정보 표시(caller identification) 기능을 사용할 수도 있다. -CXCallDirectoryExtensionContext : NSExtensionContext - .. 2018. 2. 7.
Android O Background 실행 제한 Android O Background 실행 제한 https://developer.android.com/about/versions/oreo/background.html#services -앱이 Background 로 돌 때는 디바이스의 리소스를 사용한다. 예를 들면 RAM, CPU.이런것들이 리소스를 많이 사용하는 게임이나 비디오 시청 등에 방해가 된다.이를 개선하기 위해 Android 8.0 ( API 26 ) 부터는 background 작업에 대한 제한이 추가되었다. Overview -많은 안드로이드 앱과 서비스는 동시에 돌 수 있다.예를 들면 게임을 한 윈도우에서 하면서 다른 윈도우에서는 브라우징을 하고, 백그라운드에서는 음악도 재생할 수 있다.더 많은 앱들이 한번에 돌면서 시스템에 더 많은 부하가 생.. 2017. 10. 20.
안드로이드 4.4 Kitkat UI/UX 변경사항 안드로이드 4.4 Kitkat UI/UX 변경사항 출처 : https://developer.android.com/design/patterns/new.html#kitkat 기본 Color 가 Blue -> White. Pinch Zoom -> Double Tap Zoom Pinch Zoom 은 한손 조작이 어려워서, Double Tap 하면 Zoom mode 에 들어가서 위로 scroll 하면 확대, 아래로 scroll 하면 축소가 된다. 다시 Double Tap 을 하면 Zoom mode 가 풀어진다. 시스템 Bar 들의 투명모드 시스템 Bar 들이 투명모드가 될 수 있다. 상단 status bar, action bar, 그리고 software button 이 있는 navigation bar 도 투명으로.. 2014. 5. 14.
[android] Launch UX Improvement. [android] Launch UX Improvement. reference : http://cyrilmottier.com/2013/01/23/android-app-launching-made-gorgeous/ Summary 안드로이드는 activity theme 에 따라 view 가 완전히 불러지기 전에 preview window 를 보여준다.이 때 theme 을 제대로 control 하지 않으면 이상한 전환 현상을 보여주기 때문에 부자연스럽다. 이를 개선하기 위해서 첫번째로..actionbar 를 사용하지 않으면 이를 제거해주자.theme 의 parent 를 android:Theme.Holo.NoActionBar 를 주면 된다. 두번째로는 배경화면을 기본 시작화면 색깔과 맞추는 것이 좋다.그렇다고 Sp.. 2014. 4. 4.
안드로이드 4.4 KitKat ( 킷캣 ) 뭐가 달라졌나? 안드로이드 4.4 KitKat ( 킷캣 ) 뭐가 달라졌나? 안드로이드 4.4 KitKat ( 킷캣 ) 뭐가 달라졌나? 4.1 부터 Jelly Bean 이라는 코드를 써온 안드로이드는이번 4.4부터 KitKat( 킷캣 ) 으로 새로운 코드를 부여했다. 보통은 어느 정도 큰 변화가 있을 때 코드명을 변경하는데,이번에는 메모리 이외에는 미래를 위한 초석작업인 자잘한 변화만 있는데도 코드명을 부여했다. 이는 이제는 안드로이드가 꽤나 안정적인 상태로 접어들었다는 이야기가 될수도 있고,더 이상 기술적으로나 아이디어적으로나 (요즘은 아무데나 붙이는.. ) 혁신이라 불릴 정도의 개선점을 찾을 수 없었거나 양 자 중 하나일 것이다. 우선 무엇이 바뀌었나 보자. 1. 메모리 이용량. 꼭 필요하지 않은데도 부팅과 동시에 서.. 2013. 11. 12.
[android] 안드로이드 개발 10계명 안드로이드 개발 10계명 ( 명심해야 할 10가지 ) 1. 앱 구성요소간 데이터를 주고받을 경우, Extra 로 여러값을 따로따로 전달하기보다는 Parcelable 을 사용하는 것이 유지보수에도 쉽고 성능이슈도 있다. Serialization 도 방법이긴 하지만 안드로이드에서는 Parcelable 이 Serialization 보다 더 효율적이다. 2. UI 와 관련된 코드를 제외한 다른 Heavy 한 모든 일은 다른 thread 를 만들어 수행해야 한다. 3. Object Cache 를 적극 활용하자. ( Object Pool 패턴사용이 추천된다. ) 안드로이드의 GC 는 폰이 버벅대는 효과를 가져오는 1등공신(?) 이다. 4. ListAdapter 내부에서는 오랜 시간이 소요되는 연산을 수행하지 않는다.. 2013. 9. 24.
[android] Multiple APK Support 안드로이드, Multiple APK Support 단적인 예로 현재 마켓에 등록 가능한 APK 파일은 50MB 로 제한되어 있다. 이 경우 화면 해상도에 따른 여러셋의 리소스를 한 APK 에 포함할 수 없는 경우가 발생하기도 한다. 구글 플레이에서는 하나 이상의 APK 파일을 동일한 이름을 갖는 하나의 어플리케이션으로 등록할 수 있도록 지원된다. 멀티플 APK 지원을 위한 조건 다음 세 가지 형태의 메니페스트의 필터를 기반으로 구분된다. 1. OpenGL 텍스쳐 압축 포맷. 2. Screen Configuration, 로 표현 3. 플랫폼 버전. 하위 호환성을 최소화하며 유지는 가져가는 데 필요하다. UX 는? 여러개의 APK 가 있어도, 조건에 최적화된 하나의 APK 만 마켓에 표시된다. 그리고 별점과.. 2013. 9. 15.
[jQuery/Tutorial] $(document).ready() 와 $(window).load() 의 차이. $(document).ready() 와 $(window).load() 의 차이 [이전강좌] $ 와 $() 의 차이. $(document).ready() $(document).ready() 는 페이지의 DOM 이 모두 load 되는 순간 1회만 불린다. $(window).load() $(window).load( function(){...} ) 의 경우는 페이지 전체가 다 load 되는 순간 1회만 불린다. 둘의 차이가 잘 이해가 안되는데? DOM load 와 Page load 의 차이를 이해하면 이해가 될텐데,page load 는 img 나 iframe 태그가 있을 경우 그것들의 load 가 모두 끝나는 순간을 page load 가 끝나는 시점으로 본다.따라서 DOM 이 모두 준비되어도 JS 코드들을 바로.. 2013. 7. 11.
반응형