일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드
- 감성카페
- 애드몹
- 동성로맛집
- 대구카페
- 안드로이드앱개발
- 파이썬
- 앱개발
- 대구인스타핫플
- 대구맛집
- 동성로카페
- 코딩공부
- 수성구맛집
- 어플개발
- 안드로이드앱
- 범물동
- 안드로이드스튜디오
- 인스타핫플
- 의무경찰
- 개발자
- 애드센스
- androidstudio
- 지산동카페
- 범물동카페
- Android
- 동성로핫플
- 안드로이드개발
- 대구핫플
- 수성구카페
- 코딩
- Today
- Total
목록안드로이드개발 (16)
Glacier's Daily Log

Strong Skipping Mode의 람다 메모라이제이션 기능Strong Skipping Mode는 Compose가 람다를 처리하는 방식을 개선해 리컴포지션 최적화를 자동으로 지원할 수 있음. 이 기능은 Compose 1.5.0 이상에서 활성화되며, 람다 사용 시 리컴포지션을 방지할 수 있도록 자동으로 최적화를 제공할 수 있음.람다 메모라이제이션의 기본 원리Compose는 람다가 이전과 동일한 객체인지 확인해 리컴포지션을 건너뛸 수 있을지 판단함. 이전 Compose에서는 람다가 새로운 객체로 간주되면 리컴포지션이 발생했지만, Strong Skipping Mode에서는 이를 자동으로 메모라이제이션하여 불필요한 리컴포지션을 줄일 수 있음.1. 람다의 안정성 판단Strong Skipping Mode는 람다..

안드로이드 개발을 코틀린으로 진행하다보면 Sealed, Open, Abstract 클래스를 많이 사용하게 된다. 자주 사용하다보면 어떤 상황에 쓰면 되는지 감은 오지만 정확히 정리해본적은 없는 것 같아서 시작한다. 코틀린에서 abstract, open, sealed, 그리고 기본 class는 각각의 용도와 제약 조건이 있다. 이들의 차이점과 공통점을 살펴보자.1. abstract, open, sealed 의 공통점모두 클래스이다. 코틀린에서 클래스는 객체 지향 프로그래밍의 기본 단위로, 인스턴스를 생성하거나 상속의 기반이 된다.모두 상속을 허용할 수 있는 클래스로 사용될 수 있지만, 어떤 클래스는 상속이 기본적으로 허용되지 않으며, 상속 가능 여부는 해당 키워드에 따라 결정된다.2. abstract, o..

안드로이드 개발을 해본 사람이라면, getApplicationContext() 함수를 정말 많이 마주했을 것이다. 안드로이드 개발에서 Context는 정말 많은 부분을 차지한다. 우선 Context란? 사전적 의미는 맥락을 뜻한다. 안드로이드 공식문서에는 아래와 같이 설명되어있다. Interface to global information about an application environment. This is an abstract class whose implementation is provided by the Android system. It allows access to application-specific resources and classes, as well as up-calls for appl..

안드로이드 개발을 시작한지 3년이 다 되어간다. 쌩독학으로 시작해서, 유튜브 구글링 등으로 원하는 앱을 만들어보며 직접 부딪혔다. 그렇게 한두개씩 개인 앱 프로젝트를 만들다 보니, 어느새 내 플레이스토어 개발자 계정에는 40개 이상의 앱이 올라가 있었고 많은 외주작업을 맡을 수 있는 프리랜서 개발자로도 활동하고 있다. Google Play의 Glacier Han 개발자 Android 앱 안녕하세요, 1인 안드로이드 어플 개발자 Glacier Han 입니다. 약 40개의 안드로이드 앱을 개발 하였으며, 다양한 플랫폼에서 운영중입니다. 앱개발 멘토링 / 앱 외주개발 등도 진행중에 있습니다. play.google.com 처음에는 JAVA로 앱 개발을 배웠다. 약 2년동안 자바로 안드로이드를 하다가, 아무래도 ..

"듀오할래?" 어플 개발 롤 랭크게임 듀오 찾기 / 티어별 리그오브레전드 커뮤니티 / 롤 전적검색 을 한번에! 대한민국 남자라면 한 번 쯤은 들어봤을 게임 "롤 (LOL, League Of Legend, 리그오브레전드)" 나도 중학교 때 입문해서 대학생이 되고 군대를 다녀온 지금도 친구들과 간간히 하는 게임이다. 이 롤이라는 게임은 5:5 전투 게임으로 팀플레이가 중요한 게임이다. 또한, 랭크게임이라는 실력으로 랭크를 나누어 주는 게임 방식은 플레이어들의 자존심 싸움이 되곤 하는데 이 랭크게임은 혼자, 혹은 최대 2인과 플레이 할 수 있다. 그래서 랭크게임을 같이할 친구들을 찾는 경우를 자주 볼 수 있는데 이 점에서, 랭크게임 듀오 플레이 상대를 찾아주는 어플을 개발해봐야 겠다는 생각을 하게 되었다. 이..

Android) 앱을 종료하여도 강제로 앱이 재실행되거나 이전 액티비티가 실행될 때 "android.os.Process.killProcess(android.os.Process.myPid());" 구문으로 앱을 종료시켰으나 앱이 강제 재실행 될 때 해결법. 정말 오랜만의 블로그 포스팅이다. 최근에 코로나19 상황이 매우 심각해지면서, 강력한 사회적 거리두기 방안이 시행되었다. 따라서 자주 가던 카페도 못가고 9시이후엔 외출자체를 하지 않게 되면서 자연스럽게 블로그 포스팅 주제가 사라졌다. 그러던 오늘 오랜만에 안드로이드 개발 포스팅을 하게 되었다. 여러개의 어플을 개발하면서, 한번 이상 겪은 문제여서 포스팅하게 되었다. 안드로이드 개발을 독학 후 시작한지 약 10개월 만에 17개의 어플리케이션을 운영하게 ..