일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- swift idfa 확인방법
- 안드로이드 프로젝트
- NetworkInfo 대체
- 안드로이드 view
- jitpack
- 파이썬 의존성
- 안드로이드 시작하기
- vscode extenstion
- win10 virtualenv
- xcode idfa
- android studio 3
- android 튜토리얼
- android color 클래스
- vscode extension 추천
- 안드로이드모듈
- 모듈 관리
- prettier vscode
- NetworkInfo deprecated
- 안드로이드 color
- prettier 사용법
- 안드로이드 공부
- Log.d
- listview adapter
- 레이아웃
- android 개발
- 안드로이드 스튜디오
- logcat 사용법
- 모듈 배포
- 안드로이드 스튜디오 설치
- NetworkCallback
- Today
- Total
목록android 튜토리얼 (9)
세라쌤의 IT 튜토리얼
레이아웃이든 위젯이든 뷰를 선언할 때 반드시 설정해주어야 하는 속성이 android:layout_width와 android:layout_height이다.이 둘은 부모 레이아웃 안에서 자신의 너비와 높이를 지정하는 속성이고, 다음 4가지 방법으로 선언할 수 있다. 1. match_parent2. fill_parent (deprecated)3. wrap_content4. 고정 사이즈 1. match_parent부모 레이아웃을 기준으로 사이즈를 자동 조정한다. 부모 레이아웃에 자식이 해당 View 뿐이라면 부모 레이아웃의 전체 사이즈를 차지한다. 2. fill_parent (X) match_parent가 나오기 전에 쓰던 속성이다. 기능은 match_parent과 같다.fill이라는 단어가 올바르지 않아서 m..
어느 정도 res/layout의 xml을 사용하여 화면을 구성하는 방법에 대해서는 알았다.하지만 xml문서는 View를 배치하고, 모양을 지정하는 등의 '정적 구조 표현'에만 관여하기 때문에 View가 터치되었을 때 어떤 작업을 할 것인지, 혹은 기존의 텍스트를 다른 텍스트로 변경하거나 색상을 변경하는 등, 사용자와의 상호작용에 관한 작업이 필요하다면 xml로는 단연 부족하다. 이 경우 Activity와 같은 자바 클래스를 사용하여 구현해야 한다. Activity 클래스 java.lang.Object ↳android.content.Context ↳android.content.ContextWrapper ↳android.view.ContextThemeWrapper ↳android.app.Activity 안드..
Frame은 '액자'를 의미한다. 하나의 프레임 레이아웃에는 여러 View를 겹쳐서 넣는 용도로 사용하는데각 View를 레이아웃의 위, 아래, 좌, 우 형태로 배치할 수 있다.모든 레이아웃이 그렇듯이, 상단에서 하단으로 View를 읽어들이며 화면을 표현하므로 마지막에 추가된 레이아웃일수록 화면의 가장 앞에 보이게 된다. FrameLayout은 화면의 일부 영역을 차단하여 View 등의 단일 항목만 표현하기 위해 만들어졌다.여러 View를 동시에 표현할 수 있는 장점이 있지만 디바이스의 화면 비율(모바일이나 태블릿의 너비/높이 차이)에 따라 화면이 다르게 보이는 점 때문에 FrameLayout 내부에는 하나의 View를 두는 것이 화면 구..
1. Relative Layout란?Relative란 '상대적인'이라는 의미를 갖고 있다. LinearLayout 만으로는 애매한 화면에 많이 적용된다. 'XX의 위에', '@@의 오른쪽에' 등의 이웃 View를 기준으로 위치를 배정하기 때문에 이러한 위치 선정은 절대적인 위치가 아닌 '상대적인' 위치로 View가 자리 잡도록 한다. RelativeLayout의 선언은 다음과 같다. 선언 방법은 LinearLayout과 동일하다. 2. Relative Layout의 특징RelativeLayout에 포함되는 하위 View들은 몇가지 추가 속성들을 부여받는데 그 중 몇 가지를 소개하겠다. 1. 상대적인 위치를 지정하지 않으면 자식 View들은 무조건 맨 좌측 상단에 자리잡는다.2. layout_alignPa..
1. ViewGroup과 View공식 Docs : https://developer.android.com/guide/topics/ui/declaring-layout?hl=ko 안드로이드 애플리케이션의 화면(User Interface)를 표현하는 구성요소는 ViewGroup과 View가 있다. ViewGroup은 여러 View를 한 덩어리로 묶어주는 틀의 역할을 하며 View는 각 컴포넌트들을 의미한다. (ViewGroup은 View를 상속받았기 때문에 ViewGroup또한 View의 일종이다.) 사용자 화면에 노출해야하는 액티비티는 반드시 레이아웃이나 뷰를 선언해야 하는데 선언 방법은 2가지가 있다.정적 선언 : res/layout에 xml을 사용하여 선언.동적 선언 : java 소스코드를 사용하여 런타임..
View와 ViewGroup 화면을 구성하는 구성요소에 대해 본격적으로 공부해보자.일단 안드로이드나 웹이나 무엇이든지, 유저와 상호작용을 위해서는 보여지는 화면이 필요하다. 이를 뷰(View)라고 하는데, 버튼, 텍스트 필드, 이미지, 테이블 등 여러가지 모양의 뷰가 있을 것이다. 더불어 이러한 여러 뷰를 특별한 틀(Layout) 안에 배치하여 운영한다면 레이아웃이 없는 것보다 화면 구성이 훨씬 수월할 것이다. 여기서 Layout은 ViewGroup이라 표현하고 각종 뷰를 구현하는 Widget(버튼 등)을 View라고 표현한다. 출처: https://developer.android.com/training/basics/firstapp/building-ui.html 우리가 만약 구현해야 하는 화면이 다음과 ..
1. AVD(Android Virtual Device) AVD는 안드로이드 운영체제를 가지고 있는 가상의 디바이스다. 이들을 에뮬레이터라고 하며 실물 디바이스 없이도 안드로이드 어플을 실행할 수 있다는 장점이 있다. 에뮬레이터는 비단 안드로이드 스튜디오가 기본적으로 제공하는 AVD 말고도 다른 안드로이드 에뮬레이터를 사용할 수도 있다.일단 안드로이드 스튜디오의 에뮬레이터를 체험해보고 추후에 NOX 에뮬레이터를 사용해보겠다. (NOX 안드로이드 스튜디오 연동) 2. 안드로이드 스튜디오 AVD 설치 다음 이미지의 순서대로 진행하면 된다. 상단 우측의 AVD Manager 선택 ( 혹은 메뉴 > Tools > AVD Manager ) 'Create Virtual Device' 선택 원하는 디바이스를 선택한다...
안드로이드 스튜디오 프로젝트 만들기 & 열기 1.프로젝트 만들기 1. 안드로이드 스튜디오를 실행한다. 첫 실행의 경우는 다음과 같은 화면이 나온다. 'Start a new Android Studio Project' 를 선택한다. ( 만약 첫 실행이 아닌 경우 이전에 작업했던 프로젝트가 자동으로 실행된다. 이 경우 File > New > New Project 순서로 선택한다. ) 2. 메인 화면을 선택한다. 일단 지금은 가장 무난한 Empty Activity를 선택하자. 3. 첫 프로젝트 마법사 화면은 다음과 같다. ( 안드로이드 스튜디오에 따라 화면 차이는 있으나 핵심 기능은 동일하다. ) Name : 애플리케이션의 이름Package Name : 생성할 메인 액티비티(클래스)의 패키지 Save Locat..