모바일 프로그래밍(Android Studio) (16) 썸네일형 리스트형 구글 맵 이용을 위한 설정 1. 모듈 수준 build.gradle 파일에 Android용 Maps SDK용 Google Play 서비스 종속 항목을 추가 dependencies { implementation 'com.google.android.gms:play-services-maps:18.1.0' // ... } 2. 모듈 수준 build.gradle 파일에서 compileSdk 및 minSdk를 다음 값 이상으로 설정되어있는지 확안 android { compileSdk 31 defaultConfig { minSdk 19 // ... } 3. Android 스튜디오에서 프로젝트 수준 build.gradle 파일을 열고 다음 코드를 buildscript 아래 dependencies 요소에 추가 plugins { // ... id '.. YouTube Data API를 이용하여 검색 앱 만들기 더보기 response JSON 의 구조를 파악하여, 원하는 화면으로 구성 하시오. 에디티텍스트가 하나 있어서, 유저한테 검색어를 입력받습니다. 검색 결과는 20개씩 받아오도록 요청하여야 합니다. 리사이클러뷰를 꼭 적용하여, 리스트로 보여줘야 합니다. 썸네일 이미지를 클릭하면, 새로운 액티비티에 큰 이미지로 보여줘야 합니다. 리사이클러뷰의 카드뷰를 클릭하면, 웹을 실행시켜서 비디오를 보여줍니다. 응답 에서 "videoId" 의 값을 아래 url에 붙여서, 웹 뷰를 띄우시오. https://www.youtube.com/watch?v= "videoId" (예 https://www.youtube.com/watch?v=tnUslFhxRTs ) MainActivity.java YoutubeAdapter.java .. Intent 활용 package com.example.intentapp; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.provider.ContactsContract; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.o.. ActionBar menu 사용하는 방법 ● ActionBar란? : 안드로이드 앱 상단에 있는 타이틀과 여러 액션 아이콘으로 이루어진 형태의 UI ● 예시) 1. res에서 우클릭 New에서 Android Resource Directory(위에서 3번째 클릭) menu라고 폴더 만들어주기(Actionbar의 아이콘은 메뉴에 해당한다) 2. menu폴더 우클릭 New에서 Menu Resource file 클릭 main이라고 이름 정해주고 파일만들기 3. Menu Item 끌어와서 만들기 : id값 정해줘야 클릭했을 때 코드 짤 수 있다, title은 화면에 뜨는 내용, icon은 들어갈 아이콘 선택, showAsAction에서 always는 항상 보이게 하는 것/ never는 점점점 아이콘을 클릭했을때 나오게하는 것 4. MainActivity.. 네트워크 통신을 통해 서버로부터 데이터 받기 1. 안드로이드 네트워크 통신을 위한 Volley 라이브러리 이용하기 ○ 네트워크 통신관련 2개 라이브러리 추천받았다 - Volley(카카오톡이 아마 쓰고 있을 것이다) → 예전 프로젝트들은 이 라이브러리를 쓰고있을 것이다 - Retrofit2 →최근 프로젝트는 이 라이브러리를 쓴다 Volley 라이브러리: https://google.github.io/volley/ Volley overview Volley overview Volley is an HTTP library that makes networking for Android apps easier and most importantly, faster. Volley is available on GitHub. Volley offers the following.. 메뉴 아이콘 이미지 만드는 방법 ▷ Clip art부분을 클릭하여 검색을 통해 원하는 아이콘을 선택할 수 있다. ▷ 색이나 사이즈, 투명도 조절 가능 SQLite3 데이터베이스 활용 ● SQLite3란? : 경량 데이터베이스로 휴대폰에 있는 데이터베이스이다. ▶ SQLite3 데이터베이스를 이용하기 위해선 SQLiteOpenHelper 클래스를 상속받아야한다. public class DatabaseHandler extends SQLiteOpenHelper { public DatabaseHandler(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) { super(context, name, factory, version); } @Override public void onCreate(SQLiteDatabase sqLiteDatabase) {.. RecyclerView에서 이미지 클릭하면 삭제 관련 AlertDialog뜨게 하기 ◎ callbook 예제 코드수정 ○ 2023.07.12 - [모바일 프로그래밍(Android Studio)] - RecyclerView에서 하나의 행을 삭제하기 package com.example.callbook.adapter; import android.app.Activity; import android.content.Context; import android.content.DialogInterface; import android.util.Log; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import androidx.annotation.NonNull; import androidx... RecyclerView에서 하나의 행을 삭제하기 ◎ 예시) package com.example.callbook.model; public class Call { public String name; public String phone; } package com.example.callbook.adapter; import android.content.Context; import android.content.DialogInterface; import android.util.Log; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import androidx.annotation.NonNull; import androidx.appcompat.app.A.. RecyclerView사용 (화면에 리스트 보이게 하기) ◎ 예시) ◎ 메모입력란에 원하는 문장을 입력하고 저장버튼을 누를때마다 밑에 입력한 문장이 리스트형식으로 나오게하는 앱을 만들어보자. ● 화면 1. 메인엑티비티에 여러개 리스트를 보여주는 공간인 RecyclerView 를 이용한다. 2. 리스트 안에서 보이게 될 하나의 행에대한 xml파일을 만들고, 행의 화면을 만들어준다. 3. model 패키지에 화면에 매칭하는 데이터들을 담을 즉 하나의 행에 대한 클래스를 만들어준다. package com.example.simplememo.model; public class Memo { public String content; } 4. 메모 클래스에있는 데이터와 메모 행에대한 xml파일의 화면을 연결해주는 java파일을 만든다. (MemoAdaptor) package.. 이전 1 2 다음 목록 더보기