반응형

분류 전체보기 54

[Android] Intent

인텐트 : 액티비티가 수행할 작업을 정의할 수 있는 객체임...! -> startActivity 함수에 인자로 전달하면 댐   Android 에서 Intent를 통해 putExtra로 데이터를 전달할때, Bundle에 저장되는 데이터의 크기가 1MB로 제한되어 있는 이유는?=> Binder라는 안드로이드 IPC 메커니즘 때문이다. 큰 데이터를 전달하면 시스템 리소스(메모리, CPU 등)를 과도하게 사용하게 되어, 전체 시스템의 성능이 저하될 수 있다.  큰 데이터를 전달하면 메모리 부족으로 인해 앱이 강제 종료되거나 시스템이 불안정해질 수 있다. 예외는 Binder가 처리할 수 있는 데이터 크기를 초과했을 때 발생한다.   ✅ Java에서 Intent를 사용한 화면 전환 예제// MainActivity에..

Android 2025.02.28

[Android] Layout은 어떻게 그릴까

웹뷰에 radius를 적용하면서 삽질을 하며 공부한 내용을 정리해 보려고 한다. 항상 편리하게 제공된거만 쓰다보니 근본적인 과정을 몰랐고 이 때문에 이렇게 헤맨 것 같다. 진짜 간단한 거라도 제대로 알고 써야 하는 게 정말 중요한 것 같다.... ㅇㅔ휴..~ https://developer.android.com/guide/topics/ui/how-android-draws Android에서 뷰를 그리는 방법 | Views | Android Developers활동이 포커스를 받으면 레이아웃을 그리라는 요청을 받습니다. Android 프레임워크에서 그리기 절차를 처리하지만 활동에서 레이아웃 계층 구조의 루트 노드를 제공해야 합니다. 그리기는 레이developer.android.com https://de..

Android 2025.02.26

[Android] 웹뷰에 corner radius 적용하기 (feat. Java)

https://hantoluvcoding.tistory.com/86 [Android] WebView Url 여러개 띄우기(feat.Java)한 웹뷰에 여러 url을 띄우는 작업을 하게 되었는데 onPagedFinish에 다음 url로드를 달아 놓고 닫기 버튼을 누르니scripts may close only the windows that were opened by them. 라는 로그가 뜨며 window.close()가 작동hantoluvcoding.tistory.com 전편에 이어서..   새로운 요구 사항이 생겼는데 바로 웹뷰에 레디우스를 적용하는 것이었다. xml에서 아무리 수정해도 적용이 되지 않고 있었다. 결론부터 말하자면 webview 클래스를 상속받은 후 onDraw를 오버라이드하여 처리하였다..

Android 2025.02.26

[Android] WebView Url 여러개 띄우기(feat.Java)

한 웹뷰에 여러 url을 띄우는 작업을 하게 되었는데 onPagedFinish에 다음 url로드를 달아 놓고 닫기 버튼을 누르니scripts may close only the windows that were opened by them. 라는 로그가 뜨며 window.close()가 작동하지 않았다.  이는 사용자가 명시적으로 연 창이 아니라면 window.close() 실행을 허용하지 않기 때문이다.   이를 해결하기 위해 xml에 webView를 넣는 것이 아닌 framLayout을 선언하고 url이 여러개 있을때 한개의 url이 닫히면 새로운 webView를 생성하게 했다.  @SuppressLint("SetJavaScriptEnabled") @Override public void onVi..

Android 2025.02.25

[Android] Firebase Push Token (feat. WebView)

https://firebase.google.com/docs/cloud-messaging/android/first-message?hl=ko&authuser=0&_gl=1*dvs24r*_ga*MTQyMzQxMTk4My4xNzQxMDYyMjUy*_ga_CW55HF8NVT*MTc0MTA2MjI1MS4xLjEuMTc0MTA2MjM2Ny4xOC4wLjA.#retrieve-the-current-registration-token 백그라운드 앱에 테스트 메시지 보내기  |  Firebase Cloud Messaging4월 9~11일, Cloud Next에서 Firebase가 돌아옵니다. 지금 등록하기 의견 보내기 백그라운드 앱에 테스트 메시지 보내기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류..

Android 2025.02.19

[Android] 발행 - 구독 패턴 (브로드캐스트, 이벤트버스)

https://gobae.tistory.com/122 발행-구독 패턴(Publisher-Subscriber Pattern)이란?이전 글 옵저버 패턴(Observer Pattern)이란? 옵저버 패턴 옵저버 패턴은, 옵저버들의 목록을 객체(관찰하려는 대상)에 등록하여 객체가 상태 변화가 있을 때 마다 메서드 등을 통해 객체가 직접 목록gobae.tistory.com 발행 - 구독 패턴  https://developer.android.com/develop/background-work/background-tasks/broadcasts?hl=ko 브로드캐스트 개요  |  Background work  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다...

Android 2025.02.18

[Android] Thread, Runnable, Executors

https://mangkyu.tistory.com/258 [Java] Thread와 Runnable에 대한 이해 및 사용법이번에는 자바 초기부터 멀티 쓰레드 기반의 동시성 프로그래밍을 위해 만들어졌던 Thread와 Runnable를 살펴보도록 하겠습니다. 1. Thread와 Runnable에 대한 이해 및 사용법 [ 쓰레드와 자바의 멀티 쓰mangkyu.tistory.com https://kadosholy.tistory.com/121 [Java] 자바 - Thread란? 스레드 개념 및 사용방법자바 - Thread란? 스레드 개념 및 사용방법 자바에서 여러가지 일을 동시에 처리하기 위해 사용되는 스레드(Thread)에 대해서 알아보도록 하겠습니다. 목차 프로세스와 스레드 (Process vs Thread..

Android 2025.02.18

[Android] EventBus

https://onlyfor-me-blog.tistory.com/550 [Android] EventBus란? EventBus 사용법EventBus는 그린로봇(greenrobot)이라는 곳에서 만든 오픈소스 라이브러리로, 아파치 2.0 라이선스를 적용하고 있으며 만들어진 지는 10년 정도 됐다.깃허브는 아래 링크를 타고 들어가서 확인할 수 있onlyfor-me-blog.tistory.com  https://mashup-android.vercel.app/mashup-12th/minuk/EventBus/ Android EventBus | 매쉬업 안드로이드 개발자데이터 공유 이제는 쉽게, EventBus로mashup-android.vercel.app implementation 'org.greenrobot:eve..

Android 2025.02.14

구글 플레이 스토어에 앱 출시하기

앱 하나 출시하기 정말 힘들다.. https://heegs.tistory.com/157 [Android] 정책 변경 후 구글 플레이스토어 개발자 계정 생성부터 신규 앱 배포까지 과정 정리 - 2주구글 플레이 콘솔 정책 변경에 따라, 23년 11월 13일 이후 개발자 계정을 만든 개발자는 특정 테스트 요구사항을 충족해야 Google play에 앱을 게시할 수 있도록 변경되었다. 필자는 앱 개발을 19년도heegs.tistory.com 기본적인 내용들은 다른 블로그에 자세하게 설명되어 있으므로 따로 작성하지 않겠다. 1. 테스터 모집테스터를 모집하는 것이 어려워 품앗이 방에 들어갔다. 그곳에서 이야기를 나누다 보니, 10수하신 분도 있었다. 테스터만 2주가 걸리고, 각종 심사까지 고려하면 개발 완료부터 출시..

기타 2025.01.31

[Android] Socket.io (feat. Channel)

글 보기 전 참고 자료 https://blog.naver.com/ghdalswl77/222401162545 API 와 Endpoint ? (둘 다 정확히 알고 있다면 안 봐도 되는 글)API 와 Endpoint의 차이점? 둘 다 정확히 알고 있다면 안 봐도 되는 글. API 와 Endpoint의 차이 ...blog.naver.com https://velog.io/@rhdmstj17/%EC%86%8C%EC%BC%93%EA%B3%BC-%EC%9B%B9%EC%86%8C%EC%BC%93-%ED%95%9C-%EB%B2%88%EC%97%90-%EC%A0%95%EB%A6%AC-1 [소켓과 웹소켓] 한 번에 정리 (1) | 소켓이란?, 소켓 API의 실행 흐름, 클라이언트 소켓과 서버 소넷응설 예습 스터디를 위해 소켓..

Android 2025.01.21