본문 바로가기

전체 글27

[Android] ART에 대해 오늘은 퇴근하자마자 팀장님께서 알아보라고 하신 ART에 대해 알아보도록 하겠다. ART는 Android Runtime의 약자로, 안드로이드 운영체제에서 실행되는 애플리케이션의 실행환경을 나타낸다. 이전에는 안드로이드에서 Dalvik VM이라는 실행 환경을 사용했지만, Android 5.0 (롤리팝)부터 ART가 Dalvik VM을 대체하고 Android의 기본 런타임 환경으로 사용되었다. 그렇다면 여기서! 왜 Dalvik VM을 ART가 대체하게 되었는지?? - Dalvik VM은 그 시기에는 적합한 런타임 환경이었으나, 안드로이드 플랫폼의 발전과 함께, 더욱 효율적이고 성능이 우수한 환경이 필요하게 됨에 따라 ART가 대체하게 되었다. Android ART는 다음과 같은 특징을 가지고 있다. 1. AO.. 2023. 10. 12.
[Gradle] ProductFlavors에 대해 오늘은 어제 팀장님께서 알아보라고 하신 build.gradle (app) 파일의 ProductFlavors 블록에 대해 알아보도록 하겠다! Android Studio에서 Gradle을 사용하는 경우, ProductFlavors는 앱의 다양한 버전 또는 변형을 정의하고 관리하는데 사용되는 매우 중요한 개념이라고 한다. ProductFlavors는 주로 앱을 다른 시장, 환경 또는 디바이스에 대응 시키는데 도움이 되고 사용 예로는 무료 | 유료 버전 나누기 / 다국어 지원 / 테스트 및 업데이트 개발 버전 관리 등에서 사용할 수 있겠다. Product Flavor를 정의 하려면 앱 모듈의 'build.gradle' 파일에서 'productFlavors' 블록을 사용한다. 예를 들어서 무료 버전과 유료 버전을.. 2023. 10. 12.
Tistory부터 시작하는 Junior Android Developer Life 안녕하세요! 광주소프트웨어마이스터에 진학하여, 현재 AVATYE라는 기업에서 Android SDK Developer로 현장실습 진행 중인 DAON이라고 합니다. 예전부터 개발블로그를 운영하고 싶다는 생각을 많이 했었는데, 알아보니 Medium / Tistory / Velog 이렇게 3개의 블로그 플랫폼들이 가장 인기가 많아 보였습니다. 그럼에도 티스토리를 선택한 이유는! Velog는 비교적 코드와 관련된 개발 이야기보단 개발이나 팀을 운영하며 알게 된 점 등을 정리하는 회고록에 초점이 맞춰진 것처럼 느껴졌습니다. Medium은 트렌디한 정보들도 많이 올라오고, 글이 간결하게 작성가능하지만, 미국에서 시작한 플랫폼으로 한글폰트가 예쁘게 보이지 않는 경향이 있고, 글 스타일에 제한적인 부분이 있다고 느껴졌습.. 2023. 10. 12.