Language/Android Studio 10

[Android] 안드로이드 컨텍스트(Context) 메뉴 | Yoon's Dev

안드로이드 컨텍스트(Context) 메뉴 TO Do. - 메뉴를 생성하는 방법 중에서 XML을 이용하여 컨텍스트 메뉴 구성 컨텍스트(Context) 메뉴 ■ 컨텍스트 메뉴 ✓ 특정 뷰 또는 항목에 필요한 명령어들만 모아 놓은 메뉴 ✓ 옵션 메뉴 생성 과정과 상당 부분이 일치 . 메뉴 구성하는 순서를 기억하자 1. 레이아웃 구성 activity_main.xml) 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 ..

[Android] 안드로이드 메뉴 표현 속성 showAsAction | Yoon's Dev

안드로이드 메뉴 표현 속성 안드로이드 메뉴 표현 속성 ■ 옵션 속성 ✓ android:showAsAction - 코드 . setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS) - 종류 . never: 항상 액션 아이템으로 표시하지 않음 (기본값) . ifRoom: 액션 아이템을 표시할 수 있는 공간이 있다면 액션 아이템을 표시함 . withText: 메뉴 항목의 텍스트를 함께 액션 아이템으로 표시 . always: 항상 액션 아이템으로 표시

[Android] 안드로이드 ListView 구성 | Yoon's Dev

안드로이드 ListView 구성 TO Do. - 레이아웃에서 ListView 추가 - ListView 객체를 얻어 오기 - ListView 객체로 setAdapter() 메서드의 매개변수로 화면에 출력하고자 하는 데이터 지정하여 호출 - 리스너와 연결 . setOnItemClickListener() 메서드로 리스너와 연결 . 선택한 항목을 확인 ListView ■ ListView ✓ 안드로이드에서 리스트 박스를 구현하기 위해 제공해주는 클래스 ■ 선택 위젯 ✓ 어댑터(Adapter)를 이용하여 데이터 ㅇ녀결 ✓ 특징 . 배열 리스트, 데이터베이스 내의 데이터 등 여러 개의 데이터 항목들을 나타내 줌 1. 레이아웃 구성 리스트 뷰의 경우 아이디를 부여하고 기준선을 연결해야 한다. activity_main)..

[Android] 안드로이드 옵션 메뉴 구성/속성 (XML 사용) | Yoon's Dev

안드로이드 옵션 메뉴 구성/속성 (XML 사용) TO Do. - 메뉴를 생성하는 방법 중에서 XML을 이용하는 방법 . Option Menu 생성 과정 . 일반적인 형태의 메뉴 생성 방법 - 메뉴의 재사용성 - 옵션 메뉴를 XML을 이용하여 생성 - 콘텍스트 메뉴도 같은 방법으로 생성 1. 레이아웃 구성 * 이 글은 옵션 메뉴만을 구성하는 과정이기에 별도의 레이아웃 구성이 필요가 없습니다. * 대신에 옵션 메뉴에 대한 구성을 위한 XML 작업이 필요로 합니다.! -> 옵션 메뉴의 선택 여부는 토스트 기능으로 확인해보도록 합시다. 메뉴 구성 res/menu 하단에 구성 (Resource type을 Menu로 설정) 2. main_option.xml 다음과 같이 메뉴를 추가해 줍시다. 3. MainActiv..

[Android] Adapter(어댑터) | Yoon's Dev

Adapter(어댑터) Adapter ■ Adapter(어댑터) ✓ 외부 데이터 소스와 어댑터 뷰(AdapterView) 사이의 연결 수단을 의미 ✓ Adapter는 여러 계층으로 구성(리스트 어댑터, 스피너 어댑터, 베이스 어댑터 등....) □ 데이터 소스 ✓ DB, XML, 배열 등.... □ 어댑터 뷰 ✓ ViewGroup의 서브클래스 ✓ GridView, ListView, Gallery, Spinner ..... ✓ 어댑터를 이용하여 데이터로 레이아웃을 구성 ✓ 사용자에 의한 항목 선택 이벤트 처리 ArrayAdapter ● 선택 위젯에서 사용할 값들의 목록을 설정하기 위한 공통 인터페이스로 어댑터를 제공 ● 어댑터는 어댑터 뷰와 데이터 소스 사이를 연결하고 데이터 항목을 관리 ● 어댑터는 여러..

[Android] 안드로이드 기본 이벤트 처리 | Yoon's Dev

안드로이드 기본 이벤트 처리 (클릭, 포커스, 롱 클릭, 키, 터치) 사용자 간의 상호작용을 위한 간단한 이벤트 처리 과정 ( 한 화면에 여러 이벤트가 존재하는 다중 이벤트 처리) 기본 이벤트 종류 ■ 클릭 ✓ OnClickListener . void onCLick(View v) ■ 포커스 변경 ✓ OnFocusChangeListener . void onFocusChange(View v, boolean hasFocus) ■ 롱클릭 ✓ OnLongClickListener . Boolean onCLick(View v) ■ 키 (특정 위치를 사용하는 경우) ✓ OnKeyListener . Boolean onKey(View v, int KeyCode, KeyEvent event) . onKeyDown(int k..

[Android] 안드로이드 프레퍼런스(Preference)를 이용한 설정 정보 값 저장하기 | Yoon's Dev

안드로이드 프레퍼런스(Preference)를 이용한 설정 정보 저장하기 * 해당 글은 안드로이드 스튜디오 4.1.2 기준으로 설명되었습니다. * TO Do. 기본 데이터, 입력, 설정 정보 저장 혹은 전달한 데이터를 저장, 관리하기 위한 데이터를 다루기 사용자가 입력한 정보, 환경 설정 정보 등을 간단히 저장 관 리 할 수 있는 프레퍼런스의 사용법을 간단한 액티비티 구현을 통해서 확인 프레퍼런스(Preference) ■ 프레퍼런스 ✓ 제일 단순한 저장 형태 ✓ 각 애플리케이션에 고유한 설정값을 지정 ✓ 의 조합으로 데이터 저장 . 값에 이름을 부여하여 저장 . 환경설정에 유용 ✓ 주요 메서드 . SharedPreference 인터페이스 - getSharedPreference()에 의해 반환된 프레퍼런스 ..

[Android] 액티비티(Activity) 상태와 생명주기 | Yoon's Dev

Android Studio 액티비티(Activity) 상태와 생명주기 애플리케이션 개념 ■ 액티비티, 태스크와 프로세스 □ 액티비티 ✓ 같은 애플리케이션 내에 존재하는 액티비티뿐만 아니라 다른 애플리 케이션 내에 존재하는 액티비티까지 호출 가능 ✓ 한 애플리 케이션에서 다른 애플리케이션의 컴포넌트를 거의 자유자재로 접근 가능 ✓ 각 컴포넌트들, 특히 화면에 표시되면서 사용자와 상호작용하는 액티비티는 애플리케이션 단위보다 Task 단위로 관리 □ 태스크(Task) ✓ 사용자가 실질적으로 "하나의 애플리케이션처럼" 느끼는 액티비티들의 집합 ✓ 다수의 프로세스와 APK에 걸쳐 존재 가능 ✓ 다른 APK의 액티비티 호출 가능 □ 프로세스 ✓ 커널 프로레스 ✓ 기본적으로 APK는 하나의 프로세스에서 동작 ✓ 하나..

[Android] 안드로이드(Android) 프로젝트 구조 | Yoon's Dev

안드로이드(Android) 프로젝트 구조 * 해당 글은 안드로이드 스튜디오 4.1.2 기준으로 설명되었습니다. * 프로젝트 구조 AndroidManifest.xml 레이아웃 코드 1. 프로젝트 구조 ■ manifests ✓ AndroidManifest.xml - 애플리케이션 수행에 필요한 필수 정보 ■ java ✓ 소스코드 ✓ (androidTest) 단위 테스트 등을 위한 것으로 중급 이후에 사용 ■ res ✓ 각종 리소스 저장 폴더 ✓ 레이아웃, 그림, 문자열 등의 리소스 저장 ✓ drawable: 그려질 수 있는 객체(이미지) ✓ layout: 레이아웃(화면 디자인), 화면 구성 형태, 관련 내용 ✓ mipmap: 앱 아이콘이 배치 ✓ values: 문자열, 배열, 색상, 스타일 등등 저장 ■ Gr..