전체 글185 예제 앱 만들기(4) - 게시글 리스트뷰에 표시 myRef는 데이터베이스가 저장될 위치를 지정해준것이다 board라는 myRef에서 데이터를 가져온다 BoardListActivity에 아래와같이 코드를 짜준다. 로그값을 찍어서 값이 잘 나왔는지 확인해본다 package com.example.mysampleapp import android.content.ContentValues.TAG import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.widget.Button import com.google.firebase.database.DataSnapshot impo.. 2024. 1. 30. 예제 앱 만들기(3) - 게시글 등록 이번에는 게시판 예제를 만들어서 리얼타임 데이터베이스에 대해 이해하는 작업을 해볼것이다 BoardListActivity, BoardWriteActivity와 각각에 해당하는 xml파일을 생성해준다 MainActivity로 돌아가서 로그인 성공하면 BoardListActivity로 이동하도록 코드를 짜준다 // 로그인 auth.signInWithEmailAndPassword(email.text.toString(), pwd.text.toString()) //로그인 성공 .addOnCompleteListener(this) { task -> if (task.isSuccessful) { Toast.makeText(this, "ok", Toast.LENGTH_SHORT).show() Toast.makeText(th.. 2024. 1. 30. 예제 앱 만들기(2) - 데이터바인딩, 로그인, 로그아웃 저번에 만든 회원가입 예제는 이미 이메일과 패스워드를 정해놓았기 때문에 그 정해놓은 이메일과 패스워드로만 회원가입이 되었었다. 이번에는 사용자가 입력한 이메일과 비밀번호로 회원가입이 되도록 해볼것이다 사용자가 입력한 이메일과 비밀번호를 받아오는 방법이 2가지가 있는데 두방법 다 해볼것이다 1) 첫번째 방법 -> findViewById 사용 package com.example.mysampleapp import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button import android.widget.EditText import android.widget.Toast import com.goo.. 2024. 1. 30. 예제앱 만들기(1) - 파이어베이스 설정, 회원가입 아주간단한 회원가입,로그인하는 예제를 만들어볼것이다 먼저 안드로이드 스튜디오에서 newSamPleApp이라는 새로운 프로젝트를 생성해준다 파이어베이스에도 mySampleProject라는 프로젝트를 생성해준뒤 Tools-> Firebase -> Analytics -> Connect your app to Firebase에 있는 첫번째 버튼을 눌러 안드로이드 스튜디오와 연결해준다 그런다음 Firebase Authentication -> Sign in method로 들어가서 이메일/비밀번호 , 익명 상태를 활성화시켜준다 익명을 활성화시켜준 이유는 비회원일때도 앱 사용을 가능하게하기 위해서이다 다시 안드로이드 스튜디오로 돌아온다음 Firebase공식문서(https://firebase.google.com/docs/.. 2024. 1. 30. Firebase 프로젝트 개수 상향요청 firebase 프로젝트를 다시 생성하려고하는도중에 갑자기 아래와같은 경고 메시지가 떠서 당황했다앞으로 firebase프로젝트를 만들일이 많기때문에 아래 상향요청 버튼을 눌러서 상향처리를 해주었다 상향요청 버튼을 누르면 아래와 같은 창이 나올텐데 이름, 깃허브주소, 이메일주소, 상향시킬 프로젝트 개수(50개), Free Services 클릭하고 마지막에는 For study and education of application development 라고 적어주었다 이렇게 적고 제출하면 이메일로 아래와같이 바로 날아와서 파이어베이스 프로젝트를 생성할수있게된다 하루이틀정도 시간이 걸릴줄알았는데 진짜 바로와서 빨리 프로젝트를 만들수있어 좋았다ㅎㅎ 2024. 1. 30. [Android] 리스트뷰 vs 리사이클러뷰 현재 시중에 나온 앱은 거의 다 리스트뷰를 사용한다고 할수있다그럼 리스트뷰란 무엇일까?위의 그림에서 빨간색으로 표시한 부분이 리스트뷰에 해당한다고 볼수있다그리고 파란색으로 표시한 부분은 데이터가 담기는 곳으로, 아이템뷰 또는 뷰객체라고 불린다 맨왼쪽 사진처럼 꼭 수직형태가 아니더라도 수평형태, 격자형태에 해당하는 것도 모두 리스트뷰를 활용한 예시이다 그런데 안드로이드 플랫폼 초기에는 리스트뷰라는 객체를 사용했지만, 아이템 재사용, 중복 관련 문제때문에 이를 개선한 리사이클러뷰라는 객체를 사용하게 되었다리스트뷰와 다르게 리사이클러뷰는 이름에서 알수있듯이 재활용이 가능한 뷰이다.만약에 100개를 훌쩍 넘는 전체 데이터가 있다고 가정해보자. 그러나 정작 실제로 화면에 보여지는 아이템들은 10개정도밖에 되지.. 2024. 1. 30. 이전 1 ··· 21 22 23 24 25 26 27 ··· 31 다음