App

· App/Android
1. 앱 모듈 dependencies에 라이브러리를 추가한다. implementation 'com.android.support:design:28.0.0' implementation 'com.android.support:support-v4:28.0.0' 2. app/res/values/styles.xml 에 들어가서 style parent를 Theme.AppCompat.Light.NoActionBar로수정한다. 3. app/res/layout에서 오른쪽 마우스 버튼 클릭 후 New > Layout Resource File을 생성한다. 4. 이와 같은 방식으로 tab_fragment_1부터 tab_fragment_5까지 만들어준다. 5. app/java/com.example.파일이름 에서 오른쪽 마우스 클릭..
· App/Android
Fragment를 사용하는 목적은 분할된 화면을 독립적으로 사용하기 위해서이다.(Activity를 본떠 만든 것) Fragment를 만들 때도 액티비티를 만들 때의 과정과 비슷하게 진행한다. 즉 액티비티라는 것이 하나의 XML 레이아웃과 하나의 자바 소스 파일로 동작하는 것처럼 Fragment도 하나의 XML레이아웃과 하나의 자바 소스 파일로 동작하도록 만들게 된다. 먼저 프래그먼트를 위한 XML레이아웃을 만든다. 프래그먼트도 부분화면이므로 화면에 뷰들을 배치할 때는 XML레이아웃으로 만들기 때문. /res/layout폴더 안에 XML레이아웃 파일인 fragment_main.xml을 만들고 화면을 정의한다. 그 다음에는 프래그먼트를 위한 자바 소스를 만든다. 프래그먼트는 Fragment 클래스를 상속하여..
· App/Android
RecyclerView는 AdapterView(ListView 또는 GridView와 같은)보다 유연한 뷰로서, AdapterView를 완전히 대체할 수 있고 확장할 수 있다. 특히 리스트의 일부가 변경 될 때 애니메이션과 같은 처리에 유용하다. [ RecyclerView 소개 ] RecyclerView는 List를 표시하기 위한 AdapterView를 좀 더 개선한 컴포넌트이다. AdapterView는 빠르게 스크롤 할 때 성능 문제와 불필요한 지연 문제가 있다. 그리고 데이터 목록이 변경되었을 때 notifyDataSetChanged( ) 메소드를 빈번하게 호출하여 전체 아이템을 갱신하는 데 비용이 많이 든다. RecyclerView는 이러한 문제들을 해결하기 위해 만들어졌다. [AdapterView..
· App/Android
안드로이드 앱에서 데이터를 저장할 때는 자바의 파일 저장이나 데이터베이스를 사용한다. 그러나 데이터양이 비교적 적은 '키(key)-값(value)' 구조의 자료는 SharedPreference API를 사용한다. sharedPreference는 Hash Map처럼 키-값 구조의 데이터를 앱마다 별도로 저장하는 방법을 제공한다. sharedPreference는 주로 간단한 텍스트나 수치 등을 저장하는데, 이때 저장할 수 있는 데이터 타입은 string, int, long, float, boolean이다. 저장된 데이터는 기기에서 해당 애플리케이션이 삭제되기 전까지 유지된다.
· App/Android
https://firebase.google.com/docs/auth/android/google-signin?authuser=0 Android에서 Google 로그인을 사용하여 인증하기 | Firebase 앱에 Google 로그인을 통합하여 사용자가 Google 계정을 통해 Firebase에 인증하도록 할 수 있습니다. 시작하기 전에 아직 추가하지 않았다면 Android 프로젝트에 Firebase를 추가합니다. 프로젝트 수준 build.gradle 파일의 buildscript 및 allprojects 섹션에 Google의 Maven 저장소가 포함되어야 합니다. 다음과 같이 모듈(앱 수준) Gradle 파일(일반적으로 app/build.gradle)에 Fir firebase.google.com Google ..
· App/Android
[Android Studio] Google 로그인 인증(1)에 에서 Android Studio에 Firebase 기능을 추가했다면 이제 본격적으로 인증 기능을 넣을 것이다. https://firebase.google.com/docs/auth/android/google-signin?authuser=0 Android에서 Google 로그인을 사용하여 인증하기 | Firebase 앱에 Google 로그인을 통합하여 사용자가 Google 계정을 통해 Firebase에 인증하도록 할 수 있습니다. 시작하기 전에 아직 추가하지 않았다면 Android 프로젝트에 Firebase를 추가합니다. 프로젝트 수준 build.gradle 파일의 buildscript 및 allprojects 섹션에 Google의 Maven 저..
· App/Android
Firebase Firebase의 Authentication을 이용해서 Google Login 기능을 만들어 볼 것이다. Android Studio에도 프로젝트를 하나 만들어 준 앱 추가를 통해 Android 앱에 Firebase를 추가해준다. 패키지 이름은 Manifests에서 확인할 수 있고, 디버그 서명 인증서 SHA-1은 [Gradle] - [:app] - [android] - [singingReport]에서 확인할 수 있다. https://firebase.google.com/docs/android/setup?authuser=0 Android 프로젝트에 Firebase 추가 | Firebase 시작하기 전에 Android 스튜디오를 설치하거나 최신 버전으로 업데이트합니다. Android 앱이 다음..
soyeon26
'App' 카테고리의 글 목록