일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Android 애드몹
- 안드로이드
- 다이나믹 링크
- 선언형UI
- Android
- dynamiclink
- 동적 링크
- 파이어베이스
- android kakao map
- 애드몹배너
- 안드로이드컴포즈
- RecyclerView
- component
- HTTP
- 컴포넌트
- 안드로이드 라이브러리
- 애드몹광고
- android 지도
- JetpackCompose
- 클린 아키텍처
- ImageView
- android daum map
- Clean Architecture
- Firebase
- thread
- 안드로이드 카카오 지도
- 젯팩컴포즈
- glide
- 안드로이드광고
- 아키텍처
- Today
- Total
목록Android/유용한 기술 (55)
코딩스토리
앱을 보시면 광고처럼 이미지형식의 팝업창도 생성되는 경우도 있고, Error메시지, 공지사항 등 팝업창이 뜨는 환경이 많이 볼 수 있습니다. 한두번만 사용한다면 그냥 귀찮더라도 하드코딩을 통해 만들면 되지만, 사용하는 곳이 여러곳일 경우라면 모듈화를 만들어 사용하는 것이 가독성과 효율성이 좋아지게 됩니다. 이번에 보여드릴 것은 LakuePopupActivity입니다. 기존 PopupDialog랑은 비슷한 형식이지만, 코드 몇줄만으로 팝업창을 띄울 수 있게 만들어 보겠습니다. Sample 위와 같은 형식의 팝업창을 만들어 보겠습니다. 사용 라이브러리 https://github.com/lakue119/LakuePopupActivity lakue119/LakuePopupActivity Contribute to..
앱을 구현할 때 많은 앱들이 많은 양의 이미지를 보여주는 경우가 많습니다. 수많은 양의 이미지를 어플에 리소스파일로 넣어 배포를 하게되면 용량이 어마어마해집니다. 이 문제를 해결하기 위해서는 웹에서 이미지 URL을 가져오는 방법이 있습니다. 보통 ImageView를 사용할 때면 Glide 라이브러리나 Picasso 라이브러리를 사용합니다. 라이브러리를 만들어 배포를 한다던가 따로 커스텀을 하기 위해서 Glide나 Picasso라이브러리를 사용할 수 없을 때가 있습니다. 그럴 때는 다음과 같은 방법을 통해 ImageView에 http, https형식의 이미지 Url을 지정해줄 수 있습니다. manifests.xml MainActivity.java public class MainActivity extends..
앱을 만들다 보면 데이터를 다량으로 불러오는 경우가 있습니다. 페이스북이나 인스타에서도 다량의 데이터를 가져오지만, 그 데이터를 한번에 가져오지 않습니다. 한번에 가져오게 될 경우 로딩하는데 시간이 오래걸리기 때문에 수 차례에 걸쳐서 조금씩 데이터를 불러오는 방법을 사용하고 있습니다. 보통 앱에서는 스크롤 감지를 통해 페이징처리를 하지만, 이번시간에는 웹에서 자주 사용하는 버튼형식을 통한 페이징버튼을 알려주고자 합니다. Sample 위그림처럼 버튼을 통해 페이징 처리를 할 수 있습니다. 다음 이미지처럼 양쪽에 이미지뷰를 통해 원하는대로 꾸밀 수 있습니다. 사용 라이브러리 https://github.com/lakue119/LakuePagingButton lakue119/LakuePagingButton Co..
안드로이드 스튜디오에서 코딩을 하고나서 친구들에게 설치파일을 준다거나, 구글 플레이스토어에 업로드를 해아하는 경우가 있습니다. 그럴 때 안드로이드스튜디오에서 apk파일이나 aab파일을 생성해서 보내주면 됩니다. APK란? APK는 안드로이드 애플리케이션의 확장자로, Android PacKage의 줄인말입니다. 안드로이드에서는 앱을 설치하기 위해서 APK 파일을 사용하고 , Zip 형식의 압축파일로 되어 있으며 인증을 위해 서명(Sign)이 추가되어 있습니다. AAB란? AAB는 ANDROID APP BUNDLE 로, APK와 비슷하지만 모든 코드, 리소스, CPU 아키텍처와 메타데이터를 압축한 zip파일입니다. IOS의 appthinning과 비슷한 목적을 가진 기능으로써 구글에서 패키지의 용량을 감소시..
가끔 EditText를 사용하다 사이즈를 조정하다 크기를 늘렸을 경우 글이 가운데부터 정렬되는 경우를 많이 접할 수 있습니다. Text입력을 하게 되면 가운데 라인부터 입력이 되는데, EditText를 맨 위에서부터 입력을 시키고 싶은 경우에는 EditText속성에 android:gravity="top" 한줄만 추가해주면 됩니다.
개발을 하면서 디버그를 할 때 하나씩 찍던 브레이크포인트가 나중에는 쌓여서 원하지 않는 곳에서 브레이크가 걸리는 경우가 자주 발생합니다. 디버그하다 문제를 해결했을 경우 그때그때 제거하면 문제되지 않지만 귀찮음에 지우지 않는 경우가 대부분입니다. 안드로이드 스튜디오에서는 브레이크포인트를 한번에 제거할 수 있는 기능이 있습니다. Control + Shift + F8 키를 누르게 되면 다음과 같은 창이 뜨게됩니다. 브레이크포인트 창에서는 여태까지 브레이크포인트를 찍어둔 지점들이 나옵니다. 체크박스를 해제하면 이제 여태 찍어둔 브레이크포인트가 제거가 됩니다.