인프런 - 강의/1 - 누구나 할 수 있는 안드로이드 앱 개발 (Kotlin) 17

1 - 1 누구나 할 수 있는 안드로이드 앱 개발 - 1

** 인프런의 누구나 할 수 있는 안드로이드 앱 개발 - 1 내용입니다. ** 4가지 앱을 개발해보면서 배우는 안드로이드 앱 개발 입니다. BTS 사진첩 앱 개발 치한퇴치 앱 개발 Github API 받아오는 앱 개발 금연 앱 개발 이렇게 4가지의 앱을 개발해볼 것입니다. 좀 쉽고 천천히 하려고 생각했는데 설명이 부족하게 건너뛴 부분도 있고, 속도가 조금 빠른 부분도 있어, 많이 부족한 강의입니다. 다만, 그래도 안드로이드 앱을 처음 해보시는 분들에게, 대충 앱 개발은 이런 것이라는 생각을 드리기 위해, 간단하게 앱을 몇개 만들어 보는 것에 집중했습니다. 부족한 강의지만, 열심히 찍은 강의입니다. 보시고 부족한 점이 있거나, 더 추가했으면 하는 부분을 메일에 적어주시면 새겨듣겠습니다. 관심 가져주셔서 너..

2-2-2 BTS App

자 이제 버튼을 누르면 화면을 이동시키는 것을 제작해볼텐데요 Intent 라는 것을 이용합니다. 우선은, 버튼의 이름을 지어주겠습니다. Jungkook 버튼을 android:id="@+id/button_1" 라는 것을 통해서 정국버튼은 button_1 이라고 하겠다 라고 선언해줍니다. 그 다음 MainActivity 파일로 와서 button_1을 눌렀을 때 동작하는 부분을 만들어줍니다. 그 다음 Intent 라는 것을 선언해주는데 아래 코드는 현재 액티비티(this)에서 Test1Activity 로 이동시켜준다! 입니다. 나머지 부분에 버튼 이름을 입력해주고, 각각 액티비티를 만들어, 각각의 사진을 만들어주면, BTS 버튼을 클릭하면 사진이 나오는 앱이 완성됩니다. 나머지는 귀찮아서.. 직접 해보세요....

2-2-1 BTS App

이제 버튼을 클릭하면, BTS 멤버 사진이 나오는 앱을 제작해보겠습니다. 여러가지 방법이 있지만, 버튼을 누르면 새 화면으로 넘어가서, 멤버 사진이 나오는 형태로 제작하겠습니다. 우선 새로운 화면을 만들어줍니다. New -> Activity -> Empry Activiy 로 들어갑니다. 저는 Test1Activit 라고 했습니다. Test1Activity 파일이 생성되면, java 부분에 파일과 layout 부분의 파일 2개가 생성됩니다. layout부분은 사용자에게 보이는 디자인 부분이고, java 부분은 프로그래밍으로 이 화면을 어떻게 동작하게 할 지 설정해주는 부분입니다. 자, ImageView 라는 것을 이용해서 activity_test1.xml 파일에 사진을 넣어줍니다. android:src="..

2-1 BTS App

자, 이제는 Hello world라고 적힌 부분을 수정해보도록 하겠습니다. 이 예제의 목적은 BTS 멤버 이름을 입력하면 사진이 뜨는 앱을 만드는 것입니다. 일단 멤버의 이름이 입력된 버튼을 7개 만들어보도록 하겠습니다. 일단 이 화면에서 (여기 wrap_content나 app:layout_ 어쩌구 저쩌구 적힌 부분은 신경 안쓰셔도 됩니다. 나중에 자연스럽게 알게되니.. 궁금하면 구글에 검색해보세요~) BTS 멤버 이름이 들어간 버튼을 만들어주도록 합니다. 자 이러면 멤버 이름의 입력이 끝났습니다. 그 다음은 멤버의 이름을 클릭하면 나올 사진을 가져와보도록 하겠습니다. 우선 우리의 프로젝트 파일에 drawable 폴더에 사진을 넣어주시면 아래와 같이, 사진이 생기게 됩니다. (a + 숫자로 된 파일들이 ..

1-2 안드로이드 스튜디오 설정

매우매우 간단한 BTS 멤버 이름을 클릭하면 사진이 나오는 앱을 만드는 예제를 해보려고 합니다. 일단 안드로이드 스튜디오라는 IDE(코드를 입력할 수 있는 에디터)를 설치하도록 합니다. 구글에 검색하면 매우 친절하게 나옵니다. 이렇게 다운을 받고나면 이런 아이콘이 생기는데 클릭하면 IDE가 실행됩니다. Start a new ---- 클릭하고 Application name 은 뭐 원하시는거 입력하시고, 나머지는 신경 안쓰셔도 됩니다. 밑에 Include Kotlin support 체크하시고 보통 이런거는 묻지도 따지지도 않고 그냥 Next 누르면 됩니다.. ㅎㅎ 밑에는 그냥 next 누르면 되는 화면들입니다. 여기 내용이 Phone and Tablet 뭐 이런게 뭔지는 나중되면 자연스럽게 알게되니, 지금은..