Fragment ( 분할) : 부분화면
kt+xml -> Activity 위에 부분화면
Acitivity 간에 데이터 전송/이동 intent
intent -> androidManager
Fragment 간에 데이터 전송/이동 SharedPreference, intent --> FragmentManager
SharedPrefernce: fragment 간에 데이터 전송/유지(어플리케이션 첫 실행 감지/자동 로그인)
*** WebView***
1. Layout에 WebView위치를 설정
2. 주소 준비
3. 설정 변경 val ws = wv.settings
(JavaScript를 사용 가능하도록 허용)
4. WebView에 Client 설정
5. 웹 뷰에 준비해놓은 주소 적용
firebase
리눅스,FTP,DB설치 (데이터 베이스 구축)
노드/스프링 서버 (서버 구축)
방화벽 구축 및 도메인(방화벽 서비스 구축 보안 유지)
Firebase 사용
1. Authentication : 인증 및 권한부여
2. Realtime Database: 실시간으로 데이터 저장 및 동기화
3. Storage : 사진, 동영상 등의 사용자 제작 콘텐츠 저장 및 제공
4. Firestore Database, Hosting,Function, ML 그 외 사용할 수 있는 기능
Firebase 단점
1. 서버 응답 속도의 저하(서버가 해외에 위치)
2. Realtime DB쿼리문 빈약(Like, OR 문 사용이 불가능)
Firebase 실습 순서
1. 레이아웃 꾸미기 및 회원가입 로직 구현(로그인/ 회원가입. 비회원 로그인 구현)
2. 메인화면 레이아웃 꾸미기 (Navigation 구현)
3. 팁페이지 만들기(컨텐츠 리스트 만들기)
4. 북마크 및 게시판 구현(게시판 수정/삭제/댓글)
SplashActivity: 어플리케이션을 실행시켰을 때 3초 간 보일 화면 만들기
MutiTasking(멀티태스킹): 하나의 컴퓨터가 여러 응용 프로그램을 사용할 수 있는 것
Thread vs Process
Process [프로세스]: 컴퓨터에서 연속적으로 실행되고 있는 프로그램
Thread[스레드]: 스레드(Thread)란 동시 작업을 위한 하나의 실행 단위
Mainthread는 프로그램에 한개만 존재한다(= oncreate)
hadle를 통해 servethread를 실행시킬수 있다
Hendler: 다른 객체가 보낸 메세지를 수신, 처리하는 객체
..
FireBase 세팅
구글 계정 로그인
THread
GoogleMap
Thread
컴퓨터의 작업의 단위:프로세스
롤,엑셀,한글 -> 소프트위어
한글 -> 인쇄, 맞춤법 검사, 글자 키우기, 타이핑 하기
ex) 글자 타이핑 동시에 인쇄 가능?
100장짜리 문서를 인쇄
// 우리는 타이핑을 할 수 없다?
인쇄 쓰레드, 타이핑 쓰래드
Thread 동시에 진행되는 것처럼 보임
인쇄 -> 타이핑
인쇄 4ms 타이핑 milli = 10^-3
'Full Stack 교육 회고록' 카테고리의 다른 글
미니 어플리케이션 만들기(2)- 로그인, 파이어베이스, firebase 연결 (0) | 2022.12.11 |
---|---|
2022-12-06 두더지 게임 (0) | 2022.12.06 |
2022.12.05- firebase 설정하기 (1) | 2022.12.05 |
2022-12-02 (0) | 2022.12.02 |
2022-12-01 - 안드로이드스튜디오 컬러팔레트 만들기 (0) | 2022.12.02 |