본문 바로가기

안드로이드12

[Android] 6. 데이터베이스 - 데이터베이스 이해하기 안녕하세요 이번 시간에는 6강 데이터베이스의 첫번째 강의인 '데이터베이스 이해하기' 리뷰입니다. 개념을 알아보면서 실습한 내용을 덧붙여 알아보도록 하겠습니다! 안드로이드 앱에서는 SQLite라고 불리는 데이터베이스를 사용할 수 있습니다. SQLite는 오픈소스로 만들어진 파일 기반의 데이터베이스입니다. pc에서도 사용할 수 있고, 화면에서 테이블 구조나 데이터를 확인할 수 있는 도구들도 제공됩니다. 앱에서는 데이터베이스가 하나의 파일로 만들어지고, 한 번 만들어 두면 만들어진 데이터베이스를 오픈하여 사용할 수 있습니다. activity_main.xml MainActivity.java package com.example.mydb; import android.database.sqlite.SQLiteDatab.. 2019. 8. 10.
[Android] 5. 네트워킹 - 이미지 다운로드 안녕하세요 이번 시간에는 5강 네트워킹의 여섯번째 강의인 '이미지 다운로드' 리뷰입니다. 해당 리뷰는 2019/07/29 - [BOOSTER 안드로이드] - 5. 네트워킹 - JSON 이해하기 와 이어집니다. 코드가 이어져서 작성되니 꼭 참고해주세요! 마찬가지로 개념을 알아보면서 실습한 내용을 덧붙여 알아보도록 하겠습니다! 저번 시간에는 웹서버에 데이터를 요청하고 응답을 받아 처리하는 과정을 해봤는데요, 응답으로 받을 데이터가 이미지 파일인 경우에는 조금 다른 방식으로 처리합니다. 왜냐하면 이미지 파일 하나의 크기가 커지면서 이미지 파일을 다른 데이터와 구분하여 받는 방식이 더 효율적이게 되었기 때문입니다. UniversalImageLoader와 같은 외부 라이브러리는 간단하게 이미지를 다운로드할 수 있.. 2019. 7. 29.
[Android] 5. 네트워킹 - JSON 이해하기 안녕하세요 이번 시간에는 5강 네트워킹의 다섯번째 강의인 '웹으로 요청하기' 리뷰입니다. 마찬가지로 개념을 알아보면서 실습한 내용을 덧붙여 알아보도록 하겠습니다! 보통 웹 서버로부터 응답을 받으면 응답 데이터의 포맷은 JSON인 경우가 많습니다. JSON은 자바스크립트 객체 포맷의 데이터를 주고 받을 때 사용할 수 있도록 만든 것으로, 자바스크립트 객체 포맷과 매우 유사합니다. 영화진흥위원회에서 제공하는 샘플 주소(http://www.kobis.or.kr/kobisopenapi/webservice/rest/boxoffice/searchDailyBoxOfficeList.json?key=430156241533f1d058c603178cc3ca0e&targetDt=20120101)에서 JSON 데이터를 요청해보.. 2019. 7. 29.
[Android] 5. 네트워킹 - Volley 사용하기 안녕하세요 이번 시간에는 5강 네트워킹의 네번째 강의인 '웹으로 요청하기' 리뷰입니다. 마찬가지로 개념을 알아보면서 실습한 내용을 덧붙여 알아보도록 하겠습니다! 웹서버에 요청하고 응답을 받을 때는 HttpURLConnection을 사용할 수 있지만 요청과 응답을 위한 코드의 양이 많은 데다가 스레드를 사용하면서 더 많은 코드를 넣어주게 됩니다. 이때 안드로이드에서 제공하는 HTTP 라이브러리, Volley를 사용하면 쉽고 빠르게 네트워크 통신을 할 수 있습니다. Volley 라이브러리는 웹 요청과 응답을 단순화시키기 위해 만들어진 라이브러리들 중의 하나입니다. 먼저 요청(Request) 객체를 만들고 이 요청 객체를 요청 큐(RequestQueue)라는 곳에 넣어주면 요청 큐가 알아서 웹서버에 요청하고 .. 2019. 7. 29.