본문 바로가기

교육 정리17

6일차. 데이터 저장과 관리2, 파일, 서비스, 브로드캐스트, 프로바이더, 맵 버츄얼 디바이스 켜기 1. 데이터 저장과 관리2 Database1_CURD2 프로젝트 만들기 Device File Explorer - data - data 에서 해당 프로젝트의 DB 파일 얻을 수 있다. - activity_main.xml - MainActivity.java package com.example.database1_curd2; import static android.database.sqlite.SQLiteDatabase.openOrCreateDatabase; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.database.Cursor; import android.data.. 2022. 11. 12.
5일차. 프래그먼트, 어댑터뷰, 리사이클러, 뷰 페이저, 액티비티와 인텐트, 데이터 저장과 관리 버츄얼 디바이스 켜기 1. Fragment3 View1_Fragment3_QuizGame 프로젝트 만들기 ※ 페이지 이동 1) Intent 객체 생성 2) 데이터 저장(Intent 객체에 저장) - putExtra(); 3) startActivity(intent); 가고자 하는 클래스명 뒤에 반드시 .class를 붙인다. - activity_main.xml - MainActivity.java package com.example.view1_fragment3_quizgame; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import androidx.ap.. 2022. 11. 5.
4일차. 그래픽과 이미지 버츄얼 디바이스 켜기 1. 커스텀 뷰 Graphic1_CustomView_basic1 프로젝트 만들기 ※ 사용자 뷰(커스텀 뷰) 1) View 클래스를 상속받아 구현한다. - 생성자가 반드시 있어야 한다. 생성자1(Context context) - 자바만 생성자2(Context context, AttributeSet attrs) - xml 파일 존재할 때 AttributeSet 객체 필요하다. - onDraw(Canvas canvas) 메서드를 오버라이딩해서 구현 - onTouchEvent(MotionEvent event) 메서드 오버라이딩해서 구현 - 필요시 Thread 구현 2) XML에 등록 - AttributeSet attrs 객체가 있는 View(클래스)만 가능 3) Java에서 - setCon.. 2022. 10. 29.
3일차. 레이아웃 익히기2, 이벤트, 고급 위젯 다루기 버츄얼 디바이스 켜기 1. 테이블 레이아웃 계산기 앱 만들기 Ch2_App6_TableCalculator 프로젝트 만들기 테이블 레이아웃은 위젯을 표형태로 배치할 때 사용. - activity_main.xml - MainActivity.java package com.example.ch2_app6_tablecalculator; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widg.. 2022. 10. 22.
2일차. 레이아웃 익히기, 고급위젯 다루기 버츄얼 디바이스 켜기 1. layout-gravity 속성과 gravity 속성 Ch1_App7 프로젝트 만들기 AndroidManifest.xml에 Activity를 추가했으나 지금은 프로젝트 생성시 저절로 만들어진다. res/values/strings.xml에서 프로젝트명을 불러온다. res/values/themes/themes.xml 에서 기기의 디자인 테마를 바꿀 수 있다. - themes.xml ※ 참고 : @+ 는 추가, @는 참조 - strings.xml Ch1_App7 "안녕하세요!" 위에 를 추가한다. - activity_main.xml 속성 android:text="@string/text" 추가한다. 참조하는 것을 볼 수 있다. LinearLayout 태그 안에 또 LinearLayou.. 2022. 10. 8.
1일차. 안드로이드의 개요와 개발환경 설치, 안드로이드 애플리케이션, Java 문법, 기본 위젯 익히기 cmd 창에 systeminfo 입력하여 Hyper-V 요구 사항 확인 https://developer.android.com/?hl=ko 접속하여 안드로이드 스튜디오 - 릴리즈노트 - 이전 안드로이드 스튜디오 출시 https://developer.android.com/studio/archive - 약관동의 Android Studio Bumblebee (2021.1.1) RC 1 - January 4, 2022 선택 후 Installers Windows (64-bit):android-studio-2021.1.1.19-windows.exe 설치하기 cmd 창에 java 입력 후 버전 확인 설치 후 Import Android Studio Settings 창 뜬다. Don't Import 하기 Install T.. 2022. 10. 1.
boardAjax 만들기 5 (리스트 페이징2, 엑셀파일 다운로드) @ boardAjax 만들기 5 (리스트 페이징2, 엑셀파일 다운로드) 1. 페이징 - MyUtil.java - AccountService.java /** * 데이터 목록 * @param commandMap * @return */ public List selectList(int start,int end); - AccountController.java /** * account 목록 조회 * @param searchVO - 조회할 정보가 담긴 SampleDefaultVO * @param model * @return /account/accountList.jsp * @exception Exception */ @RequestMapping(value = "/account/accountList.do") public .. 2021. 8. 13.
boardAjax 만들기 4 (수정, 리스트 페이징) @ boardAjax 만들기 4 (수정, 리스트 페이징) 1. 수정 - Common_SQL.xml select account_seq,profit_cost,big_group,middle_group,small_group,detail_group, comments,transaction_money,TO_CHAR(transaction_date,'YYYY/MM/DD') transaction_date,writer from ACCOUNT_TB where account_seq = #{account_seq} select COM_KOR from CODE_MASTER where CODE = #{CODE, jdbcType=VARCHAR} update ACCOUNT_TB set profit_cost = #{profit_cost},.. 2021. 8. 12.
boardAjax 만들기 3 (Account Insert 작업) boardAjax 만들기 3 (Account Insert 작업) http://daplus.net/javascript-jquery%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-select%EC%97%90-%EC%98%B5%EC%85%98%EC%9D%84-%EC%B6%94%EA%B0%80-%ED%95%98%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C/ - 참고 - AccountDTO.java public class AccountDTO { private int account_seq; private String profit_cost; private String big_group; private String middle_group; priv.. 2021. 8. 11.