Sol prime 단말에서 텍스트 뷰 인플레이트 시 앱 종료 현상을 확인했다. 오류 내용은,Caused by java.lang.IndexOutOfBoundsExceptionandroid.content.res.StringBlock.nativeGetString (StringBlock.java)android.content.res.StringBlock.get (StringBlock.java:82)android.content.res.AssetManager.getPooledStringForCookie (AssetManager.java:272)android.content.res.TypedArray.loadStringValueAt (TypedArray.java:1168)android.content.res.TypedAr..
어디든 비슷비슷하겠지만,Android 어플이 있으면 동일한 iPhone 어플이 있기 마련이다. UX를 고려하여 디자인이 설계 되는 경우도 있겠지만,Android보다는 iPhone(iOS)이 훨씬 보기좋다? 라는 분들이 있어,예전에 부득이하게 커스텀 다이얼로그를 만든적이 있어 기록한다. iPhone에서 하단에서 뿅~ 하고 나타나는 Bottom Up 팝업 윈도우처럼 동작하게 해달라는 요청이 있어,Base Dialog 아예 만들었다. - opne.xml (애니메이션) - close.xml(애니메이션) - styles.xml- BaseDialog.javapublic class BaseDialog extends Dialog { protected Context mContext; public BaseDialog(Co..
어플을 개발하다보면,애니메이션을 사용할 일이 의외로 많다.(UI 디자이너들이 좋아한다 ㅜㅜ) 그냥 애니메이션은 Listener가 있기 때문에 별다른 어려움이 없었으나FrameAnimation의 경우 골머리가 아팠다. 특히 FrameAnimation이 여러변 변경 되어야할 경우들이 있는데,변경 타이밍 잡기가 까다로웠다. 최근에는 Lottie 라이브러리를 사용하면서,해당 클래스는 버려졌지만, 아까워서 남겨놔야겠다 ㅜㅜFrameAnimation이 한 사이클 돌 때마다 콜백으로 전달해준다. public class CallBackAnimationDrawable extends AnimationDrawable { public interface OnAnimDrawableCallback { void onAnimation..
꽤 오래된 사골이긴 하지만, 시작한 김에 예전에 Android M에서 한번 맨붕이 왔던 Doze 모드 처럼,가장 최근 O에서 startForegroundService 함수에 관한 개인적인 생각을 정리해 본다. - (OS P.... 시대에 O 관한 고찰이라니...) Android를 개발하다보면,4가지의 Android 컴포넌트에 대해 많은 공부가 필요하지만 사실 간과하고 개발하시는 분들이 많다.(나 역시 그랬고...) 그 중 백그라운드 작업에서 사용하는 Service라는 요놈!안그래도 Activity와 연동하는 방법등등 초보자에겐 난해한 점이 많은 컴포넌튼데,작년즈음 Android O에서 백그라운드에서 서비스를 시작할 수 없는 상황이 발생하여,멘붕이 왔다. 사실 사용자 입장에서 봤을때 O에서 변경 된 정책이..
- Total
- Today
- Yesterday
- Android 더블 클릭
- Android Custom Dialog
- AnimationDrawable
- String append
- notification
- FrameAnimation
- fontFamily
- targetSdkVersion 31
- ViewPager
- startForegroundService
- 문자열
- buildToolsVersion 31.0.0
- glide
- android o
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |