안드로이드&IOS 앱 개발자 양성 83

안드로이드&IOS 앱 개발자 양성(75~6일차)

더보기 ** Socket 1. java.net.InetAddress 2. java.net.Socket 클래스 ** Android와 PC Application TCP Socket 통신 1. Server 역할을 할 PC Application 2. Android Application ** URL 통신 1. URL 클래스 2. URLConnection ** 텍스트를 읽어서 출력하기 1. 실행 가능한 Activity를 추가 2. 화면 디자인 3. Activity.java 작성 4. AndroidManifest.xml 파일에서 권한 확인 ** 데이터 다운로드 받아서 출력할 때 주의 사항 ** 이미지 파일을 다운로드 ** 이미지 파일을 다운로드 받아서 바로 ImageView에 출력하는 것과 파일로 저장하고 출력하는 ..

안드로이드&IOS 앱 개발자 양성(74일차)

더보기 ** 안드로이드의 ANR(Application Not Responding) ** Thread ** Android에서의 Thread : GUI 프로그램은 모두 유사 1. 자바 API를 이용해서 스레드를 생성하는 방법 2. 일반 메소드에서 출력하는 코드는 마지막에 모아서 처리 3. 실습 : 별도의 스레드 생성없이 onCreate에서 1초마다 출력하는 작업을 10번 수행 4. onCreate에서 20초 동안 수행했던 작업을 스레드를 이용해서 수행하도록 코드를 변경하고 실행 ** 안드로이드에서 스레드를 이용한 화면 갱신 ** Handler 1. Mesage 클래스 2. 핸들러에게 메시지를 전달하는 메소드 3. 핸들러를 호출만 하는 메소드 4. send 대신에 post를 사용하면 다른 메시지가 전부 처리된..

안드로이드&IOS 앱 개발자 양성(73일차)

더보기 ** 파일 입출력 ** 파일 입출력 실습 1. Android Project 생성 2. 앱 안에서 사용할 텍스트 파일을 추가 3. Activity_main.xml 파일에 화면 디자인 4. 레이아웃에 디자인한 뷰들을 전부 찾아서 변수에 대입 - Activity 파일에 작성 5. 버튼의 이벤트 처리 코드를 onCreate에 추가 ** 안드로이드 앱 내에서 생성한 파일을 확인하는 방법 ** 파일 입출력 기능 ** SQLite 1. 개요 2. 안드로이드에서 사용 3. 자바에서 데이터베이스 연동을 할 때 ** SQLite 파일을 직접 제작하거나 확인하려면 1. 실행 가능한 Activity를 추가(SqliteActivity) 2. layout 파일에 삽입, 갱신, 삭제 그리고 전체 데이터를 조회하기 위한 버튼..

안드로이드&IOS 앱 개발자 양성(72일차)

더보기 ** Overriding ** Hierachy Event Model ** Delegation Model 1. 리스너 2. 이벤트 처리 방법 3. 리스너 객체 생성 방법 4. View.OnClickListener ** 이벤트 라우팅 ** 주기적인 화면 갱싱 1. 실행 가능한 Activity를 1개 추가 2. 화면 디자인 3. 버튼을 누르면 1초마다 0 - 9까지를 TextView에 출력하는 코드 작성 ** Timer ** 타이머를 이용해서 이미지 변경하기 1. 필요한 이미지를 drawable 디렉토리에 복사 2. layout 파일에 ImageView를 추가 3. onClick 메소드에 CountDownTimer를 위한 코드 추가 ** 안드로이드의 리소스 1. drawable 2. layout 3. ..

안드로이드&IOS 앱 개발자 양성(71일차)

더보기 ** Toast 1. 생성 2. 출력 3. 기타 메소드 4. 실습 ** Snackbar 1. 안드로이드에서 추가된 라이브러리 사용 2. SnackBar 3. 버튼을 클릭했을 때 Snackbar 출력하기 ** 대화상자 - Dialog 1. 생성 및 출력 2. 일반 다이얼로그 출력 3. AlertDialog 4. 화면 출력 처리 방식 ** GUI 프로그래밍에서의 화면 출력 ** 목록선택 대화상자 ** ProgressDialog ** Date 또는 TimePickerDialog ** Custom Dialog 1. 실행 가능한 Activity를 추가(LoginActivity) 2. activity_login.xml 파일 수정 3. res/layout 디렉토리에 로그인 화면으로 사용할 layout logi..

안드로이드&IOS 앱 개발자 양성(70일차)

더보기** 대다수의 GUI Programming의 방식 ** 문자열을 정수로 변환하는 알고리즘 ** LinearLayout : View를 수직 또는 수평 방향으로 배치하는 레이아웃 ** RelativeLayout ** FrameLayout 1. 출력할 이미지를 res/drawable 디렉토리에 복상 2. 레이아웃 파일을 수정 ** TableLayout ** GridLayout ** ConstraintLayout ** ScrollView ** LinearLayout과 FrameLayout을 이용해서 버튼을 누르면 화면에 출력되는 내용을 변경 1. 실행가능한 액티비티를 추가 2. 레이아웃 수정 3. Activity.java 파일에 인스턴스 변수 선언 4. Activity.java 파일의 onCreate 메소..

안드로이드&IOS 앱 개발자 양성(69일차)

더보기 ** 클래스나 인터페이스 사용 1. 클래스를 상속받거나 인터페이스를 구현한 별도의 클래스를 만들어서 사용하는 방법 2. Anonymous Class를 이용하는 방법 3. 메소드가 1개인 인터페이스를 이용할 때는 람다를 이용하는 방법 ** 람다 ** Thread ** Web Programming 방식 ** Runnable 인터페이스 ** 람다 실습 1. 외부에 별도의 클래스를 만들어서 사용 2. 1번에서 만든 클래스를 외부에 생성하지 않고 클래스 내부에 만들어서 사용 3. Anonymous Class(익명 클래스) ** View Architecture ** TextView 1. Text 2. 문자열 사용 3. string.xml 파일에 문자열을 등록하고 TextView를 이용해서 출력하고 출력된 내..

안드로이드&IOS 앱 개발자 양성(68일차)

더보기 ** 설치 시 프로그램을 설치 시 다운로드 받으거라 안된다고 나올 때 ** Android하기 위한 준비 1. JDK 설치 2. Android Studio 설치 3. 환경 설정 4. 에뮬레이터 설치 ** Java Build Tool 설치 1. Maven 2. Gradle ** Document 1. Android의 기본 원리나 프로젝트 생성 - 한글 지원 2. API에 대한 설정 ** 프로젝트 실행 : [Run] - [run app]을 선택해도 되고 초록 삼각형 아이콘을 클릭해도 된다. ** 프로젝트 구조 1. manifests/AndroidManifest.xml 2. Java 디렉토리 3. res 디렉토리 4. Gradle Script ** 디버깅(Debugging) 1. break point 설정..

안드로이드&IOS 앱 개발자 양성(67일차)

더보기 ** Spring에서의 파라미터 처리 1. HttpServletRequest 객체의 getParameter 메소드를 호출 2. Controller의 요청 처리 메소드에 @RequestParam("파라미터 이름") 자료형 변수명을 매개변수로 만들어서 처리 3. Command 클래스를 생성하고 Command 객체를 요청 처리 메소드의 매개변수로 이용해서 처리하는 것이 가능 ** File Upload ** Spring에서의 파라미터 처리 1. HttpServletRequest 객체의 getParameter 메소드를 호출 2. Controller의 요청 처리 메소드에 @RequestParam("파라미터 이름") 자료형 변수명을 매개변수로 만들어서 처리 3. Command 클래스를 생성하고 Command ..

SpringMVC_OracleMybatis - 회원관리

더보기 1. 오라클 데이터베이스에 접속해서 회원 테이블을 생성하고 샘플 데이터를 작성 2. Spring MVC Project를 생성 3. 프로젝트를 위한 의존성을 설정 4. 필요한 의존성을 설정 5. Web.xml 파일에 파라미터 인코딩 필터 설정을 추가 6. servlet-context.xml 파일에 설정을 추가 7. 데이터베이스 접속 설정 8. xml을 이용해서 MyBatis를 사용할 때 설정 9. 하나의 서비스를 위한 기본 구조 10. 회원가입 1. 오라클 데이터베이스에 접속해서 회원 테이블을 생성하고 샘플 데이터를 작성 2. Spring MVC Project를 생성 - portfolio : gmail.elwl5515.portfolio 3. 프로젝트를 위한 의존성을 설정 - java version,..