일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Android
- androidstudio
- bitmap
- BOJ
- Canvas
- CS
- Database
- DBeaver
- DP
- Ecilpse
- Eclipse
- firebase
- git
- github
- GooglePlayServices
- gradle
- IDE
- IntelliJ
- java
- json
- kotlin
- level2
- linux
- mariadb
- MYSQL
- Paint
- permission
- python
- Sorting
- sourcetree
목록분류 전체보기 (184)
will come true
화면을 비트맵 객체에 그리기 이미지 뷰가 출력하는 이미지를 Bitmap 타입으로 가져온다. fun getBitmapFromView(view: View): Bitmap? { var bitmap = Bitmap.createBitmap(view.width, view.height, Bitmap.Config.ARGB_8888) var canvas = Canvas(bitmap) view.draw(canvas) return bitmap } 반환값 함수 설명 Bitmap Bitmap.createBitmap(int width, int height, Bitmap.Config config) 지정된 너비, 높이의 변경 가능한 Bitmap을 반환한다. Canvas Canvas(Bitmap bitmap) 그릴 비트맵을 사용해서 ..
Task 비동기 작업 단위를 나타낸다. (앞으로 'Task'를 '작업'이라고 치환해서 읽어도 된다.) google-services 라이브러리 함수를 사용할 때 함수 매개변수 또는 반환값으로 사용되는 결과 타입. .addOnCompleteListener(onCompleteListener listener) 함수등을 통해 해당 Task가 성공했을 시 자동으로 호출될 콜백함수를 지정할 수 있는데, 이 함수의 매개변수가 대부분 Task 타입이다. 작업(Task)의 성공 여부, 발생한 예외, 결과 데이터 등 정보를 가지고 있다. 예시1) Firebase Storage 스토리지 API로 컬렉션을 만들고 문서를 추가하는 코드. 이 때 켈렉션에 문서를 추가하는 CollectionReference.add() 함수의 반환값..
문제 상황 Firebase 인증(Authentication)을 통해 구글 로그인 기능을 구현하는 과정에서 'default_web_client_id' 라는 이름의 문자열 리소스를 참조해야 하는데, 프로젝트 리소스에 해당 이름의 문자열 리소스가 존재하지 않아 빨간색으로 표시된다. 해결 A. Rebuild Project 1. 안드로이드 스튜디오의 프로젝트 창 보기를 [Project]로 전환한 뒤, Friebase 연동 대상 모듈의 루트 디렉터리에 'google-services.json' 파일이 존재하는지 확인한다. 2. [Build] > [Rebuild Project] 클릭 3. 모듈명(ex: ch20_firebase) > [build] > [generated] > [res] > [google-services..
문제 상황 Firebase 연동을 위해서 https://console.firebase.google.com/ 사이트에서 'Android 앱에 Firebase 추가' 과정을 따라하고 있었다. 3번째 단계인 'Firebase SDK 추가'에서 프로젝트, 모듈 단위 Gradle 파일을 수정 후 'Sync Now'를 클릭했으나, 동기화가 실패하며 아래와 같은 로그가 뜬다. Gradle project sync failed. Basic functionality (e.g. editing, debugging) will not work properly. > Could not resolve all artifacts for configuragion ':classpath'. >Could not resolve com.google..
접속사 등위접속사 두 개의 문장을 동등하게 연결한다. 문법적으로 동일한 역할을 하는 단어와 단어 / 구와 구 / 절과 절을 연결한다. 연결 가능 => 단어-단어 / 구-구 / 절-절 연결 불가능 => 단어-구 / 구-절 / 단어-절 and, or, but, nor, for, so, yet 등 [단어 + 단어] I like dogs and cats. : 나는 개와 고양이를 좋아한다. [구 + 구] She knows about the news in newspapers and on TV. : 그녀는 신문과 티비로 그 소식을 듣고 있다. [절 + 절] He doesn't know where to go and what to do now. : 그는 지금 어디로 가서 무엇을 해야할지 모른다. 종속접속사 주절과 종속절..
JSON이란? JavaScript Object Notation 자바스크립트 객체 표기법으로부터 파생된 부분 집합. 데이터를 저장하고 전송하는 텍스트 포맷. 컴퓨터 간에 데이터를 전달할 때 사용된다. 독립적인 언어로, 자바스크립트 만이 아니라 모든 프로그래밍언어에서 사용된다. JSON 문법 JSON 데이터는 key : value 쌍으로 이루어진다. JSON 데이터는 쉼표(,)로 나열된다. 문자열은 큰따옴표("")를 함께 입력해야 한다. 데이터 타입 숫자(number) 문자열(string) 논리(boolean) 객체(object) 배열(array) NULL "name":"Alex" 객체(object)는 중괄호({})로 감싸서 표현한다. { "id": 7, "name": "Alex", "age": 30, "e..