728x90
반응형

전체 글 108

[8] 안드로이드 Layout 종류

LinearLayout - 방향성을 가지고 view 를 배치하는 layout - 가로 혹은 세로 방향으로 배치 - 안드로이드에서 가장 많이 사용하는 layout 으로 여러 LinearLayout 을 조합하여 다양한 모양을 만들 수 있다. [ 주요 속성 ] orientation : 배치되는 방향을 결정한다. weight : LinearLayout 안에 배치되는 View들의 비율을 설정한다. (배치하고 남는 공간을 가져가는 비율) match_parent : 부모길이에 맞춤, 전체길이의 얼마만큼 가져갈것인지 wrap_content : 기본 크기 외에 남는 공간을 얼마만큼 가져갈것인지 LinearLayout 은 보통 vertical을 많이 사용.(스마트폰은 세로가 더 길어서) FrameLayout - 내부에 배..

IT/안드로이드 2023.10.18

입생로랑 핑크쿠션 품절 뚜쉬 에끌라 글로우 팩트 쿠션 품절

애용중인 핑크 쿠션! 정확한 명칭은 뚜쉬 에끌라 글로우 팩트 쿠션 사용하는 피부색상 : BR20 쿠션 케이스는 이미 가지고 있어 리필만 구입하여 사용하는데, 수개월전부터 BR20 이 계속 품절이었다. 공식 온라인 몰부터 각종 판매사(롯데홈쇼핑, 네이버쇼핑 등등..) 모두 품절. 백화점 매장에 직접 방문해보아도 재고가 계속 안들어온다는 답변뿐 ㅠㅠ 온라인 몰에도 재고 입고 시 알림신청을 해두었고, 백화점 직원이 연락처를 남기면 재고가 들어오면 문자를 주겠다고 하였다. 단, 재고를 따로 챙겨둘 순 없으니 방문전에 한번 더 재고확인 전화 후 방문하라고... 회사에 있을 때 백화점 직원의 문자를 받아 초조해진 나는 온라인 몰에도 한번 접속해보았다. 온라인몰에도 재고가 들어와있었다. 그냥 배송을 좀 기다리더라도 ..

일상/일상 2023.10.17

제주도 5박 6일 여행 협재해수욕장 흑돼지 판포포구 풍차해안도로 수월봉 천백곶이 쇠속갑 건축학개론촬영지 우도 올레시장 애월카페거리 만장굴 은갈치김밥 오는정김밥 협재솥 제주공항포..

요즘 제주도 여행하는 관광객 수가 줄었다고 하죠! 제주도의 바가지 물가로 인해 해외로 돌아선다고들 합니다. 저는 10년 전 학교 수학여행을 마지막으로 제주도에 가본 적이 없어서 ㅎㅎ 올해 여름휴가로 제주도를 가기로 오래전부터 계획해왔기에 그대로 비행기 타고 다녀왔습니다. :) 여행기간 : 2023.08.19(토)~2023.08.24(목) 총 5박 6일 숙소 : 라온 리조트 (http://hotel.raon.co.kr/) * 숙소TIP 더보기 저는 남자친구의 회사에서 제공해주는 제주도 숙소 제공 복지를 이용하기(ㅋㅋ)로 하여 6일 내내 한 숙소에 머물렀습니다! 그치만 제주도의 여러곳을 다니고 싶다면 숙소를 매일 다르게 잡으면 이동이 편리합니다. 한 숙소에서 머물게 되면 숙소에서 먼 곳으로 갔다가 다시 돌아..

일상/일상 2023.09.01

[7] 안드로이드 View Binding

- Android Studio 의 버전이 변경되면서 추가된 라이브러리(기능) - 기존의 androidx 를 통해 View의 주소값을 자동으로 받아오는 것은 Kotlin 밖에 되질 않아 이를 자바에서 사용할 수 있도록 추가한 라이브러리 더보기 androidx 란 ? 버전이 업데이트 되면서 새롭게 추가된 기능들을 하위 OS에서도 사용할 수 있도록 추가된 것(주로 UI관련) - layout 폴더에 있는 xml 파일을 관리하는 클래스를 자동 생성하여 이를 통해 View를 관리할 수 있는 개념 - layout 폴더에 있는 xml 파일당 하나의 클래스가 생성되며 이 클래스에는 xml 파일에 배치한 View들을 관리할 수 있는 기능이 구현되어 있습니다. - 이를 통해 View들을 손쉽게 관리할 수 있습니다. (단, ..

IT/안드로이드 2023.07.14

[6] 안드로이드 View Layout Widget

1. View 뷰 - 안드로이드에서 눈에 보이는 모든 요소를 View 라고 부른다. - 개발자가 배치하는 모든 View 들은 Class로 제공되는데 모두 View라는 클래스를 상속받고 있다. - View 클래스는 모든 UI 요소들의 부모 클래스로써 Widget 과 Layout 으로 나뉜다. 2. Layout 레이아웃 - Container(컨테이너), View Group(뷰 그룹) 이라고 부르기도 한다. - 다른 View 들을 포함하고(Container) 내부의 View 를 통합 관리하고(View Group) 내부 View 들이 배치되는 모양을 결정(Layout) 한다. 3. Widget 위젯 - 문자열 입력, 문자열 출력 등 어떤 기능을 가지고 있는 사용자와 상호 작용을 하는 View들을 통칭해서 Wid..

IT/안드로이드 2023.07.12

[5] 안드로이드 앱 동작원리

1. 안드로이드의 4대 구성요소 하나의 어플리케이션 내에는 여러가지 실행단위 번들 형태로 묶어져 있는 이것을 안드로이드 어플리케이션이라고 합니다. 각각의 실행요소들이 각각 실행되어 동작. Activity : 눈에 보이는 화면을 관리하는 실행 단위 더보기 [상세설명] 화면이 여러개 => Activity 가 여러개 라는 뜻! 어플이 실행되면 해당하는 Activity 가 실행이 되면서 화면이 나타나게 된다. Ex 두번째 화면을 보여주기 위해 => 그 화면을 관리하는 Activity 를 실행시키고 기존 Activity 는 중단한다. Service : 화면을 가지지 않는 실행 단위. 백그라운드 프로세싱 Broadcast Receiver : OS 가 메세지를 받으면 실행되는 실행단위 더보기 [상세설명] 전화, 문자..

IT/안드로이드 2023.07.10

[4] 안드로이드 개발 시 단말기 테스트 단말기 연결 안될 때

1.개발자 메뉴 활성화 (휴대폰 기종마다 메뉴구조가 다를 수 있음) 설정 > 휴대전화정보 or 단말기정보 > 소프트웨어 정보 > '빌드번호' 를 찾아 여러번 클릭 후 다시 설정 메인으로 돌아가면 '개발자 옵션' 이라는 메뉴가 활성화 되어있습니다. 해당메뉴를 클릭하여 'USB 디버깅 활성화'를 클릭! 2. 내 PC와 단말기 연결 케이블로 PC와 단말기를 연결한 후 디바이스 목록에서 내 디바이스 선택한 후 Device Manager > Physical Device 누르면 디바이스 정보(API LEVEL까지)가 나옵니다. * 여기서 저는 디바이스 연결이 안되었습니다.(목록에 나타나지 않음) 제가 듣던 강좌 선생님 말씀으로는 Windows 10 이상인 경우에는 자동으로 단말기 usb 통합 드라이버가 설치되었다고..

IT/안드로이드 2023.07.06

[웹/모바일웹 개발] 뒤로가기 시 이전화면이 남아있는 현상 캐시 지우기

웹 또는 모바일에서 신청 여부 상태에 따라 버튼이 나타나고, 버튼 클릭 시 신청이 되는 기능이 있었는데, 이용자 한명당 중복신청이 불가하도록 처리되어있는데도 불구하고 버튼이 활성화 되어있다는 오류신고를 받았습니다. 확인해보니 뒤로가기 시 캐시가 남아있어 문제가 발생하였고, 테스트 브라우저는 똑같은 크롬 브라우저이지만 PC 에서는 버튼클릭시 나타나는 자체제작 모달창은 숨김처리 되어있었지만, 모바일에선 모달창까지 그대로 남아있었습니다. 이를 방지하기 위해 뒤로가기 이벤트로 해당페이지 접속 시엔 새로고침하도록 아래와 같이 소스를 추가하였습니다. (javascript 소스) window.onpageshow = function(event) { if ( event.persisted || (window.perform..

IT/이슈 2023.07.06

[3] 안드로이드 스튜디오 에뮬레이터 AVD 생성 및 테스트 하기

AVD 란? [ Android Virtual Device ] "안드로이드 에뮬레이터" 더보기 에뮬레이터란? 다른 프로그램이나 장치를 모방하는 컴퓨터 프로그램 또는 전자기기의 능력 - AVD 는 컴퓨터의 가상화 기능을 이용하여 매우 빠른속도로 동작합니다. - 다만, 가상화를 지원하지 않는 컴퓨터에선 매우 느리게 동작하니, 이런 환경에서 작업할 땐 AVD 를 사용하는것보단 휴대폰 단말기 테스트를 추천합니다. 안드로이드 스튜디오에서 AVD 생성하기 1. 안드로이드 스튜디오 우측 상단 버튼 중 사진과 같은 아이콘(Device Manager) 클릭 2. Create device 버튼 클릭 더보기 Virtual : 가상 디바이스 Physical : 물리적 디바이스 3. 원하는 기종을 선택 처음 생성해서 무얼 선택해..

IT/안드로이드 2023.06.30

[2] 안드로이드 프로젝트 생성

1. 원하는 경로에 워크스페이스 폴더를 생성한다. 2. 설치되어있는 안드로이드 스튜디오를 연다. 3. New Project 클릭 4. Empty Activity 를 선택 (또는 원하는 탬플릿을 고를 수 있습니다.) 더보기 모든 템플릿 뒤에 'Activity' 라고 적혀있는데 Activity 란? 안드로이드 초기 학습 단계에선 '화면' 정도로 이해할 수 있습니다. 5. 입력란 Name : 어플리케이션 이름으로, 어플 설치 시 아이콘 하단에 나오는 이름. 유니크한 값은 아닙니다. Package Name : [중요] 어플을 구별할 수 있는, 전 세계 유일 유니크한 이름 절대로 중복될 수 없습니다. => 보통은 회사 도메인 주소를 뒤집은 형태로 만든다고 합니다. => Ex) naver.com 이면 패키지 이름을..

IT/안드로이드 2023.06.29
728x90
반응형