본문 바로가기

분류 전체보기256

[안드로이드/인스타그램클론] # 6 사진 업로드 페이지 만들기 [ 이전 글 ] 에서 메인 화면 네비게이션 바를 만들어 보았고 이번에는 사진을 업로드 할 수 있는 페이지를 만들어 볼 것이다. 이전에 main activity - add photo부분은 R.id.action_add_photo->{ return true } 이렇게 비어있어서 아무런 기능을 하지 않았는데 이제는 이렇게 에뮬레이터 안에 있는 갤러리를 열어 사진을 firebase storage에 넣어줄 수 있도록 만들어 볼 것이다 ! 일단 새로운 Empty Acivitiy [ "AddPhotoActivity" ] 를 만들어준다 그리고 나서 activity_add_photo.xml 에 들어가서 ⬇️ [ activity_add_photo.xml ] 전체 더보기 툴바는 저번과 같이 구성해주고 [ 사진이 들어갈 부분 .. 2020. 8. 17.
[안드로이드/인스타그램클론] # 5 메인화면 네비게이션 탭 바 [ 이전 글 ] 에서는 페이스북으로 로그인하는 기능을 추가했었는데 이번에는 메인화면 네비게이션 탭 바를 만들어 볼 것이다. 네비게이션 탭 바가 무엇인가 하면 빨간 박스 부분인데 이 부분을 눌렀을 때마다 각 화면의 xml으로 넘어가면서 색이 변할 수 있기 해줄 것이다 [ moveMainPage 로 넘어가는 화면 ] 더보기 이 부분은 그냥 구성하는 부분이라서 그냥 코드를 가져와주면 되는데 처음 쓴 FrameLayout 은 그 안에 여러 가지를 넣으면 마지막에 추가된 뷰가 가장 전면에 표시된다 LinearLayout은 각각 구분선의 역할을 하고 있고, 그리고 bottonNavigationView는 이제 오늘 기능을 추가할 아이가 된다. [ app:menu="@menu/bottom_navigation_main".. 2020. 8. 15.
[안드로이드/인스타그램클론] # 4 페이스북 로그인 기능 추가 [ 이전 글 ] 에서는 구글로 로그인 하는 기능을 추가해 보았는데 이번에는 페이스북을 통해 로그인하는 기능을 추가해볼 것이다 🧸페이스북 로그인 - 1️⃣ 페이스북 로그인 -> 2️⃣ firebase -> 3️⃣ 로그인 확인 페이스북 로그인도 구글 로그인과 같은 과정을 거치는 데 일단 페이스북 로그인하기 위해서는 [ 기본 설정 ] facebook for developer 에 접속 ➡️ 로그인 ➡️ 새로운 앱 만들기 ➡️ 앱 Id 와 이메일 쓰고 보안 확인 후 ➡️ 대시보드 ➡️ Facebook 로그인 설정 버튼 누르고 ➡️ 안드로이드 선택 ‼️ 그 다음부터는 6번 까지는 순서대로 하면 되는데 일단 2 ) 에서 위에 그림에 있는 곳에 위에 사진처럼 mavenCentral()을 추가 그리고 나서 이곳에impl.. 2020. 8. 15.
[안드로이드/인스타그램클론] # 3 구글 로그인 기능 추가 [ 이전 글 ]에서는 로그인 화면에서 로그인을 하거나 가입을 하면 메인 페이지로 넘어갈 수 있게 만들어 보면서 코틀린 기본 문법을 정리했는데 이번에는 구글을 통해서 로그인하는 방법을 추가하는 것을 정리할 것이다. 🛎 구글 로그인과 이메일 로그인의 차이 🧸이메일 로그인 - firebase -> 로그인 확인 🧸구글 로그인 - 1️⃣ 구글 로그인 -> 2️⃣ firebase -> 3️⃣ 로그인 확인 ‼️ 지금부터 이 순서대로 설명할 것 ‼️ 일단 # 1 글에서 했던 거처럼 app -> open Module settings -> dependencies -> +버튼 -> Library Dependency로 창을 띄운 후 play-services-auth를 검색하면 com.google.android.gms가 나오는.. 2020. 8. 14.
[7월 31일 - 8월 11일] 일상 🧸 보호되어 있는 글 입니다. 2020. 8. 11.
[안드로이드/인스타그램클론] # 2 로그인 화면 기능 만들기 (feat. 코틀린 기본 문법) [ 이전글 ] 은 layout 보여지는 부분을 다뤘다면 이번에는 버튼을 눌렀을 때나 혹은 이메일이나 패스워드로 로그인하는 기능을 만들어 볼 것이다. 그 전에 코틀린 문법에 대해 정말 아는 게 없는 상태에서 영상을 보고 따라 한 것이기 때문에 문법도 조금 알아봐야겠다. 일단 가장 처음 login Activity를 열게 되면 class LoginActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_login) } } 위에 처럼 나오는데 onCreate 함수 위에 var auth : Fire.. 2020. 8. 10.