안드로이드 스튜디오

2.4 안드로이드 스튜디오 CrunchifyCaculator 코딩

coding art 2020. 2. 10. 17:46
728x90

20202월 초 현재 다운로드 가능한 안드로이드 스튜디오 버전은 android studio 3.5.3 이다. 웹상에 많은 예제들이 있으나 다운로드 받아서 실행시켜 보면 대부분 실패하기 십상이다. 하지만 현재 안드로이드 스튜디오를 시작하는 입장에서 과거에 출시된 버전을 사용할 이유는 없는 듯하며 현재의 버전도 얼마나 자주 업그레이드가 일어날지는 알 수 없다.

 

안드로이드 스튜디오의 기본적인 기능만을 사용하는 가장 학습하기 쉬운 안드로이드 스튜디오 예제는 다음에 기술할 계산기 예제이다. 2개의 숫자를 대상으로 사칙연산을 1회 실행할 수 있으며 Clear 버튼도 없는 아주 낮은 수준의 Java 계산기로서 안드로이드 스튜디오의 코드 구조를 살펴보기에 적절하다. 이 예제는 다음의 url 주소에서 MainActivity.java코드와 activity_main.xml 코드를 각각 복사할 수 있다.

 

How to Create Simple Calculator Android App Using Android Studio

 

https://crunchify.com/how-to-create-simple-calculator-android-app-using-android-studio/

 

다운받은 코드를 압축해제하여 사용자 폴더 내에 있는 AndroidProjects 에 넣어두고 Android Studio를 시작하도록 하자.

Project 형태 선정에서 Empty Activity를 선택한다.

 

프로젝트 명을 Caculator 로 설정하면 AndroidProject 폴더에 저장됨을 알 수 있디. API 수준은 Default 로 그대로 두자. 아울러 Use androidx 의 체크박스는 해제하고 Finish 버튼을 클릭하자.

 

신규 Calculator 프로젝트가 오픈되면서 프로젝트 빌드가 이루어진다. 코드내용들이 비어 있는 상태이므로 에러가 발생하지는 않으며 단지 가장 단순한 구조의 안드로이드 스튜디오 골격이 다음과 같이 완성된다. 프로젝트명이 Caculator이고 java com.example.calculator MainActivity, res layout activity _main.xml을 확인하도록 하자.

 

MainActivity.java에 앞서 언급했던 url 주소에서 다음 그림의 박스친 내용을 복사하여 붙여넣기 하도록 한다. import 라이브러리, 버튼 종류 및 사칙연산에 해당하는 부분과 각 버튼들의 id를 참조할 주소를 모드 설정하는 작업이다. 복사 양이 좀 많기는 하나 이는 버튼 수가 많기때문이지 내용이 복잡한 것은 아니다.

현재 Java 버전에서의 작업이므로 명령 끝 부분에 반드시 Separator(;)가 붙어 있어야 한다. Kotlin 버전에서는 Separator를 사용하지 않는 점을 참고하자.

 

실제 편집기에서 보면 각 버튼의 id. 다음의 값들이 붉은 색으로 처리되어 있으며 아직 구체적으로 class들의 주소가 설정되지 않았기 때문이다. 그 처리는 다음 스텝에서 reslayoutactivity_main.xml에서 단말기의 버튼 및 텍스트들이 제대로 설정되면 빨간색이 해소되어 보라색으로 변함을 확인해 보도록 한다.

 

편집기에서 activity_main.xml을 클릭하고 하단의 두 개의 버튼에서 Text를 선택하면 다음과 같이 Empty Activity Default activity_main.xml 코드가 나타난다. 이 부분도 모조리 지운 후 앞서 언급된 url 주소해에 해당 부분을 복사하여 붙여 넣기를 하고 Design 버튼을 눌러 단말기의 버튼 배열을 확인하도록 한다아울러 잠깐 MainActivity.java 코드에 들러 빨간색 문자들이 보라색으로 바뀌는지 확인해 보도록 한다.

디자인 상태에서 단말기 버튼 배열 상태이다. 지금까지 MainActivity.java를 준비하고 그 다음에 activity_main.xml 작업 순서는 사실 거꾸로 된 상태이나 결과는 동일하다. 특히 reslayoutactivity_main.xml 코딩에 관해서는 많은 예제들이 유튜브에 있으므로 익숙해지도록 연습해 보도록 한다.


현재 상단의 에뮬레이터 디바이스 레벨은 Pixel 2 API 27 상태에서 RUN ‘app’ 명령을 실행하자. 버튼을 눌러도 되고 메뉴 명령을 사용해도 무방하다이 계산기는 너무 간단하여 사칙연산만 가능하지만 안드로이드 스튜다오의 가장 기본적인 코드 작업을 학습할 수 있는 유용한 예제이며 앞으로 좀 더 복잡한 프로세스를 대상으로 코드 작업을 하도록 하자.

 

현재까지 외부 url 로부터 복사 붙여 넣기 하여 준비한 코드를 파일 탭의 Export To Zip File... 명령을 사용하여 압축 파일로 경로를 주어서 저장하자.

 

첨부된 CrunchifyCalculator.zip 을 AndroidProjects 폴더에 다운받아서 안드로이드 스튜디오에서 열어 코드를 살펴보고 빌드해 보자.

CrunchifyCalculator.zip

 

 

CrunchifyCalculator.zip
0.13MB
Camera.zip
0.13MB