# 안드로이드

602개의 포스트
post-thumbnail

Profiler 2

.

약 7시간 전
·
0개의 댓글
post-thumbnail

클릭 효과를 만들어보자 (Selector)

Selector란 View의 각 상태의 drawable을 달리하여 효과를 줄 수 있는 방법이다.Background와 textColor 등에 적용할 수 있다.먼저 View의 상태들은 상당히 많지만 많이 쓰이는 것들만 정리하자면PRESSED (눌렀을때)ENABLED (사용

약 15시간 전
·
0개의 댓글
post-thumbnail

Performance Analysis(Basic Profiler)

프로파일러를 통한 비효율 분석(프레임 떨어진다면 원인을 알아낼 수 있어야 한다) 대부분 원인은 무거운 함수가 불필요하게 여러 번 불리는 것이 문제이다. 이 사항도 문제가 아니라면 해당 부하 작업을 비동기로 처리해야 한다.

약 15시간 전
·
0개의 댓글
post-thumbnail

오픈소스란 무엇일까

오픈소스 넌 도대체 뭐냐

약 16시간 전
·
0개의 댓글

menu 3가지 (popup, context, option)

Android에서 만들 수 있는 menu는 3가지가 있다.Popup MenuContext MenuOption Menu각 자 생성하는 방법도 다르고 사용법도 다르니그에 맞게 취사선택해서 사용하면 되겠다.menu를 만드려면 일단 menu를 구성하는 item들을 담은 xml

약 20시간 전
·
0개의 댓글

[Android] CoordinatorLayout

FrameLayout의 확장된 형태임공식문서상에선 화면의 최상위 부분을 꾸미거나 크롬 레이아웃 사용하기 위해서 사용되거나 하나 이상의 자식 뷰와 어떤 특별한 상호작용을 하기 위한 컨테이너로 사용된다고 함단순히 레이아웃 짜고 만드는 정적인 형태에서 좀 더 동적인 효과를

약 21시간 전
·
0개의 댓글
post-thumbnail

액티비티 간 데이터 주고받기

액티비티 간에는 서로 데이터를 주고 받아야하는 경우가 많다ex) 카톡에서 특정 동영상이나 사진을 첨부한다.1\. 액티비티 B를 실행2\. 액티비티 B로 인텐트를 전달함3\. 액티비티 B에서 getIntent 함수를 호출하고, 인텐트에 포함된 extra data를 수신s

어제
·
0개의 댓글
post-thumbnail

액티비티 생명주기

안드로이드 컴포넌트 중 액티비티는 내/외부적으로 가장 간섭을 많이 받는다.개발자는 액티비티 상태 변화에 따라 적절히 대비해야 하고, 어떤 환경에서도 정상적으로 동작시켜야함결국 안드로이드는 복잡한 액티비티의 상태 변화를 몇 가지로 분류하고, 그 분류에 따라 개발자에게 대

어제
·
0개의 댓글
post-thumbnail

액티비티 실행과 인텐트(2)

인텐트 내부에서 사용되는 멤버 변수단순히 직렬화된 데이터 덩어리지만, 앱과 액티비티 매니저, 패키지 매니저 등의 시스템 서비스 간에 약속된 의미 있는 정보를 채워넣으면서 인텐트라는 것이 된다.인텐트 정보의 주 목적은 특정 컴포넌트에 대한 실행 정보를 넣어서 해당 컴포넌

1일 전
·
0개의 댓글

안드로이드 (4)Realtime Database와 Cloud Firestore 차이점. 💰

Firebase에서 database는 Realtime Database와 Cloud Firestore 두가지를 제공해주고 있습니다.차이점을 설명해놓은 페이지는 공식문서인 이 페이지를 참고 바랍니다.1.데이터 모델2.쿼리3.확장성4.가격 정책Realtime Database

1일 전
·
0개의 댓글
post-thumbnail

액티비티 실행과 인텐트(1)

액티비티 실행 > ### 하나의 앱에서 다른 앱을 실행하는 상황 A앱에서 B앱을 킨다고 가정하자 이때 A앱에서 intent를 사용하여 B앱을 킨다 intent란? 컴포넌트 간에 통신을 위해 주고 받는 메시지 또는 데이터 덩어리 예제에서 생성되는 액티비티로 메시지를 전달

1일 전
·
0개의 댓글
post-thumbnail

사용자 이벤트 처리

스마트폰 화면에서 발생하는 사용자 이벤트는 크게 두 가지 모델로 나누어 봅니다. 델리게이션 이벤트 모델(Delegation Event Model)과 하이어라키 이벤트 모델(Hierarchy Event Model)입니다. 델리게이션이벤트 모델은 뷰에서 발생하는 이벤트를

2일 전
·
0개의 댓글
post-thumbnail

Dimension 리소스

각종 너비, 높이 등의 치수 값을 리소스로 정의할 수 있다.PC 모니터에 나타나는 디지털 이미지들은 단색 점으로 구성되어 있다.디지털 이미지를 확대해보면 수많은 타일의 모자이크를 형성하며, 그 하나의 사각형이 바로 픽셀이다.픽셀 단위는 많이 사용되지 않고, 웬만하면 사

2일 전
·
0개의 댓글
post-thumbnail

이벤트

안드로이드는 이벤트 기반의 프로그래밍을 제공함이벤트 기반이란? 어떤 사건에 따라 제어 흐름이 결정되어 동작을 처리함이벤트란? 디바이스가 감지한 유의미한 사건들터치 이벤트 발생터치 발생 영역에 해당하는 뷰를 최상단 루트 뷰부터 하위로 찾아나간다.터치 영역에 해당하는 뷰가

3일 전
·
0개의 댓글
post-thumbnail

대표적인 뷰

안드로이드에서 제공하는 뷰는 매우 많다. 하지만 상속 관계만으로도 각 뷰들의 특징을 쉽게 이해할 수 있다.뷰의 대한 유일한 이름findViewById 함수의 인자로 id를 전달하면 해당 뷰를 참조할 수 있다.뷰 영역 내에 배경 이미지나 특정 색상을 설정자식 뷰 내의 여

3일 전
·
0개의 댓글
post-thumbnail

대표적인 뷰그룹

뷰그룹 자체의 속성(뷰그룹 생성할 때 설정)과 뷰그룹이 자식뷰를 배치하기 위해 자식뷰에게 요구하는 속성(자식 뷰를 생성할 때 설정) 두 가지가 있다.자식 뷰들을 수직으로 배치할 것인지, 수평으로 배치할 것인지 결정자식 뷰들의 배치 위치를 지정한다.텍스트가 포함된 자식

3일 전
·
0개의 댓글
post-thumbnail

레이아웃 구성요소 뷰와 뷰그룹

안드로이드에서는 뷰를 위젯이라고도 부른다뷰는 자신이 화면 어디에 그려져야 하는지에 대한 위치 정보가 없다뷰를 화면에 배치하는 무언가가 반드시 필요하다 → 뷰그룹여러 자식 뷰를 담을 수 있으며, 뷰는 반드시 뷰그룹에 포함되어야지만 화면에 그려진다.수평 혹은 수직으로 배치

3일 전
·
0개의 댓글

네트워크 라이브러리 Sandwich

오늘 다뤄볼 내용은 SandWich에 관해서이다.샌드위치 라이브러리 우리가 네트워크 처리를 할때 Retrofit을 자주 이용할것이다. 하지만 매우 번거롭게도,Http에 대한 요청과 exception에 대한것을 전부 캐치하는것에 방대한 시간이 든다.특히 flow를 활용

3일 전
·
0개의 댓글
post-thumbnail

안드로이드 시작하기

앱 사용자를 위한 이름사용자가 단말기 내에서 앱을 구분하기 활용개발자를 위한 이름개발자가 개발중에 프로젝트를 구분하기 위해 활용현재는 사라지고 App Name과 통합 되었음안드로이드 시스템을 위한 이름안드로이드 시스템이 설치된 앱을 관리하기 위해 활용앱은 동일한 패키지

3일 전
·
0개의 댓글