7주차 Android Application.

Slides:



Advertisements
Similar presentations
IT CookBook, 초보자의 첫 번째 파워포인트 2007 파워포인트 2007 기초. 2 이 장에서 배울 내용  01_ 파워포인트 2007 과 슬라이드 기본 조작법  02_ 텍스트와 워드아트  03_ 슬라이드 꾸미기.
Advertisements

이벤트 처리  GUI 운영체제는 이벤트 드리븐으로 동작한다.  사용자와 상호 작용하려면 이벤트를 매끄럽게 처리하는 기술이 필요하다.  안드로이드에는 이벤트를 처리하는 다양한 방법이 있다.  팀 작업을 위해 모든 방법을 숙지해야 하며 자바의 고급 문법이 사용된다.
일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
임직원 APP 설치 가이드 경영전략처 정보기획 TF 팀. 임직원 App- 운영체제 구분  안드로이드 갤럭시, 갤럭시노트, 갤럭시 S4 [ 삼성전자 ] 옵티머스 [LG 전자 ] 베가 [ 팬텍 모토로이 [ 모토롤라 ]  ios 아이폰 [ 애플.
목차 Contents 무선인터넷용 비밀번호 설정방법 Windows 7 Windows 8 Windows XP MAC OS.
“ 안드로이드 ” 개발 환경 설정 [ 컨버전스팀 ] ㈜한 싹 2011 년 01 월 03 일.
CHAP 22. 블루투스.
OpenCV 안드로이드 연동 환경설정 OpenCV-Android 를 다운 받습니다.
액션바와 네비게이션
CHAP 19. 구글맵.
클래스 class, 객체 object 생성자 constructor 접근 access 제어 이벤트 event 처리.
제어판 –> 네트워크 및 인터넷 –> 네트워크 및 공유센터 이동 후 화면에서 “새 연결 또는 네트워크 설정” 클릭
Index SendMemo 기능 Q & A 팀 소개 배경 및 목적 구현
파워포인트 장 | 슬라이드 작성 및 편집.
텔레비전 마이 동산 Q. 도서관 이용교육 반드시 도서관에 와야 하나요?
Power Java 제3장 이클립스 사용하기.
Power Java 제3장 이클립스 사용하기.
5강. Servlet 본격적으로 살펴보기-I 프로젝트 만들기 doGet() doPost()
최윤정 Java 프로그래밍 클래스 상속 최윤정
Java로 배우는 디자인패턴 입문 Chapter 5. Singleton 단 하나의 인스턴스
CHAP 24. nfc와 앱위젯.
Windows 8 Ksystem G&I 설치.
8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용 8.3 인터페이스의 상속 8.4 인터페이스 참조
07. 메뉴와 대화상자 제목. 07. 메뉴와 대화상자 제목 메뉴를 작성하고 사용하는 방법을 배운다. 토스트의 다양한 출력 방법을 알아본다. 대화상자의 사용법을 익힌다.
Java 기초 (Java JDK 설치 및 환경설정)
Android 시리즈 H2O SIM Card 데이터 사용 설정 방법
Visual Basic .NET 처음 사용하기.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
자바 5.0 프로그래밍.
Power Java 제14장 배치 관리자.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
10장. 예외처리.
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
CHAP 12. 리소스와 보안.
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
7장 인터페이스와 추상 클래스.
Method & library.
자바응용.
7가지 방법 PowerPoint에서 공동 작업하는 다른 사용자와 함께 편집 작업 중인 사용자 보기
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
- CPC 초기화면의 2, 3번을 참조하여 인터넷 옵션을 변경한다. (상세화면은 다음페이지 참조)
명지대학교 통합모바일앱 E-Book 이용안내
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
MVC 모델을 이용한 웹 애플리케이션 작성 웹 애플리케이션 개발 순서를 알아본다 웹 애플리케이션의 실행 순서를 이해한다.
Lesson 2. 기본 데이터형.
Lab 1 Guide: 교재 2장 DrawX ( 쪽)
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
27강 JAVA Collections - II - Map계열 컬렉션 클래스 살펴보기 - Set계열 컬렉션 클래스 살펴보기
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
LabVIEW WiznTec 주임 박명대 1.
9강. 클래스 실전 학사 관리 프로그램 만들기 프로그래밍이란 결국 데이터를 효율적으로 관리하기 위한 공구
※ 편리한 사이버 연수원 사용을 위한 인터넷 최적화 안내 ※
CHAP 21. 전화, SMS, 주소록.
화상대화 매뉴얼 한국지역정보개발원.
11. 어댑터뷰 제목. 11. 어댑터뷰 제목 리스트뷰와 그리드뷰 활용법을 배운다. 갤러리와 스피너의 사용법을 익힌다.
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
영상처리 실습 (OpenCV + MFC) Chonbuk National University A.I. Lab.
클래스 : 기능 CHAPTER 7 Section 1 생성자(Constructor)
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
12 그리드 시스템.
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
9 브라우저 객체 모델.
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
워드프로세서 스프레드시트 문서 관리 인터넷 활용
Power Java 제14장 배치 관리자.
CHAP 5. 메뉴와 대화상자.
Chapter 11. 문서 인쇄 및 파일 형식.
타이머를 시작하려면 슬라이드 쇼 메뉴에서 쇼 보기를 클릭하십시오.
Presentation transcript:

7주차 Android Application

액션바 액션바는 태블릿용 버전인 안드로이드3.0(허니컴, API 레벨 11)부터 등장하며 안드로이 드4.0에서는 태블릿뿐만 아니라 폰 등의 기기에도 적용할 수 있게 변경되었다. 액션바라 는 용어가 생소하기는 하지만 기존 타이틀바에 다양한 기능이 추가된 것이라고 생각하 면 그리 어렵게 느껴지지 않을 것이다. 액션바를 통해 사용자가 현재 실행한 애플리케이션이 무엇인지 그리고 애플리케이션 내에서 사용자가 보고 있는 화면이 무엇인지를 알려 줄 수 있으며, 탐색 메뉴를 통해 사용자가 애플리케이션을 쉽게 탐색할 수 있게 할 수 있다. 액션바의 주요 특징 - 애플리케이션 이름, 아이콘 그리고 애플리케이션 내의 사용자 위치를 알려주기 위한 영역을 제공. - 일관된 탐색 메뉴 제공 - 검색, 공유 등의 메뉴 영역을 제공

액션바 액션바는 타이틀바의 발전된 형태이기 때문에 별도로 만들 필요가 없다.

액션바 메뉴 안드로이드3.0이후부터는 타이틀바가 액션바로 변경되었고, 이 액션바에 아이콘과 제목 그리고 메뉴를 탑재 할 수 있게 되었다. 사용자가 애플리케이션을 좀 더 편하고 직관적으로 사용할 수 있게 도움을 준다. <activity_main.xml> <string.xml>

액션바 메뉴 Android:orderInCategory=“0”, “1” 메뉴 순서를 지정 Android:showAsAction=“always”, “never” Always가 되면 액션바에 메뉴가 표시 Never가 되면 액션바에 보여주지 않고 더보기 메뉴로 보여지게 하는 속성 ※ menu_search와 menu_share은 기본 제공 아이콘 (@android:로 시작) menu_refresh는 직접 추가해야 한다. <res – menu – main.xml>

액션바 메뉴 getActionBar().setHomeButtonEnabled(true); 상단 왼쪽에 있는 아이콘을 클릭했을 때 애플리케이션 홈으로 이동할 수 있게 해주는 코드이다. 클릭했을 때 넘어오는 아이디는 android.R.id.home이다. 일반적으로 홈으로 이동하게 하며 원한다면 다른 처리를 추가할 수도 있다.

액션바 – 내비게이션 모드 지금까지는 액션바에 액션 아이템(메뉴)만을 포함하고 있었지만, 탭이나 리스트를 통해 사용자가 애플리케이션을 탐색할 수 있는 기능인 내비게이션 모드에 대해 살펴보겠다. 액션바에는 표준모드, 탭모드, 리스트모드 3가지가 있다. 이번 시간에는 탭모드에 대해서만 알아보겠다.

내비게이션 모드 - 탭 액션바에 탭 메뉴를 추가하여 사용자가 애플리케이션의 기능을 쉽게 활용 할 수 있도록 해주는 내비게이션 모드. 이 모드에서도 당연히 오른쪽에 액션 아이템을 추가할 수 있다.

내비게이션 모드 - 탭 actionBar.setNavigationMode (ActionBar.NAVIGATION_MODE_TABS); 현재의 액션바의 내비게이션 모드를 탭 모드(NAVIGATION_MODE_TABS)로 설정하겠다는 의미 actionBar.addTab(actionBar.newTab().setText(“tab1”). setTabListener(this)); addTab() 메소드는 새로 생성한 탭을 액션바의 탭으로 지정하겠다는 것이며, newTab() 메소드는 탭을 새로 생성하겠다는 것이다. 그리고 setTabListener() 메소드는 탭에 리스너를 등록하여 클릭 등의 이벤트를 처리하겠다는 것이다. ※ 풀어 쓰게 된다면 Tab tab1 = actionBar.newTab(); Tab1.setText(“tab1”); Tab1.setTabListener(this); actionBar.addTab(tab1);

내비게이션 모드 - 탭 [ android.app.ActionBar 클래스의 내비게이션 탭 생성 및 추가 메소드 ] ActionBar.Tab newTab() 새로운 ActionBar.Tab을 생성하고 반환한다. 생성한 탭은 addTab() 메소드가 호출되기 전까지는 액션바에 추가되지 않는다. 반환 새로 생성한 ActionBar.Tab Void addTab(ActionBar.Tab tab) 액션바에 지정된 tab을 추가한다. 매개변수 Tab 액션바에 포함할 탭

내비게이션 모드 - 탭 [ android.app.ActionBar 클래스의 내비게이션 탭 이벤트 메소드 ] public class Main extends Activity implements TabListener { 액션바에 탭을 추가하는 것이기 때문에 탭을 클릭했을 때 이를 감지해서 적당한 처리를 하는 것이 필요하다. 그렇기 Eoansd에 TabListener 인터페이스의 메소드를 구현할 필요가 있다. TabListener를 implements로 선언하고, Main 클래스 내부에 onTabReselected(), onTabSelected(), 그리고 onTabUnselected() 메소드를 작성하면 된다. [ android.app.ActionBar 클래스의 내비게이션 탭 이벤트 메소드 ] void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) 선택된 탭이 다시 선택되었을 때 호출된다. 매개변수 tab 다시 선택된 탭 ft 프래그먼트 처리 담당 클래스 onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) 탭이 선택된 상태가 되었을 때 호출한다. tab 선택된 탭 onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) 탭이 선택된 상태가 해지되었을 때 호출된다. tab 선택 해지된 탭