Glide 관련 이슈(이미지 로딩 실패) Glide not loading real image and stuck with placeholder https://stackoverflow.com/questions/36384789/glide-not-loading-real-image-and-stuck-with-placeholder 글 타이틀에서 문제가 아주 명확하게 잘 써져있다. Just as Glide's README.md says, CircleImageView/CircularImageView/RoundedImageView are known to have issues with TransitionDrawable (.crossFade() with .thumbnail() or .placeholder()) and animated GIFs, use a Bitma.. 더보기 Glide4, kotlin, annotation 관련 이슈........ 캐싱관련해서 Glide3 -> Glide4로 마이그를 하던 중 아주 개빡치는일이..... glide4 하고 kotlin, annotation끼리 충돌이 일어난다 kotlin 클래스에서 GlideApp을 불러오면 계속 can't resolved가 뜨고... 이걸 해결할려고 kapt를 사용하면 이번엔 annotation쪽에서 말썽이다. 문제는 나와 같은 문제로 질문(이라고 하고 하소연)하는 사람들이 넘치지만 각 라이브러리 담당자들은 자기 scope가 아니라면서 다 close시키네...... GlideApp이 자바에서는 문제가 없어서 일단 코틀린으로 짠걸 다시 자바로....ㅁㄴㅇㄹㅁㄴ럼내ㅑ러내러ㅑㅇㅁ내ㅑㅇ러ㅐㅁㄴ러 class TeamView(internal val context: Context) : Linea.. 더보기 Flavor로 앱 이름 다르게 배포시 참고사항 productFlavors { dev { resValue "string", "app_name", "BP-dev" resValue "string", "facebook_app_id", "asdfasdfasfasfd" resValue "string", "fb_login_protocol_scheme", "fb asdfasdfasfasfd" applicationIdSuffix ".dev" versionNameSuffix "-dev" manifestPlaceholders = [fb_provider:"com.facebook.app.FacebookContentProvider asdfasdfasfasfd"] } staging { resValue "string", "app_name", "BP-staging" resValu.. 더보기 안드로이드 Flavor 적용 개발과 배포무료와 유료다양한 market 별국가 별등등 다음과 같은 이유로 Flavor를 통해 나눌 수 있다고 한다... https://developer.android.com/studio/build/build-variants.html?hl=ko 공식홈피 보면서 하면되는데 Flavor 적용하고 빌드하던 중 다음과 같은 에러 발생 package명 어쩌구 R.class cannot be found 해결방법은 defaultConfig 안에다가javaCompileOptions { annotationProcessorOptions { arguments = ["resourcePackageName": "패키지명을 적으세요"] } }넣어주니 에러가 사라졌음 더보기 Glide 관련 이슈(centerCrop, context) Center crop is not always working Center crop is not working properly 등으로 찾아봄 https://github.com/bumptech/glide/issues/613 분명 centerCrop을 했는데도 이게 적용되었다가 혹은 한번에 안되고 스크롤을하면 centerCrop이 적용되는 문제다 해결법이 좀 황당하기도 하고 쉬운편인데 ㅋㅋㅋ 1. 코드로 centerCrop주던걸 지우고 layout에서 scaleType에 centerCrop선택 2. width 하고 height에 match로 할 것 이러면 해결! You cannot start a load for a destroyed activity 찾아보니 글라이드에서 발생하는 이슈란다 with() 여기에 c.. 더보기 Kotlin 사용 (2) - Custom TextView (letter spacing) https://gist.github.com/SyllaJay/18674eab213b2fe90a2a textview에서 자간을 사용하고싶었는데 letterSpacing은 21이상부터 적용되는 터라 커스텀한 걸 찾기로... 그리고 심심해서 위 링크에 있는 걸 코틀린으로 해봄 class BPLetterSpacingTextView : TextView { private var spacing: Float = Spacing.NORAMAL private var originalText: CharSequence = "" constructor(context: Context) : super(context) constructor(context: Context, attributeSet: AttributeSet) : super(co.. 더보기 리스트에 중복된 값 제거하기 영어로 찾으면 how to remove duplicate value in list? 이정도일려나 -_-;; 사실 알고리즘이라고 하기에도 그렇지만 그냥 간단한거라도 적어볼려고 한다 stackoverflow나 인터넷에 찾오면 set을 이용한게 가장 많이 나오는데 재밌는 점은 set을 이용할 경우 list의 순서가 보장되지 않는 다는 댓글이 있었다 list의 순서까지 보장을 원한다면 LinkedHashSet을 이용하자! List idList = new ArrayList();idList.add(1);idList.add(2);idList.add(3);idList.add(1);idList.add(1);idList.add(3);idList.add(4); - 이부분이 중복제거해주는 부분idList = new Array.. 더보기 Kotlin 사용시 주의사항? 열심히 글 작성을 했건만 임시저장에 남지 않고 다 날라가버려서.... 좀 빡쳤지만 다시 써보는 글 원래 이글을 먼저 썼어야 했는데 Kotlin EventBus부터 적었다. 지지난 주말동안 약간의 테스트를 하면서 내린 결론 1. 기존코드를 kotlin으로 수정하기 보다 새로 만들 코드를 kotlin으로2. Android annotation 인식을 못함3.View Binding은 Kotlin Extension plugin을 이용하자 이유 1. Android annotation을 인식못함내가 말한 annotation은 이것 -> https://github.com/androidannotations/androidannotations issue에 보면 EActivity 예제가 하나 있긴한데 ...그 외에는 아무것도.. 더보기 Kotlin 사용 (1) - singleton (Rx EventBus용) Otto나 GreenRobot같은 라이브러리를 이용할 수도 있지만, Rx로도 충분히 구현이 가능하기 때문에(Otto는 Rx가 나오고 중단된 걸로 알고있음) 기존 자바 클래스public class PerformanceEventBus { public static final PerformanceEventBus instance = new PerformanceEventBus(); private BehaviorSubject performanceIdSubject = BehaviorSubject.create(); public PerformanceEventBus(){ } public static PerformanceEventBus getInstance() { return instance; } public void set.. 더보기 Kotlin 설치 아 사실 코틀린에 대해 알고는있었지만, 굳이 꼭 사용해야 할 필요는 있을까가 내 생각이었는데.... 구글에서 이렇게 발표를 해버릴 줄이야-_-;;; 이러다 JetBrains를 인수하는게 아닌지... 아무튼 고런관계로 우선 플러그인부터 설치는 해봄 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.1.2-3' repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.0' classpath 'com.google.gu.. 더보기 이전 1 ··· 12 13 14 15 16 다음