Содержание
- 2. 목차 Android Summary View Widget View Group Activity Android Studio 개발 환경 설치
- 3. 안드로이드 개요 안드로이드 구글에서 공개한 휴대전화와 모바일 디바이스를 위한 운영체제, 미들웨어 그리고 웹, SNS, MMS 같은
- 4. 안드로이드 개요 (cont.) 안드로이드 버전
- 5. 안드로이드 개요 (cont.) 안드로이드 버전
- 6. 안드로이드 구성 및 특징
- 7. 안드로이드 구성 및 특징
- 8. 안드로이드 계층 구조 구조도
- 9. 안드로이드 구조 (cont.) 애플리케이션 프레임워크(Framework) Java 기반의 Framework JNI(Java Native Interface)를 통한 native C/C++코드로 맵핑 핵심
- 10. 안드로이드 구조 (cont.) 안드로이드 런타임(Runtime) Core Libraries Java 언어를 위한 Core API를 포함 (Data Structure, File
- 11. 안드로이드 구조 (cont.) Dalvik VM vs ART Dalvik 안드로이드용 가상머신 JIT (Just-In-Time) 컴파일 프로그램 실행시 한번에
- 12. 안드로이드 구조 (cont.) 라이브러리 (Libraries) Surface Manager off-screen 버퍼를 관리하고, 버퍼의 내용을 화면상에 띄울 수 있도록
- 13. 안드로이드 구조 (cont.) 리눅스 커널 (Kernel) 리눅스 커널을 기반으로 하고 있으나, 안드로이드는 리눅스가 아님 (표준 리눅스
- 14. 안드로이드 구조 (cont.) 안드로이드는 크게 2종류의 코드로 나뉨 기능(이벤트)을 담당하는 Java 코드 화면 UI를 담당하는 Xml
- 15. View, Widget, View Group View : UI를 구성하는 기본적인 블럭 Widget : 애플리케이션 화면에 사용되는 UI
- 16. View, Widget, View Group
- 17. View UI를 구성하는 기본적인 블럭 애플리케이션 화면에서 사각형의 영역을 차지하며 자신의 모양을 그리고, 일부 위젯은 입력을
- 18. View – Margin / Padding UI 구성 과정에서 View간의 여백을 지정하기 위해 margin과 padding을 사용 margin
- 19. px / sp / dp … Android에서 View의 크기 등을 설정하는 크기의 단위로 px, sp, dp,
- 20. Widget Widget 애플리케이션 화면에 사용되는 UI 요소로 View를 상속받음 (TextView, ImageView, Button, etc.)
- 21. Widget – TextView Text View ? 화면에 텍스트를 출력하는 위젯. 사용자의 입력을 받아들이지는 않는다. 주 사용
- 22. App > src > main > res > layout > activity_main.xml 에서 다음을 작성 Widget –
- 23. Widget – ImageView ImageView ? 화면에 이미지를 보여주기 위한 위젯 이미지의 크기, 색조 등을 컨트롤 가능
- 24. Widget – ImageView 속성
- 25. Widget – ImageView 이미지 등록 방법 app\src\main\res\drawable\ 경로에 이미지 복사
- 26. Widget – ImageView 예제
- 27. Widget – Button Button ? 사용자의 push입력을 전달받는 위젯 함수를 연결함으로써 다양한 기능을 수행 OnClickListener지정된 라이브러리에
- 28. Widget – Button(OnClickListener) 버튼의 기본 함수 형태 버튼 클래스 객체 선언 및 id를 이용해 UI와 연결
- 29. Widget – EditText EditText ? 문자열을 입력하기 위한 위젯 setText(), getText() 함수를 이용해 문자열을 이용
- 30. Widget – Button & EditText 예제 activity_main.xml MainActivity.java
- 31. Widget – Button & EditText 예제
- 32. ViewGroup View Group 다른 뷰를 내부에 포함 할 수 있는 특수한 뷰로 View를 상속받음
- 33. ViewGroup - Layout Layout ? 내부에 다른 widget 혹은 Layout을 담는 ViewGroup Layout은 눈에 보이지 않지만,
- 34. Layout – LinearLayout LinearLayout ? 화면 구성에 가장 많이 사용되는 Layout 자식 view를 일렬로 배치하는 Layout
- 35. Layout – LinearLayout 예제
- 36. Layout – RelativeLayout RelativeLayout ? 자식 view간의 상대적인 위치를 지정하여 배치하는 Layout Layout이 아닌 자식 view의
- 37. Layout – RelativeLayout 예제 id
- 38. Layout – TableLayout TableLayout ? 화면을 표처럼 열과 행으로 구분하여 구성하는 Layout android:stretchColumns속성으로 열 갯수 지정
- 39. Layout – TableLayout 예제
- 40. Layout in Layout 레이아웃 내부에 다른 레이아웃을 넣는 것으로 효율적인 화면 구성이 가능
- 41. Layout – gravity와 layout_gravity Android:gravity 속성 해당 속성을 지닌 view 내부 컨텐츠(자식 view포함)의 위치를 지정하는 속성
- 42. Layout – gravity와 layout_gravity android:gravity & android:layout_gravity 에 설정할 수 있는 값 Left, right, top, bottom
- 43. Layout – layout_weight android:layout_weight 남는 공간을 어떻게 배분 할 지를 지정하는 속성 layout_weight=“0” -> 해당 view는
- 44. Android – Activity 어플리케이션 내의 하나의 스크린 UI컴포넌트를 화면에 표시하고 시스템이나 사용자의 반응을 처리 어플리케이션이 UI를
- 45. Activity – Activity Stack 어플리케이션에서 호출되는 Activity는 Activity Stack에서 관리 Stack 구조를 채용하여 오래된 Activity일 수록
- 46. Activity – Lifecycle
- 47. Activity – Lifecycle
- 48. Android – Lifecycle ※ Lifecycle관련 함수를 사용하는 방법 *.java 프로젝트 코드에서 마우스 우클릭 –> Generate –>
- 49. Android – Activity 예제 activity_main.xml MainActivity.java SubActivity라는 이름의 액티비티로 전환 (Intent에 대한 내용은 다음주)
- 50. Android – Activity 예제 activity_sub.xml SubActivity.java
- 51. Android – Activity 예제 매니페스트 등록! 보안상의 이유로 응용 프로그램에 포함된 모든 액티비티는 반드시 매니페스트에 등록되어야
- 52. Android – Activity 예제 결과 화면
- 53. Android 개발환경 설치 Android 개발 도구 JDK(Java Development Kit) Android SDK Android Studio Android 개발환경 설치
- 54. Java 설치하기 http://www.oracle.com/technetwork/java/javase/downloads/index.html
- 55. Java 설치하기 이용약관 동의 후 본인의 OS에 맞는 버전을 다운로드 Java는 이미 설치되어 있으므로, 이 과정은
- 56. Android Studio 설치 해당 링크 에서 Android Studio 다운로드 및 설치 http://developer.android.com/intl/ko/sdk/index.html
- 57. Android 프로젝트 생성 초기 시작 창에서 Start a new Android Studio project 선택
- 58. Android 프로젝트 생성 원하는 프로젝트 명을 입력
- 59. Android 프로젝트 생성 생성하는 프로젝트의 최소 지원 버전을 설정 API 16:Android 4.1 (Jelly Bean)으로 설정
- 60. Android 프로젝트 생성 프로젝트의 초기화면으로 Blank Activity 선택 이 외에도 자신이 원하는 초기화면에 따라서 Activity 를
- 61. Android 프로젝트 생성 자신이 원하는 명칭을 입력하거나 입력 없이 Next 버튼 클릭
- 62. Android 프로젝트 생성 프로젝트 생성 완료
- 63. Android SDK 설치 상단의 File -> Settings… 클릭 Settings 창에서 sdk 검색 후 해당 SDK Platform(Jelly
- 64. Android SDK 설치(Cont.) 하단에 Accept 선택 후 Next
- 65. Android 에뮬레이터(AVD) 생성 AVD Manager 선택
- 66. Android 에뮬레이터(AVD) 생성 Create Virtual Device… 버튼 클릭
- 67. Android 에뮬레이터(AVD) 생성 Select Hardware > Galaxy Nexus 선택 자신이 원하는 API Level 선택 후 Next
- 68. Android 에뮬레이터(AVD) 생성 Finish 버튼 클릭
- 69. Android 에뮬레이터(AVD) 생성 AVD가 생성 완료 후 오른쪽 실행 버튼 클릭
- 70. Android 에뮬레이터(AVD) 생성 실행을 하면 AVD가 실행 (AVD가 실행 되기까지 컴퓨터 사양에 따라서 첫 번째 그림과
- 71. Hello World!를 띄워보자! 현재 실행 된 프로젝트에는 기본적으로 Hello World!가 나오도록 되어 있으므로 아래 그림과 같이
- 72. Hello World!를 띄워보자! 현재 실행할 플랫폼을 선택 (AVD 이외에 일반 스마트 폰이 연결 되어 있다면 목록에
- 74. Скачать презентацию







































































Unit1_Entertainment_2
Экстремизм. Что это ?
Тур Экстремальная Камчатка. Предприятия, принимающие участие в организации тура
Презентация на тему Задачи по теме треугольники
Допинг
Шитов Сергей Юрьевич – Заведующий отделом культуры Тел/факс (48235) 5-17-70; Капусткина Марина Николаевна – Заместитель заведующего от
Вовлечение студентов в волонтерское движение
Основы работы на ЭВМ
Фашизм в Италии и Германии
О системе NauDoc
REIKARTZ HOTELS & RESORTS
Константин Дмитриевич Флавицкий. Княжна Тараканова
Составление плана действий по организации логистических процессов
Сообщество или биоценоз
Автокредит. Ипотека
Этические принципы анализа региональных экологических последствий железнодорожных катастрофЖелезнодорожная ка
Современный КВ усилитель мощности – системы автоматической перестройки ламповых усилителей мощности
SITOP PSA 100EСтабилизированные блоки питания начального уровня
1
Спорт
Презентация на тему Автомат АК-74
Публичный доклад о деятельности ГОУ СОШ 435 за период 2006-2008 г.г. Докладчик: Виткалова Т.Ю – директор школы.
Мониторинг и оценка деятельности педагога дополнительного образования
Степи 4 класс
Мотивация персонала
ПАО Юнипро
Презентация на тему Нормы уголовного и процессуального права в Псковской судной грамоте. Основные черты права Новгородской и Пско
Инструкция_по_работе_с_Регистром_ССЗ_v3 (2)