일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 동영상 강의
- 표준 입출력
- 원격 제어 프로그램
- 프로젝트
- 유튜브 동영상 강의
- 산책하기 좋은 곳
- 실습
- Windows Forms
- 파이썬
- 표준 라이브러리 함수
- 추천
- 실습으로 다지는 c#
- 소켓 통신
- 네트워크 프로그래밍
- 언제나휴일
- 강의
- c언어
- 무료 동영상 강의
- 소스 코드
- 충남 천안
- 안드로이드 앱 개발
- c#
- 클래스 다이어그램
- 알고리즘
- 졸업 작품 소재
- C++
- 캡슐화
- 동영상
- 졸업 작품
- 언제나 휴일
- Today
- Total
목록전체 글 (310)
프로그래밍 언어 및 기술 [언제나휴일]
이번에는 내부 저장 장치에 파일 입출력하는 간단한 앱을 만들어 봅시다. 여기에서는 일기장을 내부 저장 장치에 저장하는 예를 들기로 할게요.먼저 activity_main.xml 파일에 컨트롤을 배치합시다. 최상위 요소는 LinearLayout을 배치하세요. 그리고 DatePicker와 EditText, Button을 배치합니다. 간략하게 날짜를 선택할 수 있게 DatePicker의 canlendarViewShown을 false로 지정하고 datePickerMode를 spinner로 지정합시다. MainActivity.java 파일을 편집합시다. 먼저 배치한 DatePicker와 EditText, Button을 참조할 멤버 필드를 선언하고 파일 명을 기억할 멤버 필드를 선언하세요. ..
이번에는 Canvas와 Paint를 사용하는 간단한 실습을 합시다. 사용자는 메뉴에서 그릴 도형을 선택(선, 원)할 수 있고 펜의 두께(얇게, 두껍게)를 선택하거나 색상(빨강, 파랑, 녹색)을 선택할 수 있습니다. 그리고 선만 그리게 하거나 원만 그리거나 전체를 그리는 것을 선택할 수 있고 전체 도형을 지우거나 가장 최근에 그린 도형을 지울 수 있습니다.먼저 여기에서 그릴 두 가지 도형을 정의합시다. 먼저 선과 원의 기반 형식인 도형 클래스를 정의합시다. 도형은 시작 좌표와 끝 좌료를 멤버 필드로 갖고 펜의 두께와 색상을 갖습니다. 파생 형식에서 각 멤버 필드의 값을 변경할 수 있게 설정자를 정의하고 접근 지정은 protected로 지정하세요. 끝 좌표는 화면 터치를 이동할 때 계속 변할 수 있어야 ..
이번에는 화면에 생성한 뷰를 터치하였을 때 처리를 위한 onTouchEvent 메서드를 재정의하여 원이나 선을 그리는 간단한 앱을 만들어 보아요. LINE을 1, CIRCLE을 2로 정의하고 현재 어떠한 도형을 선택하였는지 기억하는 정적 멤버 필드 dflag를 선언하고 LINE으로 초기 설정합시다. final static int LINE=1, CIRCLE=2; static int dflag = LINE;onCreateOptionMenu를 재정의하여 LINE과 CIRCLE 메뉴를 추가합니다. 앞에서는 xml 파일에서 메뉴 아이템을 설정하는 방법을 살펴보았는데 여기에서는 java 소스 코드에서 설정하는 방법입니다. @Override public boolean onCreateOption..
이번에는 안드로이에서의 그래픽에 관해 간단히 알아보기 위한 실습을 할 거예요. 그래픽을 표현할 때에는 View 클래스에서 확장한 클래스를 정의하여 구현합니다. 그리고 기존 Activity 클래스의 onCreate 메서드에서 컨텐츠 뷰를 설정할 때 layout(activity_main.xml) 파일을 전달하였는데 여기에서는 View클래스에서 확장한 클래스 개체를 전달합니다.public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(n..
이번에는 특정 컨트롤을 우측 마우스 버튼 클릭하였을 때 나오는 컨텍스트 메뉴(Context Menu)를 사용하는 실습을 해 봅시다. 이번 실습에서는 두 개의 TextView를 배치하고 각각의 TextView 개체마다 서로 다른 Context Menu를 띄우는 실습을 할 거예요.먼저 activity_main.xml 파일에 두 개의 TextView를 배치하세요. app>>res 하위에 menu 폴더를 생성한 후에 두 개의 메뉴 파일(menu1.xml, menu2.xml)을 추가하세요.다음은 menu1.xml 파일의 내용입니다. 다음은 menu2.xml 파일의 내용입니다. 두 개의 TextView 개체를 참조할 멤버 필드를 선언하고 두 번째 TextView의..