본문 바로가기
[iOS Study] 병렬 프로그래밍 가이드 ( 병렬 앱 디자인 ) [iOS Study] 병렬 프로그래밍 가이드 ( 병렬 앱 디자인 ) https://developer.apple.com/library/ios/documentation/General/Conceptual/ConcurrencyProgrammingGuide/ConcurrencyandApplicationDesign/ConcurrencyandApplicationDesign.html#//apple_ref/doc/uid/TP40008091-CH100-SW1 -전통적 방법으로의 복수개의 코어를 사용하는 방법은 여러개의 thread 를 만들어 사용하는 것이다.그러나 thread 를 사용한 코드는 scale 측면에서 좋지 않다.core 가 처리하기 좋은 thread 의 갯수를 아는 것도 쉽지 않고, thread 들을 효율적으.. 2017. 7. 1.
[android] VideoView 를 사용하는 경우 progress hide timing. [android] VideoView 를 사용하는 경우 progress hide timing. 참조 : https://plus.google.com/+ArneStockmans/posts/FFE8PrWiPyq -API Level 1 부터 사용할 수 있는 VideoView 라는 녀석이 있다.http://developer.android.com/reference/android/widget/VideoView.html -MediaPlayer 의 내용물을 Rendering 시키는 SurfaceView 를 상속한 녀석이다. -SDK 17 부터는 OnInfoListener 를 달아놓으면, 실제 Rendering 이 시작될 때 What 으로 MediaPlayer.MEDIA_INFO_VIDEO_RENDERING_START 가 .. 2015. 12. 10.
[android] support v4 에 추가된 SwipeRefreshLayout. [android] support v4 에 추가된 SwipeRefreshLayout. http://antonioleiva.com/swiperefreshlayout/ SwipeRefreshLayout은 Android 에서 PullToRefresh pattern action 을 수행하기 좋은 container 이다.이 녀석은 scrollable 한 하나의 view 를 자식으로 가질 수 있는 ViewGroup 이다. PullToRefresh 가 되면 상단에 자동으로 indeterminate progress animation 이 보여진다.이 Animation 은 Google Now 에서 사용하는 progress style 과 비슷한다.Swipe Down action 에 대해서만 해당한다. setOnRefreshL.. 2014. 4. 15.
[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.
[mobile] 실수하기 쉬운 Mobile UX. 실수하기 쉬운 Mobile UX. 출처 : http://www.wired.com/opinion/2013/09/designing-for-mobile-means-ditching-deeply-ingrained-pc-instincts?utm_source=Android+Weekly&utm_campaign=2ba44616b5-Android_Weekly_69&utm_medium=email&utm_term=0_4eb677ad19-2ba44616b5-337262377 모바일에서는 실제로 보여주기 전에 속여라. 모바일 네트워크가 PC 네트워크에 비해 아주 느리다는것은 기정 사실.느린 건 알아도 누구도 마냥 기다리는 것을 바라지는 않는다. 다음과 같이 할 수 있다.예를 들어 누군가가 어떤 글에 댓글을 달던가 하면, 그것을 .. 2013. 10. 25.
[android] actionbar 어떻게 사용하고, 왜 사용하는가? 안드로이드 actionbar 어떻게 사용하고, 왜 사용하는가? 필자는 왜 그냥 간단히 View 로 구현하면 되는걸 ActionBar 로 구현하는가 했다.그것은 ActionBar 에 대해서 잘 모르기 때문에 한 이야기..ActionBarSherlock 이라는 libary 를 사용하면서 actionbar 에 대해 재조명하게 되었다. actionbar 의 기능들과 사용방법에 대해 간단하게 정리해본다. onCreateOptionsMenu onCreateOptionsMenu 에서 menu 를 add하면 그것이 ActionBar 의 우상단에 list 형태로 붙게 된다. MenuItem.setShowAsAction( int actionEnum ) 해당 Menu Item 이 ActionBar 에 어떤 형태로 displ.. 2013. 7. 15.
반응형