본문 바로가기

부스트코스5

[Android] 7. 멀티미디어 - 음악 재생하기 이번 시간에는 7강 데이터베이스의 두번째 강의인 '음악 재생하기' 리뷰입니다. 개념을 알아보면서 실습한 내용을 덧붙여 알아보도록 하겠습니다! 스마트폰에서 음악을 재생하는 일, 정말 많습니다. 음악 파일을 재생하기 위해서는 미디어 플레이어(MediaPlayer)를 사용하며 대상을 먼저 지정해야 합니다. 미디어플레이어를 이용하면 음악 파일의 재생은 물론 동영상 재생도 가능합니다. AndroidManifest.xml 파일이 인터넷에 있다면 먼저 권한을 추가해줍니다. activity_main.xml MainActivity.java package com.example.myaudioplayer; import android.media.MediaPlayer; import android.support.v7.app.App.. 2019. 9. 6.
[Android] 7. 멀티미디어 - 사진 찍어 저장하기 이번 시간에는 7강 멀티미디어의 첫번째 강의인 '사진 찍어 저장하기' 리뷰입니다. 개념을 알아보면서 실습한 내용을 덧붙여 알아보도록 하겠습니다! 멀티미디어는 음악 파일 재생, 동영상 재생, 사진찍기 등 여러 기능을 포함합니다. 이번 시간에는 사람들이 가장 많이 사용하는 기능인 사진찍기를 구현하는 법을 알아보도록 할게요. activity_main.xml MainActivity.java package com.example.mycapture; import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.net.U.. 2019. 9. 4.
[Android] 5. 네트워킹 - 소켓 사용하기 안녕하세요 이번 시간에는 5강 네트워킹의 두번째 강의인 '소켓 사용하기' 첫번째 리뷰입니다. 마찬가지로 개념을 알아보면서 실습한 내용을 덧붙여 알아보도록 하겠습니다! 안드로이드에서 네트워킹을 사용할 때는 반드시 스레드를 사용하고, 스레드를 사용하므로 UI 업데이트를 위해서는 반드시 핸들러를 사용하게 됩니다. 만약 서버 쪽에 데이터를 요청해서 응답을 받고 UI를 업데이트 하려고 한다면 어떻게 해야 할까요? 소켓은 네트워킹(TCP/IP)의 가장 기본으로, 서버 소켓과 클라이언트 소켓을 만들고 서로 연결이 되도록 합니다. 서버 소켓은 연결을 기다리는 역할을 하고 클라이언트 소켓은 연결을 만드는 역할을 하죠. 클라이언트에서 연결을 만들고 나면 데이터를 보내거나 받을 수 있습니다. 이로 인해 인터넷이라고 하는 권.. 2019. 7. 28.
[Android] 5. 네트워킹 - 스레드 이해하기(2) 안녕하세요 이번 시간에는 5강 네트워킹의 첫번째 강의인 '스레드 이해하기' 두번째 리뷰입니다. AsyncTask 개념을 알아보면서 실습한 내용을 덧붙여 알아보도록 하겠습니다! '스레드 이해하기 -(1)'에서 정리했던 핸들러에서는 Message 객체가 사용하면 코드가 많아져서 코드를 해석하기 어렵다는 단점이 있습니다. 그러나 AsyncTask는 하나의 클래스 안에 스레드로 동작하는 부분과 UI 객체에 접근하는 부분을 함께 넣어둘 수 있도록 하여 스레드를 사용하는 하나의 작업 단위가 하나의 클래스로 만들어질 수 있습니다. 스레드 안에서 실행될 코드는 doInBackground 메소드 안에 넣어두고 UI를 접근할 코드는 onPreExecute, onProgressUpdate, onPostExecute에 넣어둘.. 2019. 7. 25.