분류 전체보기 (182) 썸네일형 리스트형 Firebase Crashlytics 시작하기 1. Firebase Crashlytics? Firebase를 통해서 오류를 실시간으로 감시하고, 볼 수 있도록 한 기능입니다. 2. 사용 방법 2.1.Firebase Crashlytics로 이동해줍니다. 2.2 자신의 프로젝트를 설정하고, 해당 그림과 같이 솔루션을 지정해줍니다. 2.3 SDK 문서로 이동해봅시다. 2.4. 코드에 각종 종속성을 추가합니다. 2.4.1. 프로젝트 gradle 12345678910111213141516171819202122232425 buildscript { //... repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { //... // Add dependency classpath 'i.. 안드로이드 Room 고군분투 -1. 읽었으면 하는 글 2018/12/19 - [rxJava 공부] - RxJava 공부 4 - fromCallable, fromFuture 0. Room? 0.1. gradle 추가 123implementation "android.arch.persistence.room:runtime:1.1.1"kapt 'android.arch.persistence.room:compiler:1.1.1'annotationProcessor "android.arch.persistence.room:compiler:1.1.1" // use kapt for Kotlincs 0.2. 잡담 흡사 내가 레트로핏을 처음 사용했을 때의 느낌과 비슷했다.레트로핏을 사용하기 위해서 인터페이스를 만들고, 서비스를 만든 후에, RxJava와 함.. 03. 팩토리얼 재귀함수 자바 0. 이전글 2018/10/29 - [내 맘대로 알고리즘] - 01. 배열과 집합2018/10/30 - [내 맘대로 알고리즘] - 02. 빅오 표기법 & 버블소트, 선택정렬 1. 재귀함수? 재귀함수는 자기 자신을 호출하는 함수를 의미합니다. 123public void exampleRecursion() { exampleRecursion();}Colored by Color Scriptercs 해당 예제와 같이 재귀 함수는 자기 자신을 호출합니다. 1while(true) {exampleRecursion();}cs while문을 통한 반복문과 다를게 없습니다. 하지만, 여기에 기저조건이라는 값이 있다면 특정 조건이 성립할 때까지 돌게 되는 반복문이 됩니다. 2. 기저조건? 우리는 해당 예제를 factorial .. java.lang.RuntimeException: cannot find implementation for hbs.com.timetablescreen.Utils.AppDataBase. AppDataBase_Impl does not exist 1. Error 내용: java.lang.RuntimeException: cannot find implementation for hbs.com.timetablescreen.Utils.AppDataBase. AppDataBase_Impl does not exist 2. Error 상황: Room을 사용하던 중에 빌드시에 저런 오류가 나왔습니다. 3. 해결책: 1kapt 'android.arch.persistence.room:compiler:1.1.1'cs 4. ???: databinding처럼 kapt에 compiler를 library로 추가해줘야 오류가 안났습니다. D/error: Only the original thread that created a view hierarchy can touch its views. 0. 오류 내용 D/error: Only the original thread that created a view hierarchy can touch its views. 1. 오류 원인 해당 오류는 메인스레드에서 UI 변경을 해주지 않아서 나는 오류라고 생각한다.예를 들면 Thread에서 UI 갱신을 해주기 위해서 이런 저런 코드를 사용하는 것과 같다. 2. 변경 전 코드 12345678910111213movieRetrofit.getSearch( clientId = getResourceString(R.string.naver_client_id), clientPw = getResourceString(R.string.naver_client_secret), type = "movie.json", query = se.. Retrofit을 통한 Naver 영화 API 사용하기 0. 서론 아무 의미 없이 코드를 작성할 땐, 단순하게 통신이 됐으면 그저 내 것이라고 생각을 했다.RxJava를 공부하면서 느낀 것이지만 기존에 알고 있던 코드를 분석해보고, 이야기를 해 볼 필요가 있다는 것을 알게 됐다. 1. Retrofit 1-1. Retrofit 각종 클라이언트 통신 라이브러리가 있다면, 해당 라이브러리를 맵핑해서 REST 방식의 호출을 사용할 수있게 하는 유용한 라이브러리이다. 1-2. OkHttp OkHttp 라이브러리는 HTTP 호출시에 각종 값들을 셋팅할 수 있게 도와주는 라이브러리이다.Retrofit과 같이 사용되는 이유는 OkHttp를 통해서 쿠키, timeout, log등 각종 HTTP와 관련된 통신을 도와주기 때문이다.Retrofit은 이처럼 클라이언트를 통해서 얻.. [JAVA 다른 KOTLIN ] function 기초, 프로퍼티의 getter setter 0. 이전글 2018/12/13 - [Java와 다른 Kotlin] - [JAVA 다른 KOTLIN ] if-else, switch, when 1. a+b 기본 1-1. JAVA CODE: 12345678910111213public class StudyClassJava extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_empty); aPlusB(15,10); } private int aPlusB(int a, int b) { return a + b; }}C.. [JAVA 다른 KOTLIN ] if-else, switch, when 0. 서론코틀린에 대한 공부가 필요해서 자바와는 다른 코틀린이라는 주제로 공부내용을 정리할 예정입니다. 1. if-else1-1. JAVA CODE: 12345678910111213141516171819202122232425import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;import android.util.Log; public class StudyClassJava extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { sup.. 이전 1 ··· 14 15 16 17 18 19 20 ··· 23 다음