본문 바로가기
[ios] 권장되는 permission guide [ios] 권장되는 permission guide http://techcrunch.com/2014/04/04/the-right-way-to-ask-users-for-ios-permissions/ -Pre-permission dialog 를 사용한다. iOS 의 permission 수락 다이어로그를 띄우기 전에 요청할 권한에 대해 설명하는 UI 를 가진 dialog 를 사용한다. -Double System-Style Dialog Pre-permission dialog 를 system style 로 만드는 것이 좋다. 친절한 설명이 곁들여진 곳에서 Access 를 허용한 후 실제 ios 에서 Don’t allow 를 선택한 경우는 3%. 두 번 물어보는 것이 짜증나는 액션일 수는 있지만, 확실하게 allow.. 2017. 10. 11.
[android] M os Runtime Permission 에 대한 이야기 [android] M os Runtime Permission 에 대한 이야기 https://medium.com/ribot-labs/exploring-the-new-android-permissions-model-ba1d5d6c0610 Permission Group -permission 들이 groupping 이 된다. CalendarCameraMicrophonePhoneContactsLocationSensorsSMSStorage -위의 groupping 된 것들의 child 의 permission 을 얻을 때 group level 로 얻는다. -Calendar READ_CALENDAR WRITE_CALENDAR -Camera CAMERA -Contacts READ_CONTACTS WRITE_CONTACTS.. 2017. 8. 25.
[android] Binder Tokens 에 대해 이해해보자. [android] Binder Tokens 에 대해 이해해보자. Binder Tokens -Binder object 는 system 에서 하나의 Unique ID ( 32-bit )를 갖는다.Binder 가 system 안에서 Unique ID 를 갖는것은 security 문제를 해결하는 데 도움이 된다. - Binder 가 쓰이는 가장 대표적인 예는 Service의 aidl 연결이나 WakeLock 등이 있겠다. Window Tokens -WIndow Token 은 Window manager 가 사용하는 특별한 token 이다. 각 window 를 구별하는 데 사용된다. - WindowToken 은 다른 허가되지 않은 앱이 다른 app 위에 무언가를 그리는 것을 불허한다. Window 를 새로 add .. 2016. 5. 26.
Android Studio 로 이사하세요. Android Studio 로 이사하세요. 원문 : https://developer.android.com/sdk/installing/migrate.html 만약 당신이 이클립스를 IDE 로 쓰고 있다면 신속하게 Android Studio 로 이사하세요. 왜냐면 Eclipse 를 위한 ADT Plugin 은 이제 더 이상 활발하게 개발되지 않을 꺼니까요. 기존 Android Project 를 Android Studio 에서 사용하려면 다음의 스탭을 따라하세요. 1. Android Studio 에서 현재 열려있는 어떤 프로젝트든 닫아주세요. 그러면 "Welcome to Android Studio" 윈도우를 볼 수 있을 겁니다. 2. "Import Non-Android Studio Project" 를 clic.. 2014. 12. 10.
[android] webview에서 youtube 재생 지원하는 방법 android, webview에서 youtube 재생 지원하는 방법 완벽하게 Support 하지는 않지만, WebChromeClient 를 setting 해줌으로서 기본적은 action 에 대해 지원할 수 있다. WebView.setWebChromeClient( new WebChromeClient() ); 참고로 WebChromeClient 는 JavaScript dialog, favicon, title, progress 등을 다루기 위한 client 라고 보면 된다. client, Dialog, favicon, javscript, js, progress, setWebChromeClient, Title, WebChromeClient, Webview, Youtube, youtube 재생, [android].. 2014. 2. 7.
[android] Strict Mode 에 대해 알아보자. 안드로이드, Strict Mode 에 대해 알아보자. 참조 : http://dev.kthcorp.com/2012/01/31/android-strict-mode-howto/ Strict Mode 가 뭐야? * Main Thread 에서 사용성을 떨어뜨리는 작업들( 대표적으로 IO )을 하지 않도록 개발자에게 Log, 강제 종료, dropbox, dialog, splash 등의 방법으로 알려주는 API 이다. * GingerBread 부터 소개되었다. * IO 작업 중에서도 file, network access 는 특히 위험하다. 그 이유는 android file system ( YAFFS, Yet Another Flash File System ) 의 경우 한 process 가 해당 파일에 접속하면, 다른 .. 2013. 7. 17.
[android] Ice Cream Sandwich 이후의 Dialog 버튼 스타일 만들기. 안드로이드 아이스크림 샌드위치 이후의 dialog 버튼 스타일 만들기 안드로이드 v14 ( 4.0, Ice Cream Sandwich ) 이후부터는 dialog 의 버튼 스타일이 달라졌다. 우선 비쥬얼적으로도 Holo Theme 이라고 하여 뭔가 좀 더 모던한 느낌으로 바뀌었고,두번째로는 OK, Cancel 버튼의 위치가 바뀌었다. OK, Cancel 버튼의 위치가 바뀐 이유가 궁금해요? 여기를 클릭. 여기서는 비쥬얼적으로 모던하게 만드는 방법에 대해 알아보겠다. 간단히 "방법"만을 설명하자면, framework 에서 제공하는 style 을 입혀주면 된다. 위와 같이 버튼들을 담는 layout 에는 ?android:attr/buttonBarStyle 을 style 로 세팅해주고,버튼들의 style 에는 .. 2013. 7. 10.
[android] 왜 ics 부터 ok cancel 버튼 위치가 바뀌었나? 왜 ics 부터 ok cancel 버튼 위치가 바뀌었나? 안드로이드 버전 2.3 계열인 진저브래드까지 약 2년간 열심히 사용하다가,ICS 라는 녀석이 나오면서 Yes/No 혹은 Ok/Cancel 다이어로그만 뜨면 짜증이 나기 시작했다. 왜냐면, 오랜기간을 요렇게 OK 가 왼쪽, Cancel 이 오른쪽인 interface 를 사용했는데 ICS 부터는 OK가 오른쪽, Cancel 이 왼쪽인 interface 로 바뀌었기 떄문!! 대부분의 OS 가 OK 는 왼쪽에 Cancel 은 오른쪽에 배치하고 있다. 그래서 궁금했다. 왜 갑자기 이렇게 Ok/Cancel 혹은 Yes/No 의 위치를 바꾸게 되었는지.. 열심히 구글링을 한 결과 가장 신뢰성 있다고 찾아낸 답변은 이런 것이었다. 1. 모바일 디바이스는 한손으로.. 2013. 5. 29.
반응형