안드로이드 스튜디오 51

2.10 안드로이드 스튜디오 Kotline MainActivity on∙∙ ∙ 명령 모니터링 예제

안드로이드 스튜디오의 핵심인 MainActivity.kt를 코딩해 보자. MainActivity 는 스마트폰의 가시적인 스크린과 하단의 3개의 터치 스위치를 직접 관할한다. 따라서 아래 코드 사례에서처럼 OnCreate, onStart, onRestart, onResume, onPause, onStop 명령들은 스마트폰의 MainActivity를 대상으로 앱을 실행시키는 ..

2.8 앱인벤터와 비교해본 안드로이드 스튜디오 LOGIN 코딩

안드로이드 코드 작성이 까다로운 이유는 무엇일까? 배우기 쉬운 앱인벤터 코딩에서는 모든 코딩 작업이 가시적인 그래픽 방식에 의해서 이루어진다는 점이다. 가시적이라고 해서 다 좋은 것은 아니지만 적어도 코딩 작업에 관한한 시각적인 이해 정도면 웬만한 앱을 작성할 수 있다는 점이다. 쉽게 표현해서 윈도우즈의 그림판 소프트웨어를 다룰 정도라면 간단하게 앱 코드를 작성할 수 있다는 것이다. 이에 반하여 안드로이드 스튜디오 코딩은 텍스트 기반의 코딩으로서 동시에 가시적인 그래픽 지원도 따른다. 따라서 안드로이드 스튜디오 코딩을 제대로 배워나가기 위해서는 이미 블로그에 게재했던 계산기와 Camera 같은 예제에서처럼 안드로이드 스튜디오 특유의 코드 구조에 익숙해져야 한다. 결국 스마트폰 앱 코딩이기 때문에 작성하려..

2.7 SimpleCamera의 MainActivity 에 의해 촬영된 카메라 이미지 가져오기

앞 절에서 안드로이드 스튜디오 MainActivity 코딩에 의해 카메라 기능을 ON 시킬 수 있도록 코딩을 하였다. 이에 더하여 카메라로 이미지를 촬영하여 저장해 보자. 아래 그림은 앞 절의 작업 내용을 기준으로 startActivity 명령 수정을 시작으로 하여 추가되어야 할 라이브러리들과 코드를 추가해야 할 부분을 나타내고 있다. startActivity는 카메라 기능을 ON 시키기만 하므로 startActivityForResult( intent, requestCode:1) 명령을 사용하여 카메라로 이미지를 찍은 후 requestCode 값이 1 이므로 결과를 가지고 돌아오도록 코딩하자. 이 명령을 넣게 되면 requestCode 란 변수가 선언되어 있지 않으므로 다음과 같이 빨간색으로 표기된다. ..

2.6 SimpleCamera의 MainActivity 코딩에 의해 카메라 기능 ON 시키기

앞 절의 2.5 안드로이드 스튜디오 Camera 코딩과 비교하여 더욱 간단한 SimpleCamera를 코딩을 연습해 보자. 단 activity_main.xml의 버튼 구조는 Camera코드의 내용을 복사 붙여넣기 하여 그대로 유지하면서 MainActivity 코딩을 잘 이해할 수 있는 계기를 삼도록 하자. Camera의 activity_main.xml 의 구조는 Image..

안드로이드 스튜디오 Camera 코딩

2020년 2월 초 현재 android studio 3.5.3 버전의 기본적인 기능만을 사용하는 가장 학습하기 쉬운 예제로서 Camera 예제를 다루어 보았다. 하지만 2022년 5월 현재 안드로이드 스튜디오가 Bumble Bee 버전으로 업그레이드 되었으며 스마트폰도 현재 Quntum Jump 로 업그레이드 되어 USB 케이블에 의한 앱 실행에서 WiFi 전송 방식이 보급되어 안드로이드 코드 작성 환경이 개선되었으며 블로그 내용도 일부분 손보게 되었다. 스마트폰 기능 중에서 Camera에 의한 영상 촬영 기능은 너무나 중요하다. 계산기 예제에서 마찬가지로 안드로이드 스튜디오의 기본적인 골격을 이해해야 하는 차원에서 activity_main.xml 과 MainActivity.java를 구해다 복사 붙여넣..

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

2020년 2월 초 현재 다운로드 가능한 안드로이드 스튜디오 버전은 android studio 3.5.3 이다. 웹상에 많은 예제들이 있으나 다운로드 받아서 실행시켜 보면 대부분 실패하기 십상이다. 하지만 현재 안드로이드 스튜디오를 시작하는 입장에서 과거에 출시된 버전을 사용할 이유는 없는 듯하며 현재의 버전도 얼마나 자주 업그레이드가 일어날지는 알 수 없다. 안드로이드 스튜디오의 기본적인 기능만을 사용하는 가장 학습하기 쉬운 안드로이드 스튜디오 예제는 다음에 기술할 계산기 예제이다. 2개의 숫자를 대상으로 사칙연산을 1회 실행할 수 있으며 Clear 버튼도 없는 아주 낮은 수준의 Java 계산기로서 안드로이드 스튜디오의 코드 구조를 살펴보기에 적절하다. 이 예제는 다음의 url 주소에서 MainActi..

2.2 안드로이드 스튜디오 “Hello World!” 와 OEM 드라이버 설치

윈도우즈10 시작 바에서 안드로이드 스튜디오 앱을 클릭하면 막바로 Hello World! app 이 열리게끔 되어 있음에 주의하자. 처음에 프로젝트 형 선택은 반드시 Empty Activity 로 하기로 하자. 여기서 Activity 라 함은 스마트폰 화면에서 이루어지는 활동을 뜻한다. 현재의 안드로이드 코드를 실행 시키려면 스마트폰을 PC USB에 연결하고 target device 로 설정을 해 주어야 한다. 당연히 통합USB 드라이버 설치가 이루어져 있어야 한다. USB 디바이스연결이 안되어 있다면 Troubleshoot 과정에 의해 드라이버를 설치하자. 에뮬레이터라고 해서 컴퓨터 화면상의 소프트웨어적인 안드로이드 기기를 설정할 수 있지만 스마트폰의 센서나 카메라를 직접 사용할 수 없는 불편이 있으므..

2-1 Android Studio 설치

다음의 URL 주소에서 개발자를 위한 안드로이드 스튜디오를 다운로드 하자. https://developer.android.com/studio/ 마이크로소프트 브라우저에서는 다운이 안될 수도 있으므로 반드시 구글의 크롬 브라우저를 이용하도록 하자. 윈도우즈10 사용자라면 반드시 64비트 버전을 다운받아서 설치 작업을 하도록 한다. 다운로드에 다소 시간이 소요되며 성공적으로 다운로드가 되었으면 다음의 실행 파일을 클릭하여 설치를 실행하자. 긴 약관 동의가 나타나면 동의 체크 후 실행 작업을 계속한다. 다음 그림의 안드로이드 스튜디오 setup 과정에서 오른쪽 부분은 둘 다 체크표시 하도록 하자. 안드로이드 스튜디오는 물론이고 Android Virtual Device 라고 하는 것은 코드를 실행할 경우 USB..