본문 바로가기

안드로이드 앱 프로그래밍

[Android] 첫 프로젝트 만들기

<첫 프로젝트 만들기>


1. configure을 눌렀던 첫번째 창으로 돌아가서, "Start a new android Studio project" 를 클릭 해 줍니다



2. Application name 란에 프로젝트의 이름을 설정하고, Company Domain 란에는 "androidtown.org" 를 입력합니다(화면이 까만 이유는 제가 먼저 해보다가 테마를 바꿨습니다.. )




3. Next를 누르면 어떤 플랫폼을 위한 앱인지 선택하는 화면이 나타납니다. 저는 phone app을 만들 것 이므로 Phone and Tablet을 체크하고 next를 누릅니다.




4. 이 화면에서는 어플을 처음 시작 했을 때, 첫 시작화면을 어떤것으로 시작 할 것인지를 선택하게 합니다. 각자가 어떤 역할을 하는지는 차차 알아가고, 우선 Empty Activity를 선택합니다.



5. Next를 누르고 넘어오면, Activity name을 설정 할 수 있습니다. "Main Activity"라고 입력 한 후에 Finish를 눌러줍니다. 그리고 잠깐 기다리면, 안드로이드 스튜디오 창이 열리면서 대화상자가 뜨는데, 툴을 사용할 때 좋은 Tip들을 알려주는 창입니다. 그냥 닫아도 됩니다.



6. 처음 창 이 뜨면, 왼쪽에 폴더들을 탐색 할 수 있는 네비게이션 창이 뜨고, 오른쪽에는 MainActivity.java파일의 내용이 뜹니다. 처음에 빨간줄들이 뜰 수 있지만 조금 시간이 지나면 다 없어집니다. 또, 잠깐동안 뭔가 안뜨더라도, 안드로이드 스튜디오 자체가 느린 것이니, 당황하지 않고 기다려 주면 됩니다.




7. MainActivity.java가 켜져있는 창을 보면, 두개의 창이 켜져 있습니다. .java 파일은 말 그대로 java 파일을 의미합니다. activity_main.xml 텝을 눌려보면, 실제 핸드폰 화면 상의 디자인이 어떻게 나오는지 볼 수 있는 Design 텝과, 그 디자인이 어떻게 코드로 표현되는지 볼 수 있는 Text 텝이 있습니다.(각 텝은 왼쪽 아래부분을 보면 찾을 수 있습니다.)


 


8. 마치 자바 넷빈즈에서 컴포넌트들을 화면상에 올려서 화면을 구성하면, 실제 코드에 반영되는 동작과 같이, 안드로이드 스튜디오 에서도, Design 텝에서 컴포넌트를 끌어서 화면을 구성하면 이와같이 Text 화면에서 코드로서 구현이 됩니다. 그러나, 이러한 간단한 화면구성에서는 Design 텝에서만으로 코드를 구성해도 무리가 없지만, 복잡한 화면을 구성 할 때에는 코드가 방대해지고, 꼬일 위험이 있으므로, Design, Text 텝 둘다를 활용하여 화면을 구성해야 합니다.



9. 위의 텝들을 이용하여, 화면을 구성 하였다면, 실제 안드로이드 기기가 아닌, Emulator로 앱을 구동 해 볼 수 있습니다. 먼저,



여기에 보면, 핸드폰과 안드로이드가 함께 있는 버튼이 잇습니다. 이 버튼을 찾아서 눌러줍니다.


10. 이미 가상 디바이스가 만들어져 있다면, 밑과 같은 화면이 뜰 것 이고, 만약 처음 만들게 된다면 다른 화면이 뜰 텐데 상관 없습니다. 어찌 됫든, 새로은 디바이스를 만드려면 "Create Virtual Device" 를 눌러서 만들어 주셔야 합니다.




11. 위에서 계속 진행을 하면 밑과 같은 창이 뜨는데, 가상 디바이스로 사용할 안드로이드 핸드폰의 모델을 골라주면 됩니다. 저는 Nexus 5X를 골랐 습니다.



12. 그리고 나서 Next로 넘어오면,안드로이드 버전을 선택 할 수 있습니다. 저는 Nougat API(25) ABI(x86) 을 선택 했 습니다.

 


13. 기기 이름과, 기기의 시작 방향을 선택 할 수 있는데, 저는 있는 그래로 그냥 Finish 했습니다.



14. 위의 과정을 마치면 가상 디바이스가 만들어 지며, 화면 구성을 마치고, 화면 상단의 run 버튼이나, shift  + F10 버튼을 누르면 가상 디바이스 상에서 어플이 시작됩니다. 이렇게 하면 프로젝트 만들기가 끝납니다.




* 만약 앱이 시작되지 않고, "파일 작업 실패 액세스가 거부되었습니다." 라는 문구가 뜬다면, 일단 원인은, 앱이 실행 될 때 필요한 메모리 용량이 적어서 오류 메세지가 표시 될 수 있습니다. 이때는, 


1. C 드라이브 AndroidStudio 폴더 안에 studio64.exe.vmoptions 라는 파일을 관리자 권한으로 엽니다.


2. 메모장에서 열면 "-Xmx" 로 시작하는 중에 있는 숫자를 더 큰 숫자로 수정합니다. "-Xmx2048m"


3. 수정이 끝난 후에 안드로이드 스튜디오를 다시 열어서 시도해 보시기 바랍니다.