# PRJ_1. 메모앱
🟦 7강. 프로젝트 생성 Module 단위 build.gradle 파일에 ViewBinding을 위한 코드 추가 buildFeatures{ viewBinding = true } MainActivity 에서 binding 변수 선언 → onCreate() 에서 바인딩 변수에 inflater 연결 class MainActivity : AppCompatActivity() { //viewBinding 변수 lateinit var binding : ActivityMainBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) //viewBinding에 inflater 연결 binding = Activ..
- App(앱)_관련 공부 모음/[강의] Android_App Project
- · 2022. 7. 12.
[개념] Splash 화면 구현
Splash 화면 구현 🟦 Splash 화면 Splash 화면: 애플리케이션 실행 시 로고를 보여주고 지정된 시간이 지나면 사라지는 화면 안드로이드는 Activity를 이용할 수도 있지만, 테마 설정으로 화면 구현도 가능 Splash 화면으로 사용할 화면을 테마로 구성한 뒤, MainActivity에 적용하고 onCreate() 메소드에서 원래의 테마로 다시 설정하는 방식으로 Splash 화면 구현이 가능하다는 뜻.
- App(앱)_관련 공부 모음/[강의] Android_App Project
- · 2022. 7. 6.
![[개념] ViewBinding](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/egNdLD/btrGEJprBmB/LkmIFEsk5uXZWtr59GZy7k/img.png)
[개념] ViewBinding
ViewBinding 🟦 View Binding Android Studio 버전 변경되며 추가된 라이브러리 원리: layout 폴더 속 xml 파일 하나당 관리하는 클래스를 자동 생성하여 이를 토대로 View 를 관리할 수 있는 개념 ✅ View Binding 사용을 위해서는 app 수준 gradle 파일에 다음과 같이 추가해야 한다. // View Binding 위해 필요한 추가 코드 buildFeatures{ viewBinding = true } - 결론적으로 뷰 바인딩 기법을 사용하면 더 손쉽게 res 속 layout xml 파일 속 View를 손쉽게 관리할 수 있게 된다.
- App(앱)_관련 공부 모음/[강의] Android_App Project
- · 2022. 7. 5.
![[Android] 에뮬레이터 실행 오류 해결 방법](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/x7IgR/btryPp1ndPf/Q1oXIb7XwGNPOnWSBhcMo0/img.png)
[Android] 에뮬레이터 실행 오류 해결 방법
-> Run 이후에도 계속 검은 화면이 뜰 때 해결 방법 1) AVD Manager 클릭 2) 실행할 에뮬레이터 우클릭 -> Cold Boot Now 클릭 3) 오류 없이 정상 실행된다.
- App(앱)_관련 공부 모음/[Android 관련]
- · 2022. 4. 9.
![[Android]_구글 로그인 연동하기](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/vazB7/btryNkjvCD3/jS0oeldNPRPLJ9qusCJYYk/img.png)
[Android]_구글 로그인 연동하기
1. 프로젝트 버전 build.gradle 파일 dependencies 에 google-services 버전은 4.2 이상이어야 함 classpath 'com.google.gms:google-services:4.3.10' 2. Add Library Dependency에서 com.google.android.gms 추가하기 3. Project단위로 들어가서 구글 web_client_id 직접 가져오기 4. binding-> 버튼 이벤트 처리
- App(앱)_관련 공부 모음/[Android 관련]
- · 2022. 4. 8.
![21. [파이어스토어, 스토리지, FCM]](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/2oTTa/btrx0uoOOsE/OoEsKTUdkfQKq2MPk0QmyK/img.png)
21. [파이어스토어, 스토리지, FCM]
[21. 파이어스토어, 스토리지, FCM] [21-1. 파이어스토어 데이터베이스] [파이어베이스 제공. 클라우드 기반 데이터베이스] 파이어스토어 데이터베이스 실시간 데이터베이스 [파이어스토어 사용 설정] -모듈 수준의 build.gradle 파일에 파이어스토어 라이브러리 등록 implementation ‘com.google.firebase:firebase-firestore-ktx:21.2.1’ [파이어스토어 데이터 모델] -파이어스토어는 NoSQL DB이므로 테이블/행 X -컬렉션 안에 문서 단위로 데이터 저장됨 -각 문서에 키-값 쌍의 데이터 저장됨 [파이어스토어 보안 규칙] -match 구문으로 데이터베이스 문서 식별 -allow 구문으로 접근 권한 작성 1) 모든 문서 읽기/쓰기 거부 rules_v..
- App(앱)_관련 공부 모음/[교재] Andorid App_Kotlin 기반
- · 2022. 3. 31.
![20. [파이어베이스 연동과 인증 기능]](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/ceLoIm/btrx28RPeXs/ylXWzWvjlSJxVa4FVphLL1/img.png)
20. [파이어베이스 연동과 인증 기능]
[20. 파이어베이스 연동과 인증 기능] [20-1. 파이어베이스 이해] [파이어베이스] -모바일, 웹 어플리케이션 개발 플랫폼 -서버리스 컴퓨팅 구현 가능O Authentication 인증/회원가입/로그인 처리 Cloud Message 알림 전송 Firebse Database 앱 데이터 저장 및 동기화 Realtime Database 실시간 데이터 저장 및 동기화 Storage 파일 저장소 Hosting 웹 호스팅 Functions 서버 관리 없이 모바일 백엔드 코드 실행 Machine Learning 모바일 개발자용 머신러닝 1) 파이어베이스 콘솔 이용 2) 안드로이드 스튜디오에서 파이어베이스 어시스턴트 사용 [20-2. 파이어베이스 연동] 1) 콘솔에서 프로젝트 생성 2) 파이어베이스에 앱 등록 3..
- App(앱)_관련 공부 모음/[교재] Andorid App_Kotlin 기반
- · 2022. 3. 31.