개발/Android
-
1. FCM (Firebase Cloud Messaging) - Firebase 클라우드 메시징(FCM)은 무료로 메시지를 안정적으로 전송할 수 있는 교차 플랫폼 메시징 솔루션입니다. FCM을 사용하면 새 이메일이나 기타 데이터를 동기화할 수 있음을 클라이언트 앱에 알릴 수 있습니다. FCM 주요 기능 알림 메시지 또는 데이터 메시지 전송 사용자에게 표시되는 알림 메시지를 전송합니다. 또는 데이터 메시지를 전송하고 애플리케이션 코드에서 임의로 처리합니다. 자세한 내용은 메시지 유형을 참조하세요. 다양한 메시지 타겟팅 단일 기기, 기기 그룹, 주제를 구독한 기기 등 3가지 방식으로 클라이언트 앱에 메시지를 배포할 수 있습니다. 클라이언트 앱에서 메시지 전송 FCM의 신뢰성 높고 배터리 효율적인 연결 채널을..
FCM - Firebase Cloud Messaging - (1) 개요 및 설정 (작성중)1. FCM (Firebase Cloud Messaging) - Firebase 클라우드 메시징(FCM)은 무료로 메시지를 안정적으로 전송할 수 있는 교차 플랫폼 메시징 솔루션입니다. FCM을 사용하면 새 이메일이나 기타 데이터를 동기화할 수 있음을 클라이언트 앱에 알릴 수 있습니다. FCM 주요 기능 알림 메시지 또는 데이터 메시지 전송 사용자에게 표시되는 알림 메시지를 전송합니다. 또는 데이터 메시지를 전송하고 애플리케이션 코드에서 임의로 처리합니다. 자세한 내용은 메시지 유형을 참조하세요. 다양한 메시지 타겟팅 단일 기기, 기기 그룹, 주제를 구독한 기기 등 3가지 방식으로 클라이언트 앱에 메시지를 배포할 수 있습니다. 클라이언트 앱에서 메시지 전송 FCM의 신뢰성 높고 배터리 효율적인 연결 채널을..
2020.08.27 -
React Native Expo Expo의 장점 set-up이 구성되어있어 빠르게 개발을 시작 할 수 있다. 배포가 편하다. 첫 배포 후, 업데이트 버전은 Expo에 publish만 해주면, Expo가 알아서 업데이트를 해줌 Expo의 단점 Expo에서 제공되는 API만 사용 가능하다. 필요한 기능이 없을때, 모듈을 만들어서 사용할 수 없다 native 파일들을 크게 제어할수 없다. Expo로 프로젝트 시작하기 Expo-cli 설치 $ yarn add global expo-cli 설치 간 오류 'expo command not found' 오류 >> downloaded package가 저장될 디렉토리를 찾을수가 없다는 말로, 별도의 디렉토리를 지정하지 않으면 나오는 오류 EEXIST ERROR expo가 ..
React Native Expo 설치 및 실행React Native Expo Expo의 장점 set-up이 구성되어있어 빠르게 개발을 시작 할 수 있다. 배포가 편하다. 첫 배포 후, 업데이트 버전은 Expo에 publish만 해주면, Expo가 알아서 업데이트를 해줌 Expo의 단점 Expo에서 제공되는 API만 사용 가능하다. 필요한 기능이 없을때, 모듈을 만들어서 사용할 수 없다 native 파일들을 크게 제어할수 없다. Expo로 프로젝트 시작하기 Expo-cli 설치 $ yarn add global expo-cli 설치 간 오류 'expo command not found' 오류 >> downloaded package가 저장될 디렉토리를 찾을수가 없다는 말로, 별도의 디렉토리를 지정하지 않으면 나오는 오류 EEXIST ERROR expo가 ..
2020.07.14 -
저장 클래스와 데이터 유형 테이블의 각 열은 특정 유형의 데이터를 포함하도록 만들어졌다. 예를들어 DRINK테이블에서 DESCRIPTION 열은 텍스트 데이터만 저장한다. 아래는 SQLite에서 사용할 수 있는 주요 데이터 유형과 각 유형이 저장할수 있는 데이터다. INTEGER 정수 유형 TEXT 문자열 유형 REAL 부동소수점수(floating-point)유형 NUMERIC 불린, 날짜. 날짜-시간 BLOB 이진 대형 객체(Binary Large Object) 대부분의 데이터베이스 시스템과 달리 SQLite에서는 열 크기를 지정할 필요가 없다. 내부적으로 데이터 유형은 더 다양한 저장클래스로 변환되므로 저장할 데이터 종류를 아주 자세히 지정하거나 데이터 크기를 명시할 필요가 없다. SQL로 테이블 생..
SQLite(수정중)저장 클래스와 데이터 유형 테이블의 각 열은 특정 유형의 데이터를 포함하도록 만들어졌다. 예를들어 DRINK테이블에서 DESCRIPTION 열은 텍스트 데이터만 저장한다. 아래는 SQLite에서 사용할 수 있는 주요 데이터 유형과 각 유형이 저장할수 있는 데이터다. INTEGER 정수 유형 TEXT 문자열 유형 REAL 부동소수점수(floating-point)유형 NUMERIC 불린, 날짜. 날짜-시간 BLOB 이진 대형 객체(Binary Large Object) 대부분의 데이터베이스 시스템과 달리 SQLite에서는 열 크기를 지정할 필요가 없다. 내부적으로 데이터 유형은 더 다양한 저장클래스로 변환되므로 저장할 데이터 종류를 아주 자세히 지정하거나 데이터 크기를 명시할 필요가 없다. SQL로 테이블 생..
2020.04.01 -
리소스유형 화면크기 화면밀도 방향 가로/세로 비율 drawable layout menu minimap values -small -normal -large -xlarge -ldpi -mdpi -hdpi -xhdpi -xxhdpi -xxxhdpi -nodpi (밀도독립적) -tvdpi -land -port -long -notlong 앱이 특정 화면 크기에서만 작동하게 만들려면 AndroidMenifest.xml에 속성을 정의한다.
Android 폴더 옵션리소스유형 화면크기 화면밀도 방향 가로/세로 비율 drawable layout menu minimap values -small -normal -large -xlarge -ldpi -mdpi -hdpi -xhdpi -xxhdpi -xxxhdpi -nodpi (밀도독립적) -tvdpi -land -port -long -notlong 앱이 특정 화면 크기에서만 작동하게 만들려면 AndroidMenifest.xml에 속성을 정의한다.
2020.04.01 -
onCreate() : 처음 액티비티가 생성되면 호출, 액티비티의 이전상태를 저장한 Bundle이 인자로 전달됨 onRestart() : 액티비티가 중지되었다가 다시 시작하기 직전에 호출 onStart() : 액티비티가 보이는 상태가 되었을때 호출, 포어그라운드로 이동하면 onResume()이 이어서 호출되고, 보이지 않게 된다면 onStop()이 이어서 호출된다. onResume() : 액티비티가 포어그라운드로 이동했을때 호출 onPause() : 포어그라운드에 있지 않게 되는 순간 호출 onStop() : 더 이상 보이지 않는 상태에서 호출 onDestroy() : 액티비티가 종료되려는 순간 또는 액티비티가 종료를 시작했을때 호출
Activity LifeCycleonCreate() : 처음 액티비티가 생성되면 호출, 액티비티의 이전상태를 저장한 Bundle이 인자로 전달됨 onRestart() : 액티비티가 중지되었다가 다시 시작하기 직전에 호출 onStart() : 액티비티가 보이는 상태가 되었을때 호출, 포어그라운드로 이동하면 onResume()이 이어서 호출되고, 보이지 않게 된다면 onStop()이 이어서 호출된다. onResume() : 액티비티가 포어그라운드로 이동했을때 호출 onPause() : 포어그라운드에 있지 않게 되는 순간 호출 onStop() : 더 이상 보이지 않는 상태에서 호출 onDestroy() : 액티비티가 종료되려는 순간 또는 액티비티가 종료를 시작했을때 호출
2020.04.01