android studio 최신버전인 Electic Eel (2022.1.1) 버전으로 빈 액티비티가 있는 프로젝트를 만들어보겠습니다.
폴더만들기
우선 제일 먼저 프로젝트를 저장할 폴더를 만듭니다.
경로에 한글이 있으면 안됩니다!
1) 본인의 이니셜(예를들어 lee) 폴더를 만들어 놓는다.
2) 프로젝트 폴더를 만든다. ex) 계산기 프로그램이라면 cal 이라는 폴더를 만든다.
프로젝트 만들기
안드로이드 스튜디오를 켜고 상단에 New Project 버튼을 누릅니다.
조금 아래로 내리면 Empty Activity가 보입니다. Empty Activity 를 누른 다음 하단의 Next를 누릅니다.
프로젝트의 정보를 작성하는 페이지가 나옵니다.
Name : 프로젝트명을 작성했습니다.
Package name : 아래를 참고하세요.
Save location :
아까 만든 경로로 포커싱해둡니다. 프로젝트 이름으로 폴더를 만들었던 cal 폴더 안을 클릭하고 확인을 누르면 됩니다.
패키지명 어떻게 정하죠?
가장 많이 하는 질문입니다.
원래는 패키지명이 com.example.프로젝트이름 으로 되어있지만, 패키지명에는 example이 있으면 안되기 때문에 이를 지우는 겸 패키지명을 새로 만듭니다.
com은 company의 약자로 원래는 com.회사명.프로젝트명 으로 패키지명이 지어집니다.
com 자리에는 이니셜을 쓰는 분들도 있고, 개인 individual의 앞글자만 가져오거나 person의 per만 가져오는 등 방법이 많습니다.
구글 플레이스토어 홈페이지에 다른 앱들의 패키지명은 어떻게 되어있는지 보아도 좋습니다.
카카오톡 앱을 한번 검색해 보았습니다.
형광펜으로 표시해둔 부분을 보면 주소창에 com.kakao.talk이라고 되어있습니다. 이것이 카카오톡의 패키지명입니다.
이렇듯, 패키지명은 구글플레이 스토어 내에 있는 앱들과 절대 겹치면 안되는 고유 이름으로 지어져야 합니다.
프로젝트 셋팅하기
자, 이제 프로젝트가 만들어졌습니다.
그전에 Tip을 알려주는 창이 하나 나타납니다.
Don't show tips 를 체크하고 Close를 눌러줍니다. 이젠 더이상 tip창이 뜨지 않을겁니다.
이클립스에서 프로젝트를 만들고 코드를 옮길 예정이신 분들은
아래와 같이 사용하던 xml페이지, java 액티비티 페이지가 아래에 있다는것을 확인하실 수 있습니다.
추가질문 ) 이미지는 어디로 옮기나요?
이클립스에서는 drawable 밖에 없지만 안드로이드스튜디오에서는 drawable나 mipmap폴더에 저장 할 수 있습니다.
mipmap 폴더는 런쳐 이미지 를 위한 폴더라고는 하지만.. 아래 차이를 정리해보았습니다.
drawable | - 모든 종류의 이미지를 저장함 다음 드로어블 리소스 하위 유형으로 컴파일되는 비트맵 파일(.png, .9.png, .jpg, .gif) 또는 XML 파일입니다.
ex ) 픽셀 밀도가 낮은 옛날기기에서는 hdpi 폴더안에 이미지 출력된다면, 픽셀밀도가 높은 요즘기기는 xxdip 폴더안에 있던 이미지가 출력됨 |
mipmap | 다양한 런처 아이콘 밀도에 관한 드로어블 파일입니다. - ic_launcher 앱 아이콘 이미지가 기본으로 저장되있음 - 이미지의 고유 크기에 따라 hdpi, xhdpi, xxhdpi 의 이미지 크기가 결정됨 |
고해상도 이미지 넣는방법
출처 : 안드로이드(Android) 이미지 고해상도 폴더 만들기 (tistory.com)
참고사이트
앱 리소스 개요 | Android 개발자 | Android Developers
앱 리소스 개요 | Android 개발자 | Android Developers
앱 리소스 개요 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 리소스는 코드에서 사용하는 추가 파일과 정적인 콘텐츠입니다. 예를 들어 비트맵, 레이아웃
developer.android.com
다양한 픽셀 밀도 지원 | Android 개발자 | Android Developers
다양한 픽셀 밀도 지원 | Android 개발자 | Android Developers
다양한 픽셀 밀도 지원 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Android 기기는 다양한 화면 크기(핸드셋, 태블릿, TV 등)로 제공될 뿐만 아니라 화면의
developer.android.com
'App Dev > Android' 카테고리의 다른 글
[android] android studio usage/usages 지우는 방법 (0) | 2023.05.17 |
---|---|
[Android] 안드로이드 스튜디오 패키지명 변경하기 (0) | 2023.04.10 |
[Android] jks 빌드시(Invalid keystore format) 오류해결하기 (0) | 2023.01.29 |
안드로이드스튜디오 R오류 수정하기 (0) | 2023.01.29 |
[android] keystore(jks파일) pem파일 만드는 방법 (1) | 2023.01.11 |
댓글