지식공유
-
다시 해보는 Kotlin 공부 #2 함수 funKotlin 2021. 8. 30. 22:34
식이 본문인 함수 하나의 식으로만 이뤄져 있을 경우 중괄호를 없애고 return을 제거하면서 간결하게 함수를 표현할 수 있다. fun max(a: Int, b: Int): Int = if (a > b) a else b fun max(a: Int, b: Int) = if (a > b) a else b 위 예제 코드를 식이 본문인 함수라고 합니다. 여기서 반환 타입을 생략할 수 있는 이유는 컴파일러가 타입을 분석해 프로그래머 대신 프로그램 구성 요소의 타입을 정해주는 타입 추론 기능을 사용하기 때문입니다. 식이 본문인 함수에서만 반환 타입 생략이 가능하고, 블록 {} 이 본문인 함수에서는 반드시 반환 타입 : Int 을 지정하고 return문을 사용해 반환 값을 명시해야 합니다.
-
Android 간단한 파일 탐색기 예제Android 2018. 11. 2. 10:33
- 파일 목록을 보여줄 화면 만들기 - 파일 목록 화면에 연결할 RecyclerView 설정 - RecyclerView Adapter 만들기 (RecyclerViewAdapter.java) - 파일 목록 갖고오기 (MainActivity onCreate()에서 init() 호출) - 파일 탐색기에서 사용자가 클릭했을때 파일/폴더 구분하기 (사용자가 클릭한 위치를 얻기 위해 interface 사용) - 뒤로가기 버튼을 눌렀을때 루트 경로가 아닐경우 부모경로로 이동
-
Android FCM 적용Android 2018. 9. 28. 17:41
- FCM 프로젝트 생성 ( https://console.firebase.google.com/ )- 프로젝트 만들기 - Cloud Messaging 선택 - Android 앱에 Firebase 추가 (디버그 서명 인증서는 선택사항) - json 파일 다운로드 및 적용 - 설정 프로젝트 수준의 build.gradle (/build.gradle):복사됨buildscript { dependencies { // Add this line classpath 'com.google.gms:google-services:4.0.1' } } 앱 수준의 build.gradle (//build.gradle):복사됨복사됨dependencies { // Add this line implementation 'com.google.fi..
-
개발 추천도서참고자료 2017. 9. 4. 17:22
신입 개발자들에게 추천객체지향적으로 생각하라 (정보문화사) 헤드퍼스트 OOAD (한빛미디어) 익스트림 프로그래밍 (인사이트) 클린코드 (인사이트) 조엘 온 소프트웨어 (에이콘 출판사) 주니어 개발자에게 추천Java Performance Fundamental 헤드퍼스트 디자인패턴 리팩토링 클린코더 구현패턴 함수형 사고 시니어 개발자에게 추천DDD 엔터프라이즈 어플리케이션 아키텍쳐 불확실성과 화해하는 프로젝트 추정과 계획 the nature of software development 참조 주소 : https://okky.kr/article/395414
-
버스다버스포트폴리오 2015. 9. 15. 13:06
프로젝트 날짜 2014. 05 ~ 2014. 071) 개발 환경 및 사용 기술( Android Native App)1-1) Android Studio1-2) 서울 교통 정보 API 사용 ( http://api.bus.go.kr/ )1-3) Java, Android, SQLite, XMLParsing, HTTP 통신, GPS, Google APIs, MultiThread 2) 개발 이유많은 버스 어플들이 있지만 버스 시간을 보기 위해서는 핸드폰 켜기 -> [ 잠금 팬턴 풀기 ] -> 버스 어플 찾기 -> 버스 어플 실행 -> [ 즐겨찾기에서 보기 ] -> 검색해서 보기 버스 시간을 한번 보는데 많은 과정을 거쳐야 합니다. 그래서 불필요한 과정들은 한 번만 거치거나 생략할 방법을 고민하던 중 "사용자가 자주..