일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 서비스 쓰레드 차이
- 자바 다형성
- 안드로이드 라이선스 종류
- 안드로이드 유닛테스트란
- rxjava cold observable
- 플러터 설치 2022
- 스택 큐 차이
- jvm이란
- 안드로이드 레트로핏 사용법
- 안드로이드 유닛 테스트 예시
- 서비스 vs 쓰레드
- 멤버변수
- 큐 자바 코드
- jvm 작동 원리
- 안드로이드 레트로핏 crud
- ANR이란
- 클래스
- 안드로이드 os 구조
- android retrofit login
- ar vr 차이
- rxjava hot observable
- rxjava disposable
- 안드로이드 라이선스
- 2022 플러터 설치
- 스택 자바 코드
- android ar 개발
- 안드로이드 유닛 테스트
- 2022 플러터 안드로이드 스튜디오
- 객체
- Rxjava Observable
- Today
- Total
목록전체 글 (866)
나만을 위한 블로그
이 포스팅은 플러터가 어떤 구조인지 샅샅이 파악하려고 쓰는 게 아니다. 대략적으로 어떻게 만들어져 있는지 알아보는 포스팅이다. 포스팅의 바탕이 되는 사이트는 플러터 공식문서다. 너무 깊은 내용을 다루는 듯하거나 상관없어 보이는 내용은 생략했다. https://docs.flutter.dev/resources/architectural-overview Flutter architectural overview A high-level overview of the architecture of Flutter, including the core principles and concepts that form its design. docs.flutter.dev 플러터는 iOS, 안드로이드 같은 OS에서 코드 재사용을 허용하는..
이전 포스팅에서 프래그먼트를 어떻게 구현하는지 간단하게 확인했으니 이제 생명주기를 확인할 차례다. 자체적인 생명주기를 갖기 때문에, 액티비티와 다른 점이 뭔지 생각하면서 보면 좋을 것이다. https://developer.android.com/guide/fragments/lifecycle?hl=ko 프래그먼트 수명 주기 | Android 개발자 | Android Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. 프래그먼트 수명 주기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 각 Fragment 인스턴스에는 고유한 developer.android.com 각 프래그먼트 인스턴스에는 고유한 생명주기가 있다. 유저가 앱을 탐색하거나..
앱을 만들다 보면 언젠간 액티비티로는 부족하거나 액티비티까지 쓰긴 애매한데 싶은 화면을 구현해야 할 수 있다. 이 때 쓸 수 있는 게 프래그먼트다. 사실 프래그먼트는 DrawerLayout, 뷰페이저, 바텀 시트 등을 구현할 때 요긴하게 사용할 수 있고, 프래그먼트를 써서 구현한 예제들도 검색해보면 심심찮게 볼 수 있다. 뷰페이저의 경우 아예 프래그먼트를 써서 구현한 예시 코드를 제시하는 디벨로퍼 문서도 볼 수 있다. https://developer.android.com/develop/ui/views/animations/screen-slide?hl=ko ViewPager로 프래그먼트 간 슬라이드 | Views | Android Developers 이 페이지는 Cloud Translation API를 통해..
copyOfRange()를 쓰면 비교적 간단하게 풀 수 있다. class Solution { fun solution(arr: IntArray, query: IntArray): IntArray { var result = arr for (i in query.indices) { result = if (i % 2 == 0) { result.copyOfRange(0, query[i] + 1) } else { result.copyOfRange(query[i], result.size) } } return result } }
정수 배열 arr이 주어진다. 배열 안의 2가 모두 포함된 가장 작은 연속된 부분 배열을 리턴하는 함수를 완성하라. arr에 2가 없으면 -1을 리턴한다 2가 있는 첫 인덱스, 마지막 인덱스를 구하고 첫 2부터 마지막 2까지의 숫자들을 리턴하도록 작성해서 풀었다. class Solution { fun solution(arr: IntArray): IntArray { val first = arr.indexOfFirst { it == 2 } val last = arr.indexOfLast { it == 2 } return if (first != -1 && last != -1) { if (arr.slice(first..last).isEmpty()) { intArrayOf(-1) } else { arr.slice..
풀지 못해서 다른 사람의 풀이를 참고했다. class Solution { fun solution(arr: IntArray, intervals: Array): IntArray { val intList = ArrayList() for (i in intervals.indices) { for (j in intervals[i][0]..intervals[i][1]) { intList.add(arr[j]) } } return intList.stream().mapToInt { x: Int? -> x!! }.toArray() } }