학과 샘플강의

안드로이드 스튜디오 전체 : 4시간 4분|강의당평균 : 27분6초

알지오 2016. 10. 10. 09:36






안드로이드 스튜디오

전체 : 4시간 4분|강의당평균 : 27분6초

01 안드로이드 스튜디오를 이용한 개발환경 구축 및 간단한 첫번째 애플리케이션 만들기
개발환경 설정, 에뮬레이터 만들기, 텍스트뷰 추가하는 방법, 버튼 추가하는 방법, 버튼에 기능 추가하는 방법, 새 액티비티 추가하는 방법, 실제 단말기에서 실행하는 방법에 대해 설명합니다.
29분
책갈피 : [00:11] JDK 다운로드, 설정/[00:49] 안드로이드 스튜디오 다운로드/[01:15] SDK 매니저 /[02:14] 안드로이드 스튜디오 시작하기/[03:02] 플랫폼 선택/[03:35] 프로젝트 생성/[03:49] AVD 매니저 실행/[04:31] 에뮬레이터 실행/[05:28] 액션바 제거/[06:06] 텍스트 변경/[06:42] 버튼 생성/[07:37] 버튼 텍스트 변경/[07:56] 버튼 클릭 동작 지정/[09:51] 전화걸기 버튼 생성/[10:37] 전화걸기 메소드 추가/[11:44] 배경색 바꾸기 버튼 생성/[12:41] id값 생성/[13:14] 배경색 바꾸기 메소드 입력/[13:59] 색 변경/[14:31] 기본 배경색 변경/[15:26] 배경색 랜덤 바꾸기 버튼 생성/[15:36] 새 자바 파일에 소스코드 입력/[16:28] 색상 목록 입력/[17:29] 메소드 입력/[18:28] 색상 배열 소스 코드 설명/[20:48] 새로운 화면 생성/[21:34] 액티비티 생성/[21:43] 뒤로 버튼 메소드 입력/[22:23] manifests에 추가/[22:55] 뉴액티비티 버튼 생성/[23:51] 텍스트 뷰와 버튼 생성/[24:10] 새 자바 파일 생성/[24:35] 랜덤구구단 버튼, 텍스트 뷰 생성/[25:14] 텍스트 뷰 id 변경/[25:38] 랜덤구구단 메소드 입력/[26:29] 단말기 연결/[27:17] 개발자 옵션/[28:23] 단말기 실행 확인

02 리니어 레이아웃
각종 속성 설명, 자바코드상에서 화면 구성하기, 정렬하기, 여유 공간 설정하기, 공간 가중치 설정하기, 레이아웃 안에 레이아웃 추가하기, 이미지뷰 추가에 대해 설명합니다.
25분 
책갈피 : [00:00] 레이아웃/[00:31] Linear 레이아웃/[01:00] 새 액티비티 생성/[01:21] relative, Linear 로 변경/[01:30] manifests의 네임 속성값 변경/[01:49] 버튼 세로로 3개 생성/[02:21] 버튼 속성/[03:27] 버튼 가로로 정렬/[04:49] 자바 코드로의 화면 구성/[05:08] 자바 코드 입력/[06:35] 버튼의 너비와 높이 설명/[07:28] setContentView의 파라미터 변경/[07:48] 버튼 자유롭게 정렬/[09:15] gravity 속성/[11:04] 글자 높이 정렬/[12:01] 여백 속성/[12:35] 텍스트 뷰, 버튼 생성/[12:52] 코드 입력/[13:17] padding 속성/[13:58] layout_margin 속성/[14:55] Linear 레이아웃의 padding 속성/[17:12] 공간가중치/[17:29] 새 xml 파일 생성/[17:49] 코드 변경/[19:18] 공간가중치 변경/[20:33] 레이아웃 안에 레이아웃 추가/[20:53] 새 xml 파일 생성/[21:05] Linear 레이아웃 설정/[22:49] 새 xml 파일 생성/[23:05] 이미지를 설명하는 Linear 레이아웃 설정/[23:35] 이미지 뷰 추가

03 상대 레이아웃과 테이블 레이아웃
각 레이아웃의 속성, 각 레이아웃을 이용한 로그인 화면 구성하기에 대해 설명합니다.
19분 
책갈피 : [00:13] 상대 레이아웃/[01:24] 새 xml 파일 생성/[01:39] 버튼 중첩 내용 입력/[02:07] 상대 레이아웃 속성/[04:09] 화면 구조 만들기/[05:12] 상대적 위치를 이용한 배치 속성/[05:32] 배경색 바꾸기/[06:13] 로그인 화면 만들기/[06:20] 새 xml 파일 추가, 내용 입력/[06:47] 코드 설명/[07:29] 반투명 레이아웃/[08:26] ID, Password 코드 설명/[09:39] LOGIN, CANCEL 버튼 코드 설명/[10:12] layout_margin 속성을 이용한 여백 설정/[10:36] 모바일 기기 실행 확인/[11:08] 테이블 레이아웃/[11:33] 새 xml 파일 추가, 내용 입력/[12:03] 자동확장 속성/[13:56] TableLow 코드/[14:42] 입력상자 추가/[16:35] layout_span 속성/[18:05] 버튼 코드 설명

04 스크롤 뷰와 프레임 레이아웃, 각종 위젯
스크롤뷰와 프레임레이아웃의 속성들, 그리고 각종 위젯을 좀 더 자세하게 알아봅니다.
28분 
책갈피 : [00:06] 스크롤뷰 설명/[00:26] LinearLayout/[00:30] orientation="vertical"/[00:38] setContentView 속성 변경/[01:11] ImageView src/[01:35] HorizontalScrollView/[01:55] change 버튼 기능 만들기/[02:17] java 코드에서 이미지 추가/[03:24] change 버튼 코드입력/[03:34] getDrawable/[04:50] 스크롤바/[05:10] 스크롤바 없애기/[05:19] setHorizontalScrollBarEnabled(false)/[05:47] setVerticalScrollBarEnabled(false)/[06:08] 프레임 레이아웃 설명/[06:48] 프레임 레이아웃 이용 버튼 클릭시 이미지 바꾸기/[07:12] 자동완성을 이용한 코드입력/[08:15] visibility="visible"/[08:22] visibility="invisible"/[08:35] visibility 코드 수정/[08:54] change 버튼 기능 추가/[09:09] 변수명 바꾸기/[09:43] 코드 설명/[10:01] setVisibility/[10:29] 바꾸기 클릭시 i 값/[11:24] 위젯 자세히 알아보기/[11:55] TextView 설명/[12:16] text 속성/[12:31] 같은 문구 반복입력/[12:51] string 태그/[13:07] @string/[13:25] autoLink 설명/[14:11] autoLink="email"/[14:38] textColor/[14:49] #AARRGGBB/[15:06] #FF000000/[15:25] #88000000/[15:49] #00000000/[15:55] textSize/[16:03] textSize 단위/[16:26] dp/[16:34] sp/[16:46] textStyle/[17:06] textStyle="normal"/[17:13] textStyle="italic"/[17:19] textStyle="bold"/[17:34] typeface/[17:43] typeface="normal"/[17:50] typeface="serif"/[17:56] typeface="sans"/[18:06] typeface="monospace"/[18:13] singleLine 속성/[18:38] singleLine="true"/[18:52] maxLines/[19:19] ellipsize="end"/[19:39] maxLines 값 변경/[20:17] RadioButton/[20:56] RadioGroup/[21:09] 체크박스 이용 화면구성/[22:12] ImageView tint 속성/[22:47] EditText /[23:41] hint 속성/[24:09] textColorHint/[24:34] capitalize="characters"/[25:04] capitalize="words"/[25:15] capitalize="sentences"/[25:32] inputType 속성/[26:03] cursorVisible="false"/[26:23] cursorVisible="true"/[26:42] maxLength 속성/[26:54] 디자인 모드에서 maxLength 설정/[27:22] InputFilter.LengthFilter(10)

05 이미지 변환 화면과 SMS 입력 화면 만들기, 애플리케이션 구성 1
이미지 변환 화면과 SMS 입력 화면 만들기와 애플리케이션 구성에 대해 알아봅니다.
24분
책갈피 : [00:13] 버튼 클릭시 이미지 위치 변경/[00:49] 화면 레이아웃 살펴보기/[02:07] RelativeLayout 코드입력/[02:34] HorizontalScrollView 배경색 추가/[02:53] LinearLayout 코드 입력/[03:02] LinearLayout 배경색 추가/[03:27] 하단 HorizontalScrollView 코드 입력/[04:11] 이미지 추가/[04:36] setImageResource/[05:12] 버튼 클릭시 실행될 코드 입력/[05:34] setImageResource(0)/[06:14] onClick/[06:56] 다른 방법 이용하기/[07:10] 코드 수정/[08:10] 배경사진 넣기/[08:26] backgroundTint/[08:36] SMS 작성화면 만들기/[09:00] SEND 버튼 클릭시 기능/[09:13] 화면 레이아웃 살펴보기/[10:08] 코드 입력/[10:46] Button 추가/[10:59] 배경색 추가/[11:36] addTextChangedListener/[11:49] TextWatcher() 설명/[12:23] maxLength/[12:50] 버튼 기능 설명/[13:23] 일부분만 차지하는 xml 레이아웃 만들기/[13:43] 인플레이션으로 추가 버튼 설명/[14:29] RadioGroup/[15:15] 버튼 클릭시 실행될 코드 설명/[15:45] 액티비티 응답 받아 처리하기/[16:32] 액티비티 닫기 코드 입력/[17:12] setOnClickListener/[17:23] finish()/[18:10] dinner 값 변경/[18:33] Toast.LENGTH_LONG/[18:48] 요청코드 사용 이유/[19:23] 요청코드 추가/[19:36] resultIntent.putExtra 변경/[19:45] 액티비티 닫혔을때 코드 입력/[20:03] 새로운 액티비티 버튼 추가/[20:39] intent/[21:12] activity theme/[21:58] 버튼클릭시 전화걸기/[22:17] EditText, Button 추가/[23:00] 입력받은 번호로 전화걸기/[23:26] 코드 설명

06 애플리케이션 구성 2
PDF 리더 앱을 통해서 PDF 문서를 읽는 앱 만들기, Lifecycle 익히기, 서비스 익히기, 브로드캐스트 수신자(Broadcast Receiver) 알아보기, 브로드캐스트 수신자를 이용한 SMS 애플리케이션 만드는 실습을 진행합니다.
30분 
책갈피 : [00:00] PDF 읽는 애플리케이션 만들기/[00:54] xml 파일 코드 수정/[01:00] java 파일 코드 입력/[01:10] activity 추가/[01:16] 실행/[02:14] 코드 설명/[03:01] openFile/[03:36] intent.setDataAndType/[04:02] startActivity/[04:18] lifecycle 설명/[04:37] onCreate()/[04:56] onStart()/[05:11] Resumed/[05:38] onPause()/[06:07] Paused와 Stopped 비교/[06:52] xml 코드 입력/[07:05] java 코드 입력/[07:26] 실행/[08:24] onRestart()/[09:32] 서비스 설명/[09:57] java 코드 입력/[10:12] manifest 등록/[10:37] 버튼 만들기/[11:01] 실행/[11:36] Thread.sleep()/[12:05] stopservice/[12:15] sms 애플리케이션 만들기/[12:36] 새 프로젝트 만들기/[13:35] Broadcast Receiver/[14:11] onReceive()/[14:36] Log.d()/[15:04] Manifest 등록/[15:27] receiver/[15:58] intent-filter/[16:15] uses-permission/[17:03] sms 보내기/[18:15] 로그 확인/[18:43] sms 보내기/[19:13] 셋팅 - apps/[19:51] MySMSReceiver/[20:21] startActivity/[20:57] sms 보내기/[21:27] Intent.FLAG_ACTIVITY_NEW_TASK/[22:25] Intent.FLAG_ACTIVITY_SINGLE_TOP/[22:52] sms 보내기/[24:21] sms 내용 확인화면 만들기/[24:58] New - Activity - Empty Activity/[25:27] 디자인 만들기/[26:28] SimpleDateFormat/[26:40] 코드설명/[27:38] putExtra()/[28:10] Window.FEATURE_NO_TITLE/[28:32] processIntent()/[29:34] 실행

07 애플리케이션 구성 3
브로드캐스트 수신자를 이용한 SMS 앱 만들기. 메세지 발신자 번호 띄우는 방법, 메세지 내용 보여주는 방법, 권한 부여 요청 대화상자를 띄워주는 방법, 매니페스트, 다국어 지원 방법, 토스트메세지 위치 정하기, 대화상자 만들기에 대해 실습합니다.
36분

08 애플리케이션 구성 4
프래그먼트에 대해 설명하고 실습합니다.
26분

09 애플리케이션 구성 5
지금까지 배운 내용으로 간단한 앱을 만들어봅니다.
27분



샘플확인 : 알지오 검색후 -> 강의검색란 ->안드로이드 스튜디오


※ 다음 강의는 순차적으로 업데이트 진행중입니다.