본문 바로가기

안드로이드42

[안드로이드] Context Context | Android 개발자 | Android Developers developer.android.com Context 애플리케이션 환경에 관한 전역 정보에 접근하게 해주는 인터페이스이다. 안드로이드 시스템에서 구현되는 추상화 클래스이다. 애플리케이션의 특정 자원, 클래스들에 접근하게 해줄 뿐만 아니라 액티비티 실행, 브로드 캐스팅, 인텐트 수신과 같은 애플리케이션 레벨의 작업도 수행하게 해준다. ApplicationContext 애플리케이션 라이프 사이클에 종속된 Context를 말한다. 앱 실행 시 생성되고 종료 시 삭제된다. 액티비티의 활동범위를 벗어난 Context가 필요할 때 사용가능하다. EX) Toast ActivityContext 액티비티 라이프 사이클에 종속된 Context를 .. 2020. 10. 21.
[안드로이드] 안드로이드 앱 성능 개선 (feat. 네이버 테크 콘서트) ※ 출처 : 2020 네이버 테크 콘서트 01. 100만 달러짜리 빠른 앱을 만드는 비법 전수 NAVER Engineering | 발표자: 옥수환 (NAVER) * 개요 안드로이드 앱이 고도화될수록 레이아웃은 복잡해지고, 성능은 떨어지기 마련입니다. 하지만, 아무도 느리고 버벅거리는 앱을 원하지 않습니다. 이 � tv.naver.com 앱이 버벅거리는 이유 앱은 16ms 이내에 프레임을 업데이트 해야한다. 하지만 16ms 이내에 프레임을 업데이트 하지 못한다면 앱에서 업데이트를 포기하게 되는데 이 현상을 '프레임 드랍' 이라고 부른다. 프레임 드랍이 곧 사용자에게는 앱이 버벅거리는 것으로 보이는 것이다. 안드로이드의 렌더링 과정 안드로이드에선 CPU가 가지고 있는 폴리곤, 텍스쳐를 GPU를 전달하고 전달.. 2020. 10. 19.
[안드로이드] EditText 밑줄 색 바꾸기 EditText 밑줄 색 바꾸기 android : backgroundTint = 바꾸려고 하는 색상 2020. 10. 12.
[프로젝트] Safe Place (2020 Junction X Seoul) 유럽 최대의 해커톤 대회인 Junction이 작년을 첫 시작으로 올해도 연달아 Junction x Seoul을 개최하였다. 작년에 동기 형이 참가해서 상을 탔다길래 이번에 나도 다양한 사람들과 프로젝트 경험을 좀 해볼겸 아는 형을 한 명 끼워서 참가했다. 작년엔 오프라인이였으나 올해는 코로나 때문에 온라인으로 전환하였다. 참가 신청 junction 사이트에서 참가 신청을 했다. 근데 양식이 전부 다 영어다.... 한글로 쓰라고 해도 힘든데 영어로 쓰려니 아무 생각이 안나더라. 그래서 정말 짤막하게 난 안드로이드 개발잔데 성격이 소심해서 협업을 많이 못해봤다. 이번 기회에 다양한 사람들과 같이 개발해보고 싶다. 라고만 적었다. 그래서 떨어질 줄 알았는데 붙었더라;; 팀 빌딩 팀 빌딩과 모든 대회 진행은 S.. 2020. 10. 11.