본문 바로가기

안드로이드 Q&A

(2)
[안드로이드 Q&A] 안드로이드 signed APK만들 때 release랑 debug 차이점? 안드로이드 스튜디오를 통해서 signed APK를 배포할 경우 release 탭과 debug 탭을 마주할 수 있을 것이다. 이때? 차이점이 무엇일까?? 일단 디버그 빌드(debug build)는 개발 버전 또는 디버그 용도일 때 사용한다고 이해하면 된다고 한다. 릴리즈 빌드는 코드 난독화 및 최적화가 추가된 APK라고 보면 된다고 한다. 참고로 읽어보면 좋은 링크는 아래와 같다. https://developer.android.com/studio/publish/preparing.html https://j2hworld.tistory.com/77 [추후에 알아볼 용어] - 코드 난독화
[안드로이드 Q&A] 프래그먼트에서 add()와 replace()의 차이점이 무엇일까? 프래그먼트를 주로 사용하면서 add()와 replace()가 과연 어떤 점이 차이점이 있는지 항상 궁금했다. 그래서 각 역할에 대해서 알아보고, 차이점을 정리해보기로 했다. replace()는 아래와 같이 사용된다. fragmentTransaction.replace(int containerViewId, Fragment fragment, String tag) 인자로 컨테이너 아이디와 대체할 프래그먼트, 그리고 옵션으로 태그값을 넣게 된다. 여기서 컨테이너에 추가되었던 기존 프래그먼트를 바꾼다. 동일한 containerViewId로 추가 했던 모든 프래그먼트에 대해서 remove(Fragment)를 호출하고 새로운 프래그먼트를 추가하는 것이다. add()는 아래와 같이 사용된다. fragmentTransac..