일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 테마 아이콘
- adapter
- 안드로이드
- searchview
- 안드로이드스튜디오
- ActivityTestRule
- 생명주기
- viewholder
- binding adapter
- 뷰변경 감지
- 코틀린
- IntentTestRule
- high order function
- 리사이클러뷰
- Android
- 안드로이드13
- LayoutManger
- recyclerview
- ui test
- 고차함수
- Fragment 수동 추가
- fragment
- Fragment에서 Activity의 함수 사용하기
- Error:Execution failed for task ':app:mergeDebugResources'
- 재사용
- 안드로이드개발레벨업교과서
- espresso
- 구분선
- 코딜리티
- 스와이프
- Today
- Total
목록전체 글 (241)
룬아님의 취중코딩
https://woovictory.github.io/2019/01/03/Android-What-is-retrofit/ [안드로이드] Retrofit 안드로이드 통신 라이브러리 요약 저는 안드로이드 앱을 개발하면 서버와 통신을 하기 위해서 편리한 방법인 Retrofit은 사용했다. 하지만 이러한 편리함을 알기 전에 왜 이렇게 편리하게 사용하는지 살펴보아야 할 것 같다. 초기에 안드로이드에서의 통신이라면 HttpClient를 사용하는 것이었다. HttpClient라고 해도 DefaultHttpClient라 woovictory.github.io
1. 리소스 생성 / 제거는 대칭으로 실행 onCreate()에서 리소스를 생성했다면 onDestroy()에서 제거하고, onResume()에서 생성했다면 onPause()에서 제거한다. 2. super.onXxx() 호출 순서 onCreate(), onStart(), onResume()에서는 super.onXxx를 먼저 onPause(), onStop(), onDestroy()에서는 나중에 실행 생명주기를 시작할 때는 뭔가를 선언하거나 만들어내는 일이 많고, 끝날 때는 삭제하거나 정리하는 일이 많다. 많은 문서나 샘플에서도 이런 규칙은 없고 여기에 맞게 작성하지도 않지만 effective-android에는 'COnstructive first, destructiove last'라는 내용이 있다. 만약 B..
1. 시작할 때 onCreate -> onStart -> onResume 2. 화면 회전할 때 (가로/세로) onPause -> onStop -> onDestroy -> onCreate -> onStart -> onResume 3. 다른 액티비티가 위에 뜰 때 / 전원 키로 화면 OFF할 때 / 홈 키 onPause -> onStop 4. 백 키로 엑티비티 종료 onPause -> onStop -> onDestroy 5. 백 키로 기존 액티비티에 돌아올 때 / 홈 키로 나갔다가 돌아올 때 onRestart -> onStart -> onResume 6. 다이얼로그 테마 액티비티나 투명 액티비티가 위에 뜰 때 onPause 7. setReuslt() 메서드는 finish() 전에 호출 8. OutOfMemo..
영문일때는 문제가 없었지만 한글로 italic을 적용했을 때 글자 끝이 조금 잘리는 문제가 있었다. margin이나 padding을 주어도 아무 소용이 없었기 때문에 오늘의\n컨트리뷰션\u00A0 글자 뒤에 \u00A0을 사용하여 공백을 하나 넣어주니 해결되었다. 글자 끝에 단순히 " "스페이스바만 넣을 경우에는 string 자체적으로 trim을 해서 공백을 없애기 때문에 꼭 "\u00A0"을 사용하여 공백을 주어야 한다.