본문 바로가기

분류 전체보기556

Android Studio, JAVA] 랜덤함수를 이용해 유저 고유 코드를 만들고 저장하기 결과 : 4번째 줄에 보면 7자리수로 유저코드가 생성된 것이 보입니다. 이것을 만들고, 파이어베이스에 저장하는거까지 해봅시다. 저는 이것의 코드가 길어지고, 구글 로그인 / 일반 로그인 이렇게 두 군데로 제작했기 때문에 유틸로 제작, static 함수로 관리하지만, 앱 상황에 따라 유동적으로 조절하셔도 됩니다. 예시로 Firebase 구글 로그인부터 봅니다. 저는 이것을 액티비티에서 buttonListener 로 매서드를 호출합니다. 이걸 보러 올 정도면 이 정도는 할 수 있다 생각합니다! - LoginActivity.java private FirebaseAuth firebaseAuth; private void initGoogleLogin() { GoogleSignInOptions gso = new Go.. 2020. 11. 9.
Android Studio, JAVA] Material Design / Drawer Navigation에서, 기기에 따라 동적으로 메뉴를 가운데 두는 방법 결과 : 머티리얼 디자인 드로어 레이아웃은 디폴트가 메뉴가 위에 붙어있습니다. 이걸 아래에서 떼어내려하면 저~ 헤더뷰에서 marginBottom을 설정해주어야 합니다. 이걸 자바에서 어떻게 동적으로 처리해주냐~ 코드 : private void initDrawerMenu(){ //현재 네비게이션의 길이를 구함 int navigationHeight = navigationView.getHeight(); DlogUtil.d(TAG, navigationHeight); //전체 뷰 길이를 구함 int height = drawerLayout.getHeight(); DlogUtil.d(TAG, height); navigationView.setMinimumHeight(height); LinearLayout.LayoutP.. 2020. 11. 9.
Android Studio, JAVA, Kotlin ] Debug Log를 찍는 Util (이 게시물을 최종본이 아닙니다. 개발하면서 점점 달라질 수 있으니 참고해주세요 ㅇ. 2020. 11. 6.
HomingBird Project 0. 개요. 다음 프로젝트는 간단한 메일링 프로젝트입니다. 다만, 송신자는 편지의 송신시점을 설정할 수 있고, 수신자는 송신 시점이 지나야만 메일을 읽을 수 있습니다. 이 텀을 전서구에 비유해서 homingBird로 설정했습니다. 사람들은 모두 눈 앞에서 말할 수 없는 이야기들을 가지고 산다는 것을 알고있고, 불의의 일로 헤어지더라도 그 헤어짐 이후에 오는 편지는 그리움을 불러일으킵니다. 세상엔 다양한 사정이 있으니, 이걸 앱으로 만들어보고자 했어요. 기반은 파이어베이스 기반입니다. 제가... 아직 능력이 모자라서 서버를 직접 개발하긴 무리거든요 ^-^.. ㅜㅜ github.com/littlemary1379/homingBirdProject littlemary1379/homingBirdProject Contribute.. 2020. 11. 6.
반응형