이전에 새로운 화면을 띄우는 과정에서 인텐트를 사용했는데, 여기에서 사용된 인텐트는 다른 액티비티를 띄우거나 기능을 동작시키기 위한 수단으로 사용됩니다. 즉, 무언가 작업을 수행하기 위해 사용되는 일종의 명령 또는 데이터 전달 수단이 사용됩니다. 인텐트는 android.content 패키지 안에 정의되어 있습니다. 인텐트를 만든 후 startActivity() 또는 startActivityForResult() 메소드를 호출하면서 전달하면 이 인텐트는 시스템으로 전달됩니다. ▲ 액티비티 간의 인텐트 전달 속성 설명 ACTION_DIAL tel : 01077881234 주어진 전화번호를 이용해 전화걸기 화면을 보여줌. ACTION_VIEW tel : 01077881234 주어진 전화번호를 이용해 전화걸기 화..
03-2. 화면 구성과 화면 간 전환안드로이드는 일반적으로 하나의 화면을 하나의 액티비티라고 생각할 수 있습니다. 3주차에서는 하나의 액티비티 안에서 화면을 전환 하는 기능을 넣었습니다.이번에는 액티비티를 띄우고 다시 원래의 액티비티로 돌아갈 수 있도록 만들 것입니다. [File → New Project] 를 눌러 SampleIntent라는 새로운 프로젝트를 만들어줍니다. 그리고 [New → Activity → Empty Activity]로 MenuActivity를 만들어줍니다. manifests폴더 안에 있는 androidManifest.xml 파일을 열어서.MenuActivity 아래에 label과 theme 속성을 추가해줍니다.android:label은 화면의 타이틀을 설정할 때 사용합니다.andr..
03-1. 레이아웃 인플레이션 이해하기대문자 R은 프로젝트 창에 보이는 res 폴더를 가리킵니다.그 폴더 안에 들어 있는 layout 폴더는 R.layout으로 가리킬 수 있습니다. setContentView()메소드가 호출되기 전에 버튼을 참조하면 오류가 납니다. 오류가 무엇을 의미하는지는 차차 공부를 해가면서 알아보도록 합시다. setContentView()메소드가 매우 중요하다는 것만 아시면 됩니다.내부적으로 이 메소드는 화면에 표시할 XML 레이아웃을 지정하거나 화면에 표시할 뷰 객체를 지정하는 역할을 합니다.setContentView() 메소드의 역할화면에 나타낼 뷰를 지정하는 역할XML 레이아웃의 내용을 메모리에 객체화하는 역할▲ 화면의 일부분을 XML레이아웃 파일의 내용으로 적용하는 과정 위..
03. 프로젝트 만들기 [File] 탭에서 [New Project]를 선택합니다. 어플리케이션 이름과 Company domain을 입력하고 [Next]를 눌러줍니다. 어떤 플랫폼을 위한 앱인지 선택하는 화면이 나타납니다. 자동으로 선택되어 있는 항목들을 그대로 두고 [Next]를 합니다. 앱을 실행했을 때 처음 보이는 화면의 모양을 선택할 수 있습니다. 자동으로 선택되어 있는 [Empty Activity]화면으로 [Next] 해줍니다. 앱에 자동으로 만들어질 주요 파일들을 보여 주는 화면입니다. 이런 창이 뜨면서 Hello 프로젝트가 만들어진 것을 확인할 수 있습니다. 현재 선택되어 있는 java파일 옆에 [activity_main.xml]을 클릭해줍니다.화면이 두 개가 있는 것을 볼 수 있습니다.하나는..
01. 안드로이드 스튜디오 개발 환경 구축하기https://developer.android.com/studio/?hl=ko 위 링크에서 안드로이드 스튜디오를 설치하면상위메뉴에서 [Tools]를 선택후 [SDK Manager]를 실행시킵니다. 여기서 사용 가능한 버전의 플랫폼 정보와 이미 설치되어 있는 플랫폼들을 볼 수 있습니다.안드로이드 플랫폼이란?버전별로 만들어진 실행 환경이며, PC에서는 에뮬레이터, 실제 단말에서는 단말의 OS라고 생각하면 됩니다.[Accept]를 선택한 후 [Next]를 누릅니다. 이렇게 설치가 끝났습니다. 02. 에뮬레이터 만들기 앱을 실행하려면 에뮬레이터를 화면에 띄워야 합니다.에뮬레이터란?단말 등의 다른 장치를 똑같이 흉내 내도록 설계된 장치나 프로그램을 말합니다. [Tool..