인프런 - 강의 252

4-4 API + ListView + ListViewOnClick

API로 받아온 데이터를 Listview에 넣어주고, Listview를 클릭했을 때의 이벤트를 처리해봅니다. 자, 일단 Listview를 만들고 id값을 listview_api라고 줍니다. 그런 다음 listview item을 만들어줍니다. TextView의 id를 listview_item_id라고 지어줍니다. 자, 그 다음 다시 Adapter를 만들어주고 연결까지 합니다. (저번 시간에 했으니 설명은 간단하게) 그리고 listview를 클릭 했을 때 항목마다 Toast 를 띄워주는 부분입니다. 그러면 하나씩 클릭할 때 마다 아래와 화면과 같이 나옵니다 :)

4-3 Github API

이번엔 github 사이트의 유저 리스트를 가져와보는 겁니다. github에서는 이런 것을 API형태로 제공하는데 이 도메인(https://api.github.com/search/users?q=himchanyoon)으로 들어가면, 저 위의 이미지가 JSON 형태로 나옵니다, 아래의 형태처럼 나오는데 자, 그렇다면 이것들을 어떻게 가져올까요? 일단 메니페스트 파일에서 인터넷 퍼미션을 허용해줍니다. 저희는 retrofit 이랑 gson을 사용해줍니다. 라이브러리 임포트해줍니다. 자 그렇다면, 라이브러리를 사용해서 데이터를 가져올 준비는 다 되었습니다. 이제 데이터를 가져올 틀?을 만들어봅니다. UserData 모델을 만들고 userInfo모델을 만들어줍니다. 편의상 데이터 타입은 String으로 했는데, 실..

4-2 ListView

굉장히 많이 쓰는 ListView에 대한 설명입니다. 1. 레이아웃에 ListView 만들기 2. Item 생성(ListItemView) 3. Adapter 만들기 4. Adapter 적용 끝 입니다. 자 그러면 하나씩 해 봅시다. 1. ListView 만들기 그냥 레이아웃에 리스트뷰 만들어주면 됩니다. 그러면 위의 화면과 같이 리스트뷰가 나옵니다. 자 이제 그렇다면 저 Item에 들어갈 레이아웃 틀을 만들어 봅니다. 2. Item 생성 리스트뷰에 한줄씩 들어갈 부분을 설정해주는 것입니다. 레이아웃 파일을 만들고 레이아웃을 에 Item Cell을 하나 설정해놓고 Item Cell이 나온 것을 확인해줍니다. 3. Adapter 만들기 자 그 다음에는 Adpater라는 것을 만들어서 ListView에 Cel..

4-1 개요

이번에는 Github API를 가져와서 앱에 적용해보는 실습을 합니다. 데이터를 가져와서 정렬해주는 과정 중에, Listview 라는 것을 사용해서 UI를 그립니다. 일단 처음에 Github 사이트에서 가져올 정보를 확인합니다. 이 정보를 API 형태로 받아오면 아래와 같은 사진 형태가 나옵니다. 이 데이터들을 가져와서 Listview에 정렬하면 아래와 같은 앱을 제작할 수 있습니다. :) 자, 그럼 코드로 한번 가보겠습니다.

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="..