안드로이드

opacity & transparency 표

Opacity는 불투명, Transparency는 투명을 뜻한다. 그러므로, 색상 에서 Opacity 30%는 곧 Transparency 70%를 말한다고 생각하면 쉽다. 안드로이드에서 투명도 없이 검은색을 나타내는 16진수 코드는 아래와 같다. <color name=”black”>#000000</color> 검은색에 60% 불투명(곧, 40% 투명)를 주면, <color name=”black”>#99000000</color> 이다. 아래는 10진수로 표시된 %를 16진수로 바꾼 값이다. 참고하자. Dec – Hex 100% — FF 95% — F2 90% — […]

opacity & transparency 표 더 읽기"

recvfrom failed: ECONNRESET (Connection reset by peer)

java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer) at libcore.io.IoBridge.maybeThrowAfterRecvfrom(IoBridge.java:592) at libcore.io.IoBridge.recvfrom(IoBridge.java:556) at java.net.PlainSocketImpl.read(PlainSocketImpl.java:485) at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:37) at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:237) at com.android.okio.Okio$2.read(Okio.java:116) at com.android.okio.RealBufferedSource.read(RealBufferedSource.java:51) at com.android.okhttp.internal.http.HttpConnection$FixedLengthSource.read(HttpConnection.java:469) at com.android.okio.RealBufferedSource$1.read(RealBufferedSource.java:174) at java.io.InputStream.read(InputStream.java:162) … Caused by: android.system.ErrnoException: recvfrom failed: ECONNRESET (Connection reset by peer) at libcore.io.Posix.recvfromBytes(Native Method) at libcore.io.Posix.recvfrom(Posix.java:161) at libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java:250) at libcore.io.IoBridge.recvfrom(IoBridge.java:553) … 14 more 위 에러는 서버에서 RST응답이

recvfrom failed: ECONNRESET (Connection reset by peer) 더 읽기"

Caused by: java.lang.IllegalStateException: Fragment already active

Caused by: java.lang.IllegalStateException: Fragment already active at android.app.Fragment.setArguments(Fragment.java:696) … 위와 같은 에러가 난다면 setArguments()의 주석을 먼저 확인해보자. /** * Supply the construction arguments for this fragment. This can only * be called before the fragment has been attached to its activity; that * is, you should call it immediately after constructing the fragment. The *

Caused by: java.lang.IllegalStateException: Fragment already active 더 읽기"

안드로이드의 어댑터(Adapter)

먼저 어댑터 패턴부터 살펴보자. 아래 그림이 보통 Adapter 패턴을 설명할 때 사용되는 인용되는 그림이다. 위 그림을 간단히 설명하면 Client가 Adapter의 인터페이스의 시그내처만 참고하여 구현을 하면, 상황에 따라 Adaptee에 맞는 Adapter를 사용하는 것만으로 수정 없이 사용이 가능하다는 것이다. 실생활 예로 보면 위의 설명이 더이해가 잘 될 것이다. 하지만 패턴이 실제에서도 적용되기는 쉽지 않다. 안드로이드에서는 Client와 Adapter가

안드로이드의 어댑터(Adapter) 더 읽기"

[발췌] 대부분의 모바일 어플리케이션 개발자는 먹고 살만큼 수익을 내지 못해

Visionmobile이 2014년 3분기에 발표한 개발자 경제 보고서에 따르면 iOS 개발자의 절반, 안드로이드 개발자의 64% 가 매 달 앱으로 500달러 미만을 버는 “앱 빈곤선” 이하에 포함된다고 밝혔습니다. 반면 상위 1.6%는 매 달 50만 달러 이상의 매출을 기록하고 있다고 합니다. 보고서는 어플리케이션을 부업으로 개발하는 사람을 제하더라도 60~70% 정도의 개발자는 장기적으로 어플리케이션을 유지할 수 없을 것이라고 전망했습니다. 이와

[발췌] 대부분의 모바일 어플리케이션 개발자는 먹고 살만큼 수익을 내지 못해 더 읽기"