150 likes | 338 Views
What can we do with ANDROID??. Design Project plan 4. May 14 Fri. JONGHO & CHUNGHYO. 1. Socket Communication. 안드로이드와 컴퓨터간의 통신의 확인 전체 메세지가 아닌 초반의 20 개의 글자만 출력하므로서 출력의 제어 가능 . 안드로이드가 클라이언트 역할을 하므로서 서버의 종류에 관계없이 프로토콜과 포트번호를 일치 시켜주면 작동가능 After complete 하나의 소켓의 전송 완료 후에는 연결 종료
E N D
What can we do with ANDROID?? Design Project plan 4 May 14 Fri. JONGHO & CHUNGHYO
1. Socket Communication • 안드로이드와 컴퓨터간의 통신의 확인 • 전체 메세지가 아닌 초반의 20개의 글자만 출력하므로서출력의 제어 가능. • 안드로이드가 클라이언트 역할을 하므로서 서버의 종류에 관계없이프로토콜과 포트번호를 일치 시켜주면 작동가능 • After complete 하나의 소켓의 전송 완료 후에는 연결 종료 • 스트림을 사용하여 Input Output 동작. • flush() 함수를 이용해서 최종 전달. • exception 의 얘외 상황에 대한 처리
2. Socket Chat • 자바를 이용하여 채팅서버와 채팅 클라이언트를 만들어 보았다. • 메세지를 송신하는 스레드(senderthread) 와 수신하는 스레드(recievethread)를통해 각각의 송수신 파트를 담당하게 한다. • 안드로이드가 클라이언트 역할을 하므로서 프로토콜과 포트번호를 일치 시켜주면 작동가능 • 채팅프로그램이므로 한번의 연결과 소켓의 전송후에 연결 종료가 아니라 연속적으로 연결 지속필요 • flush() 함수를 이용해서 최종 전달. • exception 의 얘외 상황에 대한 처리 – 오류메세지 처리
2. Socket Chat Two Thread 스레드의 시작 스레드의 시작 키보드 문자열을 기다린다 메세지를 수신한다 반복 반복 연결이 끊기면 입력된 문자열을 송신한다 수신된 메시지를 출력한다 ‘Bye ‘라고 입력하면 소켓을 닫는다 스레드의 끝 스레드의 끝
2. Socket Chat 간단한 대화를 주고받는 채팅소켓프로그램을 이용해 안드로이드와 컴퓨터 사이에서의 채팅 프로그램 시도. 문제점 및 보안점 : 소켓연결은 확인 되었으나 안드로이드에서 서버로부터 받은 메세지를 출력하거나 서버로 보낼 메세지를 입력 받을 인터페이스의 부재. 다음 시간까지 개선의 부분.
1. Optionsmenu method를 이용하여 ‘Add New Item’ ‘Remove Item’버튼을 적용. • Emulator의 Menu버튼을 클릭하면 버튼이 화면에 표시됨. 다시 Menu버튼을 클릭하면 화면에서 사라짐. • 화면에 여러겹의Layout을 표시하는 효과적용
4. 문제점 • 화면에 나오는 그림은 Xml상에서 넣어준 그림으로 Application자체에서 그림을 선택할 수 없음. • Diary라고 하기에 아직 완성도가 떨어짐.
다른 형식의 그림일기 1. 제목과 그림 그리고 내용을 한 화면에 표현
5. GPS 좌표 표현 • 1. DDMS를 이용해 • 위도,경도 전송 • 2. 구글맵상에GPS값을 • 입력하면 지도상에 • 현재위치 표현이 가능 • 할 것으로 예상됨.
Thank you See you next class .