1. Intend
: putExtra() : Intent data를 저장할 때 사용
: getExtra() : Intent data를 가져올 때 사용
2. @Override
: 상위클래스에서 오버라이드된 메소드임을 지정함으로써
개발자가 메소드명이나 파라미터를 잘못 쓰고 찾지 못하는 것을 방지해준다.
3. layout 종류
- Linear : 일반적인 순차적인 레이아웃
- Relative : 상대위치 지정 레이아웃
- Frame : 숨기기, 보이기 등이 가능한 레이아웃
4. ellipsize 속성 지정 예)
- android:ellipsize="none" 아무 표시 없이 잘라줌
- android:ellipsize="start" 앞 부분에 글자 줄임표시(...)
- android:ellipsize="end" 뒷 부분에 글자 줄임표시(...)
- android:ellipsize="middle" 중간 부분에 글자 줄임표시(...)
- android:ellipsize="marquee" 일정 시간을 두고 왼쪽으로 글자가 흘러가게 함
5. android:weight 속성
- 해당 레이아웃의 크기를 비율로 설정할수 있는 속성
6. 루프에서 Label
- break를 만나면 해당 Label부분에서 종료되며 label이 표시된 부분부터 시작된다.
7. Super
- 보통 Override 되는 함수의 경우 그 함수 이전에 상위 클래스를 가지게 된다.
그렇기에 이와 같은 함수를 이용할 때는 상위 함수에 우리가 하고 있는 작업에
대한 정보를 전달해 주어야 한다.
이때 사용되는 것이 super이다. super를 사용함으로서 상위 클래스에 현재 작업 내용을
전달하여 상위클래스와의 소통을 하는 것이다. 이로 인해 현재 작업하는 클래스의 정보가
상위 레벨로 전달이 되고 원할하게 프로그램을 만들 수 있게 되는 것이다.
8. Hierarchical Parent
- Intent를 호출하는 MainActivity로 현재 Activity의 부모
9. Context
- 어플리케이션 환경에 관한 글로벌 정보를 접근하기 위한 인터페이스. Abstract 클래스이며
실재 구현은 안드로이드 시스템에 의해 제공된다.
Context 를 통해, 어플리케이션에 특화된 리소스나 클래스에 접근할 수 있을 뿐만 아니라, 추가적으로,
어플리케이션 레벨의 작업 - Activity 실행, Intent 브로드캐스팅, Intent 수신 등, 을 수행하기 위한 API 를
호출 할 수도 있다.
10. ContextMenu
- Long Click시 처리되는것을 등록
11. Bundle
- 문자열로 된 키와 여러가지의 타입의 값을 저장 하는 일종의 Map 클래스이다.
Android에서 Activity간에 데이터를 주고 받을 때 Bundle 클래스를 사용하여 여러 가지의 데이터를 전송한다.
기본타입인 int, double, long, String 부터 FloatArray, StringArrayList Serializable, Parcelable 구현한 객체를 전송한다.
'Create > And_prg' 카테고리의 다른 글
(개인용) 안드로이드 Log 종류 (0) | 2014.10.15 |
---|---|
(개인용) Android Viewpager 클래스 참고 (0) | 2014.09.30 |
(개인용) Class 관련 정리 (0) | 2014.09.26 |
(개인용) 안드로이드 v4 라이브러리 설치 (0) | 2014.09.26 |
(개인용) apk 소스참고하기 (0) | 2014.09.25 |