본문 바로가기

728x90
반응형

전체 글

8/14 read post 1. 출처 : Building a Scrum Poker App using MotionLayout 제목 : Building a Scrum Poker App using MotionLayout 요약 : Scrum poker 라는 간단한 앱을 구현하면서 motionlayout 을 사용하여 구현하는 방법에 대해서 xml 위주로 간단히 설명합니다. 2. 출처 : Android Architecture and Application Elements 제목 : Android Architecture and Application Elements 요약 : Android OS 구조와 DVM, ART, 4대 컴포넌트에 대해서 설명합니다. 3. 출처 : How To Make Clickable Words In A TextView? [K.. 더보기
8/13 read post 1. 출처 : Our Android testing process 제목 : Our Android testing process 요약 : 저자의 테스트 과정에 대해서 설명하고 있습니다. 사용하고 있는 library 에 대한 설명과 firebase test lab, 그리고 ci 에서 동작하는 것을 설명합니다. 테스트를 통해 얻은 이점에 대해서 설명합니다. 2. 출처 : Important Performance Metrics 제목 : Important Performance Metrics 요약 : 앱 시작에는 세단계가 있고 그 세단계인 cold start, warm start, hot start 에 대한 설명을 합니다. 성능 분석에 대한 이야기를 하는 것 같습니다. reportFullyDrawn 을 통해 data 를.. 더보기
8/12 read post 1. 출처 : https://medium.com/gitconnected/testing-ui-in-android-with-screenshot-testing-7cc633836aad 제목 : How To Test UI In Android With Screenshot Testing 요약 : Shopify Testfy 를 이용하여 Android Screenshot Testing 을 하는 방법에 대해서 설명합니다. Espresso 와 비교해서 속도가 더 나은점에 대해서 강조합니다. 2. 출처 : Start with GraphQL in baby steps for Android 제목 : Start with GraphQL in baby steps for Android 요약 : GraphQL 이 무엇인지 어떻게 사용하는지.. 더보기
'자바로 배우는 쉬운 자료구조' 요약 ‘자바로 배우는 쉬운 자료 구조’ 라는 책을 읽고 내용을 요약하였습니다. 자료구조 자료구조란? 자료를 컴퓨터에서 어떻게 표현하고, 표현한 자료를 어떻게 좀 더 효율적으로 저장하고 처리할 것인지에 대한 논리적인 구조와 프로그램적인 처리 방법 등이 컴퓨터분야에서의 자료구조입니다. 자료구조의 분류 단순 구조 정수, 실수 , 문자, 문자열 등의 데이터 타입에 해당하는 자료구조 선형 구조 자료간의 앞뒤 관계가 일대일로 고정되어 있는 자료구조 비선형 구조 자료 간에 일대다 또는 다대다의 계층 구조나 망구조를 갖는 자료구조 파일 구조 서로 관련 있는 필드들로 구성된 레코드의 집한인 파일에 대한 자료구조로서, 보조기억장치에 데이터가 실제로 기록되는 자료구조 자료구조의 기본 표현 방식 자료구조의 기본 표현 방식에는 순차.. 더보기
ClipToOutline, ClipToPadding, ClipToChildren 참고자료 : Create Shadows and Clip Views | Android Developers , AAPT: error: attribute android:clipToOutline not found , RenderNode | Android Developers Outline 내부 동작 먼저 outline 이 내부적으로 어떻게 동작하는지 확인해보겠습니다. (sdk level 31 기준) View.java @CallSuper protected void onAttachedToWindow() { if ((mPrivateFlags & PFLAG_REQUEST_TRANSPARENT_REGIONS) != 0) { mParent.requestTransparentRegion(this); } mPrivateFlags.. 더보기
Making Sense of Intent Filters in Android 13 Android 13 이전에는 매니페스트에 exported component 로 등록하고 를 추가하면 명시적 intent 로 component 를 시작할 수 있었습니다. – 심지어 intent filter 가 일치하지 않는 경우에도. 일부 상황에서는 다른 앱이 내부 전용 기능을 트리거하도록 허용할 수 있습니다. 이 동작은 Android 13에서 업데이트되었습니다. 이제 action 을 지정하고 외부 앱에서 시작하는 intent는 intent가 선언된 요소와 일치하는 경우에만 exported component 에 전달됩니다 . 반직관적 기존 Android 버전에서는 intent 가 component 의 선언된 요소와 일치하지 않는 component(예: )에 intent 를 전달하는 두 가지 방법이 있습니다.. 더보기
Data Store 출처 : https://medium.com/androiddevelopers/introduction-to-jetpack-datastore-3dc8d74139e7, https://medium.com/@jurajkunier/migrating-sharedpreferences-to-jetpack-datastore-9deb8259063, https://developer.android.com/topic/libraries/architecture/datastore Introduction to Jetpack DataStore DataStore 는 preference 또는 application state 같은 작은 양의 data 를 안전하고 일관되게 저장하기 위한 방법을 제공하는 Jetpack library 입니다. Dat.. 더보기
Caching in the Android Build Process 목차 Gradle이란 무엇입니까? 빌드 디렉토리 및 증분 빌드 Gradle 빌드 캐시 Android 스튜디오 시스템 캐시 Android Gradle 플러그인 빌드 캐시 추가 리소스 그래서 Gradle은 무엇입니까? Android Studio에는 강력한 코드 편집기와 개발자 도구가 포함되어 있지만, wheel 을 재발명하고 프로젝트의 빌드 프로세를 관리하는 대신 기존 빌드 자동화 도구인 Gradle에 위임합니다. high level 에서 Gradle의 빌드 프로세스 에는 소스 코드를 Dalvik 바이트 코드 (.dex 파일) 및 컴파일된 리소스로 컴파일한 다음 컴파일된 파일을 APK로 결합하고 마지막으로 APK에 서명하는 작업이 포함됩니다. 각 단계는 구성할 수 있으며 Android 프로젝트에서 볼 수 있.. 더보기

728x90
반응형