전공 수업/모바일 프로그래밍(Android Studio)9 [8주 차] - 안드로이드 파일 처리(Android File Processing) 과목명 : 모바일 프로그래밍(Mobile programming with Android Studio) 수업일자 : 2023년 04월 21일 (금) 1. 내장 메모리 파일 처리 1-1. 내장 메모리 파일 처리 (1) 애플리케이션을 종료하고 다시 실행할 때, 사용한 곳에 이어서 작업하고 싶은 경우 내장 메모리 파일 처리를 이용합니다. (2) 내장 메모리의 저장 위치 : / data / data / 패키지명 / files 디렉토리 1-2. 내장 메모리에서의 파일 처리 과정 - (1) → (2) → (3) 순서대로 진행 (1) openFileOutput() / openFileInput() 메소드로 파일 열기 - FileOutputStream / FileInputStream 반환 (2) read() / write(.. 2023. 4. 23. [7주 차] - 안드로이드 메뉴(Option menu, Context menu), Toast 위젯, 대화 상자(Dialog) 과목명 : 모바일 프로그래밍(Mobile programming with Android Studio) 수업일자 : 2023년 04월 14일 (금) 1. 안드로이드 메뉴(Menu) 위젯 - 옵션 메뉴(Option Menu) (1) 안드로이드에서의 메뉴(Menu)는, 사용자가 여러 개의 선택지 중 하나를 선택하여 사용자의 명령을 받아들이는 위젯을 의미합니다. - 메뉴의 종류로는 옵션 메뉴(Option menu), 컨텍스트 메뉴(Context menu)가 존재합니다. 1-1. 옵션 메뉴(Option menu) (1) 옵션 메뉴란, 키패드의 메뉴 버튼을 눌렀을 때 일반적으로 화면 하단에 표시되는 메뉴입니다. (2) 사용자가 선택할 수 있는 메뉴들이 표시되며 화면을 초과할 경우 스크롤로 조정함으로써 처리할 수 있습.. 2023. 4. 18. [6주 차] - 안드로이드 날짜 시간 관련 위젯, 기타 위젯, 간단한 기능과 복잡한 기능을 가진 View Container 과목명 : 모바일 프로그래밍(Mobile programming with Android Studio) 수업일자 : 2023년 04월 07일 (금) 1. 날짜 / 시간 관련 위젯 1-1. 아날로그 시계, 디지털 시계 (1) AnalogClock, DigitalClock은 각각 아날로그 시계, 디지털 시계 위젯으로 모두 시간을 표시하는 위젯이며 두 위젯 모두 View 클래스를 상속받습니다. (2) AnalogClock XML Code (3) DigitalClock XML Code 1-2. Chronometer (크로노미터) (1) 타이머 형식의 위젯이며 일반적으로 시간을 측정할 때 많이 사용하는 위젯입니다. 1-3. TimePicker, DatePicker, CalendarView (1) TimePicker .. 2023. 4. 13. [5주 차] - 안드로이드 주요 레이아웃 (LinearLayout, RelativeLayout, TableLayout, GridLayout, FrameLayout) 과목명 : 모바일 프로그래밍(Mobile programming with Android Studio) 수업일자 : 2023년 03월 31일 (금) 1. 레이아웃 (Layout) 1-1. 레이아웃의 기본적인 개념 (1) ViewGroup 클래스로부터 상속받으며 내부에 여러 가지 위젯(요소)들을 담는 용도로 사용할 수 있습니다. - 레이아웃은 View들의 위치와 크기를 결정할 수 있습니다. (2) 레이아웃 중에서 가장 많이 사용되는 레이아웃은 입니다. 1-2. 레이아웃에서 자주 사용되는 속성들 (1) android:orientation - 레이아웃 내부에 배치할 위젯의 수직 또는 수평 성분을 설정할 수 있습니다. (2) android:gravity - 레이아웃 내부에 배치할 위젯의 정렬 방향을 좌측, 우측, .. 2023. 4. 5. [4주 차] - 안드로이드 기본 위젯 (View 클래스, TextView, EditText, Button, ImageView & ImageButton, CheckBox, ToggleButton, RadioButton & RadioGroup) 과목명 : 모바일 프로그래밍(Mobile programming with Android Studio) 수업일자 : 2023년 03월 24일 (금) 1. View, ViewGroup 클래스 1-1. View 클래스(위젯) (1) 안드로이드 화면에서 실제로 사용되는 요소들은 모두 View 클래스를 상속받습니다. (2) 다른 용어로 위젯이라고도 표현합니다. - 화면에서의 특정 버튼을 버튼 위젯, / 실제 코드에서의 버튼은 버튼 클래스라고 부를 수 있습니다. (3) 다른 위젯을 담을 수 있는 위젯은 레이아웃이라고 합니다. (4) 레이아웃은 ViewGroup 클래스 아래에 존재합니다. (5) 레이아웃도 전체적인 측면에선 위젯에 포함되는 개념입니다. 1-2. View 클래스의 상속을 받은 클래스(위젯) 계층도 1-3.. 2023. 3. 26. Action Bar의 setTitle(), setIcon(), Intent 객체의 Uri.parse(), setImageResource() 메소드 정리 안드로이드 스튜디오에서 Action Bar의 타이틀을 네이밍할 수 있는 setTitle(), 아이콘을 지정할 수 있는getSupportActionBar().setIcon(), Intent 객체의 Uri.parse() 메소드, setImageResource() 메소드에 정리하고자 작성한 포스팅입니다. 1. setTitle() 메소드 (1) onCreate() 메소드 하단에서 선언할 수 있으며 앱 애플리케이션 실행 시 상단 Action Bar의 타이틀 제목을 설정할 수 있습니다. (2) 문법 - setTitle("출력할 텍스트"); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); .. 2023. 3. 24. 이전 1 2 다음