목록Kotlin (7)
yeon's blog

1. 레이아웃 설정 및 아이콘 넣기 src/main/res/drawable 파일에 팁 페이지에 넣을 아이콘 png들을 넣어준 후 아래와 같이 코드를 작성한다. fragment_tip.xml 추가코드 실행 화면 2. 컨텐츠 리스트 만들기 - RecyclerView *RecyclerView 사용법은 따로 정리해 포스팅 할 예정이므로 자세한 설명은 -- 생략 -- activity_content_list.xml 전체코드 content_rv_item.xml 전체코드 ContentModel 전체코드 package com.example.mysololife.contentsList data class ContentModel ( var title: String = "", var imageUrl: String = "" ) ..

1. 메인화면 꾸미기 activity_main.xml 전체코드 2. Navigation 구현 main_nav.xml 파일을 Navigation으로 생성해준 후에 다음과 같이 다섯 개의 Fragment를 생성해준다. 각각의 Fragment 파일에서 다른 fragment로 이동하는 코드를 구현한다. 기능을 구현하기 전에 먼저 Fragment 화면을 꾸며주었다. 위와 같이 구현한 후에 아래 다섯개의 버튼을 눌렀을 때 노란색 선을 띄워 Fragment를 구분해주었다. Fragment간의 이동 기능을 구현하기 위해서는 main_nav.xml 파일에서 아래와 같이 Fragment를 전부 화살표로 연결해주어야 한다. 코드는 main_nav.xml, activity_home.xml과 HomeFragment만 첨부하겠다..

Firebase 세팅 및 Authentication 이용 방법은 작성했던 글을 참고 해주세요! ➡️ https://hyeyeon-ii.tistory.com/46 1. Firebase 회원가입 구현 JoinActivity 전체코드 package com.example.mysololife.auth import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Toast import androidx.databinding.DataBindingUtil import com.example.mysololife.MainActivity import com.examp..

Kotlin을 이용한 Android Community App 개발 시작! 1. Splash 화면 구현 Splash 화면은 보통 앱의 로고를 띄우고 2초 정도 후에 메인화면으로 넘어간다. (카카오톡 참고) activity_splash.xml 전체코드 위에 말했듯이 2초 정도 후에 Intro 화면으로 넘어갈 수 있도록 구현해주었다. SplashActivity 전체코드 package com.example.mysololife import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.os.Handler import com.example.mysololife.aut..

3. DB에 데이터 삽입 기능 구현 Realtime Database를 이용하기 위해 게시판 기능을 구현해 볼 것이다. 먼저, BoardList 화면과 BoardWrite 화면 생성! List 화면에는 '글쓰기' 버튼을 만들어준다. activity_board_list.xml 전체코드 글쓰기 버튼을 누르면 BoardWriteActivity로 이동할 수 있도록 코드를 작성해준다. Main 화면에서 로그인 버튼을 눌렀을 때 BoardListActivity로 이동하는 코드도 똑같은 방법으로 작성해주면 된다. (코드 생략) BoardListActivity 전체코드 package com.example.mysampleapp import android.content.Intent import androidx.appcomp..

예제 앱을 개발해 보면서 Firebase 동작 방식을 이해해보겠다! 먼저 Android Studio를 실행하여 새로운 프로젝트를 생성한다. Empty View Acticity 테블릿을 통해 구현해 볼 예정이다. Next 버튼을 누른 후 Project Name을 입력하고 생성해주면 된다. 바로 Firebase를 이용하기 위해 Android 프로젝트에 Firebase를 추가해줄 것이다. 추가 과정은 생략! 사이트 참고 → https://firebase.google.com/docs/android/setup 1. 회원가입 기능 구현 기능을 구현하기 전에 먼저 레이아웃을 구현해준다. activity_main.xml 전체코드 *기능 구현이 목적이므로 레이아웃은 형태만 만들고 디자인은 따로 하지 않겠다..ㅎㅎ 다음으..
Kotlin을 이용해 [안드로이드 커뮤니티 앱]을 개발하기에 앞서, Firebase에 대해 알아보려고 한다. 본 내용은 Firebase 공식 문서를 참조하여 작성하였습니다. 🔥 Firebase란? Firebase는 구글에서 개발한 클라우드 기반의 백엔드 서비스를 제공하는 모바일 및 웹 애플리케이션 개발 플랫폼이다. Firebase는 데이터베이스, 인증, 스토리지, 호스팅, 애널리틱스 등의 다양한 기능을 제공하며, Realtime Database와 Cloud Firestore, Authentication, Cloud Storage, Hosting, Cloud Messaging 등의 기능을 포함한다. Firebase는 다양한 프로그래밍 언어와 플랫폼을 지원하며, 개발자들은 빠르게 애플리케이션을 개발하고 배포..