전체 글 528

let 함수

let 함수 : 널이 될 수 있는 식을 더 쉽게 다룰 수 있다. 함수fun fileToComputer(file: String) { ...... } 실행val file: String? = "abcd" fileToComputer(file) 결과ERROR: Type mismatch: inferred type is String? but String was expected 그렇기 때문에 다음과 같이 구현해줘야 한다. - let 함수 사용 Xif (file != null) fileToComputer(file) - let 함수 사용 Ofile?.let { file -> fileToComputer(file) } 혹은 file?.let { fileToComputer(it) }

Dev/Kotlin 2018.06.21

Wandted & Kakaobank - Good Company

Wanted & Kakaobank - Good Company 행사 - 라이브러리, 모듈 등을 사용할때 그것을 왜 사용해야하는지 그리고 그것을 사용하면 어떤 점이 좋은지 잘 생각하고 써야한다. 트렌드이기 때문에 혹은 누가 좋다길래 그저 믿고(?) 사용하는것 보다는 왜 사용해야하는지를 정확히 알고 사용해야지 자신의 실력을 높히는데 도움이 된다.안드로이드 개발자 - 장인정신 및 자부심이 필요하다.CTO

Log 2018.06.21

의미 있는 삶

내가 사는 삶을 의미 있는 것들로 메우고 싶다.그럼 과연 의미 있는 삶은 무엇일까?그건 잘 모르겠지만 의미라는 단어가 가지는 느낌, 무게감은 사람마다 다를 것이다.잘 모름에도 의미 있는 삶을 살고 싶다고 생각하고 있다. 모든 일에 너무 투쟁적 이고 싶지 않다.그러나 많은 일에 열정적이고 싶다.모든 일에 엄청난 완벽함으로 채우고 싶지않다. 그럴 수 없기 때문에...그러나 부족한 부분은 좀 더 노력해서 좋은 결과물을 만들고 싶다. 그렇기에 의미 있는 삶을 살고 싶다.

Log 2018.06.19

Fabric 오류 in Jenkins - Failed to apply plugin [id 'io.fabric']

Fabric 오류 in JenkinsFailed to apply plugin [id 'io.fabric'] Jenkins CI 서버에서 빌드 오류가 발생했습니다.* Where: Build file '/Users/Shared/Jenkins/Home/workspace/Fitness_Center_Android_Stage_Build/MY_APP/build.gradle' line: 12 * What went wrong: A problem occurred evaluating project ':MY_APP'. > Failed to apply plugin [id 'io.fabric'] > Could not create plugin of type 'CrashlyticsPlugin'. > java.lang.Exceptio..

Dev/Android 2018.06.18

구글I/0 2018 그리고 사람

오늘 Google I/O Extended 2018 Seoul 참석했다.Track A 에만 있으면서 다른 트랙은 가지 않았다. 개인적으로는 Track B의 '모바일 개발자를 위한 머신러닝'을 듣고 싶기는 했지만, 오늘 내용 소화가 되지 않을것 같아서 Track A 의 내용에만 집중하기로 생각했다. [기억에 남는 내용]1. What's new in Android- 이제는 Target API level 26 에 맞춰서 개발 및 유지보수가 진행 되야한다.- 건물 내의 위치 측정이 가능하다.- DisplayCutout 제공 (아이폰x 디스플레이와 같은 notch 형태)- 배터리 사용 모니터링이 가능- Android App Bundle 을 통해서 디바이스에 맞게 앱을 PlayStore에서 내려받게 할 수 있다. 2..

Log 2018.06.10

[Warning] 코드로 TextView 스타일 변경하기 (Normal, Bold, Italic...) - 예외상황

[Warning] 코드로 TextView 스타일 변경하기 (Normal, Bold, Italic...) - 예외상황 기본적으로 Textview 의 Style 변경은 Xml 파일에서 처리합니다. 그런데 클래스(Java or Kotlin)에서 처리도 합니다. 1. 클래스에서 TextView Style 변경mTvSort.setTypeface(mTvSort.getTypeface(), Typeface.NORMAL); mTvSort.setTypeface(mTvSort.getTypeface(), Typeface.BOLD); mTvSort.setTypeface(mTvSort.getTypeface(), Typeface.ITALIC); 위와같이 Typeface 를 정해주면 된다. 그런데 저는 RecyclerView 의 A..

Dev/Android 2018.06.08

Progressbar 를 띄울때, 해당 페이지 Touch 막기

Progressbar 가 보여질때(visible) 해당 화면의 인터렉션(터치 등...)을 막기 위해서 검색했다. 정확히 내가 원하는 질문이었다 -> https://stackoverflow.com/q/36918219/3897810그리고 내가 원하는 답변이다. -> https://stackoverflow.com/a/36927858/3897810 1. Progressbar 가 Visible 일때getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE, WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);해당 윈도우에 위와같이 설정을 해준다. 2. Progressbar 를 Gone 할때getWindow().clearF..

Dev/Android 2018.06.07

안드로이드 strings.xml 특수문자 넣기

strings.xml 파일에 특수문자 넣는 방법참고 : https://blog.naver.com/whdals0/220893277155 저는 member_new_title 이라는 String 리소스에 Apostrophe 를 넣고 싶었습니다. 해당 특수문자의 요소이름(') or 요소번호(') 인데 넣어도 해당 문자가 보이지 않았습니다. 그래서 위의 블로그에 적힌 글을 참고했습니다. 일반적으로는 & 만 해줘도 & 나오는데 ' 의 경우는 보이지가 않았는데, 앞에 \ 를 붙혀주니 보입니다.Enter new member\'s info 그런데.... 굳이 저렇게 안해도 apostrophe 는 \' 로 표현해주셔도 됩니다.\'Enter new member\'s info

Dev/Android 2018.06.01