분류 전체보기 1203

Retrofit, JSON, GSON, OkHttp, API 란

안드로이드에서 API 사용 방법에 대해 설명하려고 하는데, 나는 흔하게 쓰는 것들을 설명하려다 보니, 정리해봤습니다. retrofit : 처음 사용했을 때 API서버 호출할 때 사용했었다. API 서버를 POST, PUT, GET, DELETE 형태로 호출한다. 그냥 API 호출하는 라이브러리라고 생각하시면 될 것 같습니다. JSON : JavaScript Object Notation 인데, 그냥 데이터 덩어리 라고 생각하시면 됩니다. { a : "a", b : "b", c : "c" } 위의 형태로 나옵니다. 여기 데이터를 뽑아서 사용하는 과정을 파싱(parsing)이라고 합니다. GSON : Java -> JSON -> Java 로 데이터를 변환해주는 겁니다. 그냥 JSON을 안드로이드에서 사용할 때..

추상클래스(abstract class)란?

추상클래스 라는 이름처럼 사용법도 추상적이다. 무슨 추상클래스가 무뭔지 검색하면, 대부분 이상한 소리밖에 없어서... 더 찾아보다 보니 명쾌한 설명이 있습니다. 왜 다 개발자들은 설명을 어렵게 할까요... 자, 일단 이런식으로 사용하는 겁니다. 일반 함수는 fun nomal(){ // 여기에 함수를 실행하는 곳 } 추상클래스는 abstract fun absfunc() 위와 같이 일단 선언은 했는데, 안에 내용이 없습니다. 자, 이렇게 일단 선언을 해 놓고 타 클래스에서 override(오버라이드(override)는 자식 클래스에서 부모 클래스의 기능(method)를 재정의) 해서 사용합니다. 일단 추상클래스안에 대략적인 세팅을 해놓고, 타 클래스에서 상세 세팅을 해놓는다고 생각하면 됩니다. 그러니깐 동물..

개발/Kotlin 2019.07.27

4-1 개요

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

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

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