android

The same input jar is specified twice.

안드로이드 빌드 시, 아래와 같은 에러를 만나는 경우가 있다. Error:Execution failed for task ‘:proguardRelease’. > java.io.IOException: The same input jar [libs/gtranslateapi-1.0.jar] is specified twice. 메시지 내용은 ‘gtranslateapi-1.0.jar’가 중복으로 언급된다는 것이다.  이 때, proguard-project.txt나 proguard.cfg를 보면 아래와 같이 되어 있는 경우가 많다. … -libraryjars libs/gtranslateapi-1.0.jar -keep class com.gtranslate.** { *; } … 결론부터 이야기하면, ‘-libraryjars ..’ […]

The same input jar is specified twice. 더 읽기"

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% 정도의 개발자는 장기적으로 어플리케이션을 유지할 수 없을 것이라고 전망했습니다. 이와

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