본문 바로가기

Android

(10)
[안드로이드] Splash 화면 구현하기 1. 먼저 Splash 화면이 나올 activity 파일 만들기 - app 우클릭 -> New -> Activity -> Empty Views Activity - 나는 파일명으로 SplashActivity 라고 했다 2. Splash 화면에 넣을 이미지를 다운 받아서 drawable 파일에 넣기 - 나는 네이버 웹툰 이미지를 다운 받아서 drawable 파일에 넣었다 3. activity_splash.xml - 그냥 이미지를 넣으면 내가 원하는 화면에 꽉차는게 안되서 - ImageView 안에 코드를 추가 시켜 주었다 android:scaleType="centerCrop" - 이러면 이미지가 꽉차게 된다 4. SplashActivity 코드 설정 class SplashActivity : AppCompat..
[안드로이드]JSON 파일 저장 및 파싱 이용해서 리사이클러뷰(RecyclerView)에 적용하기 # JSON 파일 저장 방법 1. assets 디렉토리 생성 - app > src > main 경로에 assets 폴더(디렉터리)를 만든다. 2. json 파일 저장 - assets 경로에 Youtube.json 파일을 저장한다. [ { "id": 1, "title": "NMIXX - Love Me Like This", "content": "NMIXX", "video": "https://www.youtube.com/watch?v=g1UNai7vSPk", "thumbnail": "https://i.ytimg.com/vi/g1UNai7vSPk/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLD54q_a7oGj9UwWYfEgIsK..
[안드로이드]Navigation Component https://dailycoding365.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-BottomNavigationView [안드로이드] BottomNavigationView 1. activity_main.xml 에 BottomNavigationView 만들기 - app:menu =" " : 여기에 메뉴화면을 추가할 계획이다. 2. menu 폴더 만들기 java 폴더 우클릭 -> New -> Android Resource Directory -> Resource type 에서 menu 선택 3. menu 폴 dailycoding365.tistory.com 이번에는 저번에 만든, BottomNavigationView 에 Navigation..
[안드로이드] BottomNavigationView 1. activity_main.xml 에 BottomNavigationView 만들기 - app:menu =" " : 여기에 메뉴화면을 추가할 계획이다. 2. menu 폴더 만들기 java 폴더 우클릭 -> New -> Android Resource Directory -> Resource type 에서 menu 선택 3. menu 폴더안에 파일 생성하기 menu 폴더 우클릭 -> New -> Menu Resource File -> 파일 이름 정해주기(난, bottom_navigation_menu 이라고 정함) bottom_navigation_menu.xml 코드 item 태그를 3개 선언해줌 각각의 item 태그안에 id, icon(하단의 이미지), title 을 선언해줌 4. activity_main...
[Android] 파이어베이스 리얼타임 데이터베이스(Realtime Database) 저장하기 데이터베이스 생성하기 데이터 베이스 연결하기 https://firebase.google.com/docs/database/android/start?hl=ko Firebase에 앱 연결 | Firebase Realtime Database Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now 의견 보내기 Firebase에 앱 연결 컬렉션을 사 firebase.google.com implementation 'com...
[Android] 파이어베이스 회원가입, 로그인, 익명 로그인 1. 파이에베이스 로그인 제공업체 추가 2. 파이어베이스 build.gradle(Module)에 추가 implementation 'com.google.firebase:firebase-auth-ktx' https://firebase.google.com/docs/auth/android/password-auth?hl=ko Android에서 비밀번호 기반 계정으로 Firebase에 인증 | Firebase 인증 2022년 10월 18일에 오프라인과 온라인으로 진행될 Firebase Summit에 참여하세요. Firebase로 앱을 빠르게 개발하고 안심하고 앱을 출시하며 손쉽게 확장하는 방법을 알아보세요. 지금 등록하기 의견 보 firebase.google.com https://firebase.google.com..
[Android]안드로이드 스튜디오에 파이어베이스(Firebase) 연동하기 1. 파이어베이스(Firebase) 프로젝트 만들기 - 파이어베이스에 홈페이지에 들어가서 구글 계정으로 로그인 한뒤 프로젝트 추가하기를 클릭하면됨 2. 파이어 베이스와 안드로이드 스튜디오 프로젝트 연결하기 다시 좌측 상단에서 아래화살표모양을 클릭해서 Android선택하고 bulid.gradle(Project)를 클릭하면 기본 설정이 이런 화면이다. buildscript { dependencies { classpath 'com.google.gms:google-services:4.3.13' } } 이 코드를 가장 상단에 입력해준다. 그다음에 Sync Now 클릭하면된다 plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' id 'c..
RecyclerView 1. activity_main.xml - reclerview 선언하기 2. recycler_item.xml 만들기 3. RecyclerAdapter(어댑터 만들기) class RecyclerAdapter(val items : MutableList) : RecyclerView.Adapter() { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerAdapter.ViewHolder { val view = LayoutInflater.from(parent.context).inflate(R.layout.recycler_item, parent, false) return ViewHolder(view) } override fun onB..