# android

[Android / Kotlin] 네이버 지도 API 사용하기 (2) 마커 표시/좌표를 주소로 변환
이전 포스팅에서는 네이버 지도 API를 사용하여 화면에 지도를 표시하고 현재 위치를 표시하는 예제를 만들었다. 이어서 네이버 지도를 클릭했을 때 마커가 표시되는 것과 동시에 해당 주소를 Toast 메시지로 나타내고자 한다. 네이버 지도의 OnMapClick() 이벤트를
기본 앱과 연동
퍼미션을 설정해야 한다.주소록의 목록 화면을 띄우는 코드이다.주소록 목록 화면은 인텐트를 이용해 실행한다.안드로이드에서 이미지는 Drawable이나 Bitmap 객체로 표현한다.BitMapFactory를 이용하면 작은 이미지를 불러오는 데는 문제 없지만 큰 이미지를 불

[Compose] AsyncImage CircleShape 적용되지 않을 때 contentScale 확인
AsyncImage에 clip(shape)이 먹지 않을 때
Object does not exist at location.
[Android]StorageException has occurred. Object does not exist at location.
tess-two로 OCR 구현
구현할 내용이미지 업로드시 해당 이미지에 적힌 글자를 text로 변환변환된 내용을 firebase realtime database에 저장7\. firebase에서 이미지 불러오기 에서 코드 수정사용한 API : https://github.com/rmtheis/

[Android] 기초 뷰 속성 파악하기
🙌 TextView, ImageView, EditText 속성을 파악하기 위한 포스팅입니다.typeface는 화면에 출력할 문자열의 폰트를 지정하는 속성입니다. 'normal (default), sans, serif, monospace' 중 하나를 입력하면 됩니다.t
Very long vector path... 이슈를 마주했을 때 어떻게 해결할까?
Android 앱을 만들 때 개발자가 자주 직면하는 문제 중 하나는 앱의 성능을 최적화하는 것입니다. 성능에 영향을 줄 수 있는 일반적인 문제 중 하나는 앱에서 사용되는 SVG 파일의 크기입니다. SVG 파일의 크기가 크면 "벡터 경로가 매우 길어 성능이 좋지 않습니다

Flow 플로우
Flow는 코루틴을 기반으로 빌드되며 비동기로 계산되는 데이터 스트림이다. 데이터베이스에서 실시간 업데이트를 수신할 수 있다.리액티브 프로그래밍이란 데이터가 변경될 때 이벤트를 발생시켜 데이터를 계속해서 전달하도록 하는 프로그래밍 방식이다. 리액티브 프로그래밍에는 하나

화면에 종속? 🙅♂️ 기능에 맞게 🙆♂️
각 진입한 화면별로 카테고리를 다르게 보여줘야하는 기획안이 도착했다.그 때의 나로서는(물론 지금도 간혹,,) 개발 공수를 너무 얕잡아 본 탓에 시간이 너무나도 촉박했다.(핑계)생각을 하긴 했지만 시야가 아직 좁아서일 수도 있고,,, 생각을 많이 못해서일 수도 있고위에

Sekkison#21 WebView App 만들기 (feat. GoNative)
이제 진짜 최종장이다. 게시글을 처음부터 따라 온 사람이라면 혹시 우리 프로젝트의 목표가 무엇이었는지 기억 기억할 지 잘 모르겠다. >목표는 바로 어플을 만드는 것이었다. > 백엔드 서버와 프론트 서버를 배포하고, 프론트 주소를 사용해서 WebView App을 만드는
firebase에서 이미지 불러오기
구현할 내용firebase에서 이미지 uri를 읽어 리사이클러뷰에 나타내기올린 이미지 바로바로 업데이트 가능하게 하기ㄴ 리사이클러뷰를 LinearLayoutManager를 이용해 수직으로 아이템을 정렬하도록 함 ㄴ 이미지 선택 이후에 업로드를 진행하여 uri가 null

[Android / Kotlin] 네이버 지도 API 사용하기 (1) 지도 표시/현재 위치 표시
네이버 클라우드 플랫폼에 접속한 후 콘솔에 들어간다.콘솔 메뉴에서 AI·NAVER API > AI·NAVER API > Application 메뉴를 선택한 다음, 약관 동의 후 Application 등록을 진행한다.약관동의 후 나타나는 화면에서 Application 이
Android 13 POST_NOTIFICATIONS
Android 13 (API 33 이상) 부터는 알림을 사용하려면 런타임권한으로 POST_NOTIFICATIONS 를 추가해주어야한다.
Android RecyclerView.Adapter의 리스트 변경 시 화면 깜빡이지 않도록 하는 팁
안드로이드 앱개발에 매진 중인데 recycler view apapter에서 리스트 변경하고 notifyItemChanged 통해서 화면 갱신을 할 때 깜빡거리는 증상이 있어서 해당 증상을 없애고 싶어졌다.RecyclerView 형식에 itemAnimator의 속성중에
Compose Material3
최근들어 각 플랫폼에서 디자인 기반의 선언형 언어를 강조하고 있어 Flutter 및 Siwft UI 외에 Compose UI 의 중요성을 인지, 이를 공부 하고 실무에 적용 가능 하게까지 하기 위함.Stable한 버전의 Material Design 3 기반의 Compo
firebase storage에 이미지 업로드
구현할 내용업로드하는 정보들을 firebase DB에서 관리파이어베이스 연결사진 업로드사진 정보 받아오기참고 링크firebase 계정 생성, 연동: https://gloria94.tistory.com/18
Kotlin에서 reflection을 사용하여 JSON deserialization 해보기
Kotlin에서 reflection을 사용하여 JSON serialization 해보기에 이어서, deserialization을 구현해본다. 변환을 위해서는 변환할 JSON Map 객체와 변환할 타입형인 KClass가 필요하다. 함수 parameter로 KClass