본문 바로가기

전체 글253

저자 직강 - [쌤즈] 깡쌤의 안드로이드 프로그래밍 with 자바 SSAMZ.com 에서 저자 직강의로 진행되는 온라인 강의를 학습하기 위한 자료입니다. TestLab-공유파일 : 강의시 진행되는 테스트 Lab 을 따라할때 복사하기 위한 파일들 입니다. TestProject : 강의에서 진행한 테스트 Lab 전체 코드입니다. 쌤즈-깡샘-안드로이드-2022-실습공유파일 : 책에 나와있는 공식 실습을 따라할 때 복사하기 위한 파일입니다. 쌤즈-깡쌤-2022-실습코드 : 책에 나와있는 공식 실습에서 진행한 전체 코드입니다. SSAMZ 의 저자 직강을 보시려면 아래의 URL 을 방문해 주세요.. https://www.ssamz.com/lecture_view.php?LectureStep1=51&LectureSeq=21 책의 모든 내용을 저자 직강으로 진행한 강의는 ssamz.c.. 2022. 5. 26.
p199 소스 코드 변경 199 페이지의 소스코드가 잘못 들어가 있네요. 아래의 코드로 변경되어야 합니다. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { WindowMetrics windowMetrics = getWindowManager().getCurrentWindowMetrics(); int width = windowMetrics.getBounds().width(); int height = windowMetrics.getBounds().height(); binding.textView.setText("width : "+width+", height : "+height); } else { Display display = getWindowManager().getDefaultDispl.. 2022. 5. 19.
[깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 정리 25 - GoogleMap 본 글은 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강(www.ssamz.com)을 통해 확인해 주세요. 15.3.2. 지도 제어 앞서 배운 것처럼 AndroidManifest.xml 설정과 레이아웃 XML 파일의 태그로 지도 화면을 출력할 수 있습니다. 하지만 세계지도의 일부분만 보이는 형태로 출력됩니다. 화면에 지도가 정상으로 보인다면 가장 기본으로 제어해야 할 사항은 지도의 중심이 특정 위치로 보이게 해주는 작업입니다. 이를 위해서는 우선 자바 코드에서 지도 객체를 얻어야 합니다. play-services 라이브러리에서 지도는 GoogleMap 객체로 표현되는데, 이 객체는 이벤트 모델로 얻습니다. public cl.. 2022. 5. 9.
[깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 정리 24 - Retrofit2 구조 본 글은 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강(www.ssamz.com)을 통해 확인해 주세요. 14.2.2. Retrofit2 구조 안드로이드 앱에서 서버와 HTTP 통신을 도와주는 유명한 라이브러리 중 하나가 Retrofit입니다. HTTP 통신 프로그램을 작성할 때 개발자 관점에서 중요한 점은 "얼마나 성능이 나올까? 얼마나 쉽게 작성할 수 있을까?"인 것 같습니다. 이 두 가지 측면에서 보면 현재 안드로이드에서 HTTP 통신 프로그램 중에 Retrofit이 가장 많은 선택을 받을 수밖에 없는 라이브러리가 아닌가 싶습니다. 인터넷상에 Retrofit과 Volley, AsyncTask의 성능을 비교한 표에서 .. 2022. 5. 9.
[깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 정리 23 - 파일 읽고 쓰기 본 글은 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강(www.ssamz.com)을 통해 확인해 주세요. 13.2. 파일 읽고 쓰기 이번 절에서는 안드로이드에서 파일을 읽고 쓰는 방법을 살펴보겠습니다. 안드로이드에서 파일 관련 프로그램은 대부분 자바 API를 그대로 사용하므로 java.io 패키지의 클래스들을 이용해서 작성합니다. File: 파일 및 디렉터리를 지칭하는 클래스 FileInputStream: 파일에서 바이트 데이터를 읽기 위한 함수 제공 FileOutputStream: 파일에 바이트 데이터를 쓰기 위한 함수 제공 FileReader: 파일에서 문자열 데이터를 읽기 위한 함수 제공 FileWriter: 파일에.. 2022. 5. 9.
[깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 정리 22 - 카메라 앱 연동, FileProvider 본 글은 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강(www.ssamz.com)을 통해 확인해 주세요. 12.2.2. 카메라 앱 연동 카메라 앱 또한 연동하여 유용하게 사용됩니다. 개발하는 앱에 사진을 찍거나 동영상을 촬영하는 기능이 포함되어야 할 때, 카메라 앱을 연동하면 편리합니다. 카메라 앱의 사진을 찍는 화면도 결국 액티비티이므로 인텐트를 발생시키는 것만으로도 쉽게 촬영 기능과 촬영된 데이터를 얻을 수 있습니다. 이때, 카메라 앱을 연동하여 촬영한 데이터를 획득하는 방법에는 섬네일로 받는 방법과 파일 공유 방법이 있습니다. 섬네일로 결과를 받는 방법을 사용하면, 연동한 카메라 앱으로 촬영한 결과 데이터만 앱에서 .. 2022. 5. 9.