본문 바로가기

Android/note

(24)
firebase realtime database 데이터 삭제해도 adapter에 남아있을 때 제목을 어떻게 적어야할지 모르겠다,, 문제를 발견했을 때 내가 검색했던 검색어들은 android fireabase realtime database 데이터 삭제 android mvvm repository fireabase data remove 그러면서도 viewmodel과 repository를 잘못 설정한것인가 싶어서 viewmodel, repository도 검색했다 아무튼 며칠동안 혼자 해결해보겠다고 앓고있다가 why is not remove data of apdater when remove realtime database of firebase 되도않는 영어로 작성해서 검색했더니 나에게 해결방법을 준 stackoverflow 역시 모든 해결책은 여기에 있나보다 When I delete a data in ..
[kotlin] Kakao Map API 연결 이 글을 쓰는 목적 새 프로젝트를 진행할 때 매번 지도를 연결할 때마다 Hash Key를 검색해서 가져오곤 했는데 그냥 내 블로그에 올려놓으면 다음번에 찾기 쉬우니까,, ① Kakao Developers 로그인하기 Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com ② 내 애플리케이션 추가하기 카카오계정 로그인 여기를 눌러 링크를 확인하세요. accounts.kakao.com 나는 배포 할 목적은 아니라서 앱 아이콘은 아무 사진을 선택한다. 나중에 수정이 가능하기도 하니까 사업자명도 개인이니까 그냥 내 이름을 넣었다. 어플리케이션 등록 끝! ③ 플랫..
[android] 카카오 지도 API가 화면에 보이지 않음 에러는 아니지만 어리둥절했기 때문에 작성하는 포스팅,, 졸업작품 수정하기위해서 오랜만에 실행시켰는데 갑자기 이렇게 화면이 나오지 않는것이다 분명 잘 나왔었는데,,,,,,,,,,,, 뭐지? 뭐가 문제지 싶어서 검색을 해보았더니 어떤 블로그분은 http어쩌구 에러가 떴다고 하셔서 디버그창에서 찾아봤더니 난 뜨지 않았다 뭐지뭐지?싶어서 차근차근 확인해보았는데 가장 위에 있던 EveryLaundry가 없었던 것이다 뭐지? 왜 없어진거지 그래서 다시 새로 만들어주고 Hash값 확인해서 적용해주었더니 제대로 잘 뜬다,, 뭐지 왜없어진거지 정말ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 아무튼 해결되어서 좋다! + 지도가 흰 화면으로 보일 때 앱키도 제대로 넣어주었는지 확인해야 한다. 왜 추가하냐면 앱키를 제대로 넣어주지 않아서 흰 화..
[android] Event Bus firebase를 사용하며 데이터를 꺼내올 때 데이터를 조회하는 속도가 느린 것 같아서 어떻게하면 좋을지 검색해보다가 알게 된 이벤트 버스! 데이터를 주고 받을 때 많이들 사용하는 것 같다. 처음에 여러 사람들의 블로그를 보며 적용해보다가 나의 부족한 이해력때문에 어디에 어떤 코드를 넣어야하는지 잘 이해가 되지 않았다. 그러므로 이 글은 미래의 나를 위해 작성하는 포스팅,, 근데 사용하는 방법도 쉽고 간단해서 자주 쓰게될 것 같다! 라이브러리 GitHub - greenrobot/EventBus: Event bus for Android and Java that simplifies communication between Activities, Fragments, Thread Event bus for Andro..
[android] attribute android:usesCleartextTraffic not found. 참내,,, 아니 제대로 입력했는데도 자꾸 안되길래 왜안되지,,,며칠내내 왜 안되는거지,, minimum 버전도 변경해보고 max 버전도 변경해보고 다 해봤는데도 안되길래 뭐지뭐지뭐지했는데 아니 웃긴게 오타나서 안되는 거였음 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ userCleartextTraffic이 아니라 usesCleartextTraffic이었던 것임~~~~~~~~~ uses를 자꾸 똥고집피워서 user로 입력하고 있었던 것임~~~~~~~~~~
[android] 서비스 값을 전달하고 받아오지 못함 Do it 안드로이드 앱 프로그래밍 책을 보면서 '서비스 수신자'에 대해 공부하는 중이다. 도전 과제를 실습 중에 EditText로 입력받아 버튼을 클릭하면 다시 TextView에 출력하는 간단한 것인데 왜인지 EditText에서 값이 넘어가지 않는것이다ㅠ 그래서 요리조리 알게된 해결책 [1] manifests 등록 서비스를 사용하면 화면에 보여지는 액티비티가 없지만 그래도 매니패스트에 등록해주어야 한다!고 배웠는데 아무렇지 않게 등록도 하지 않고 있었다 [2] 버튼 클릭했을 때 인텐트를 받아옴 아니 무슨ㅠ 버튼 클릭했을 때 인텐트를 받아오고 있었다 바보냐고요~~~~~~~~~~~~ 버튼 밖으로 빼주었다 왜냐하면 버튼이랑 받아오는 인텐트랑은 아무 상관없으니까,,, 매니페스트에도 잘 집어넣고 어디 위치에 존..
[android] View [ View ] 1. 일반적으로 컨트롤이나 위젯으로 불리는 UI 구성요소 => 사용자의 눈에 보이는 화면의 구성요소 2. 뷰는 위젯과 레이아웃으로 구별된다. - 위젯 : 일반적인 컨트롤의 역할을 하는 것 ex) Button, EditText, ImageView 등 - 레이아웃 : 뷰그룹 중에서 내부에 뷰들을 포함하고 있으면서 그것들을 배치하는 역할을 하는 것 [ ViewGroup ] 1. 뷰를 여러 개 포함하고 있는 것 => 뷰+뷰+뷰+뷰 = 뷰그룹 2. 뷰그룹안에서 뷰의 위치를 지정할 수 있다. ex) 리니어레이아웃에서 버튼, 텍스트에디트를 배치하는 것 처럼! 3. 뷰그룹안에는 또 다른 뷰그룹이 들어갈 수 있다. ex) Constraint 레이아웃안에 Linear 레이아웃을 넣을 수 있는 것 처럼 4...
새로운 Activity 연결하기 안드로이드 스튜디오 공부하면서 작성하는 글입니다. 잘못된 부분이 있다면 댓글로 남겨주시면 감사하겠습니다! Activity를 추가한 후 기존 액티비티에 연결하는 방법 1. java 파일 만들기 2. xml 파일 만들기 3. 코드로 연결하기 4. manifests폴더의 AndroidManifest.xml에 작성하기 [1][2] java파일과 xml파일 만들기 [3] 코드로 연결하기 먼저 MainActivity.java에서 새로운 액티비티를 열기 위한 코드를 작성한다. public void openActivity(View view) { Intent intent = new Intent(this, WordActivity.class); startActivity(intent); } Intent를 이용해서 연결 될 j..