학과 샘플강의

안드로이드 스튜디오 전체 : 7시간 47분|회차당 평균 : 31분7초

알지오 2016. 12. 5. 10:35



안드로이드 스튜디오

전체 : 6시간 39분|회차당 평균 : 30분41초

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] xxonClick/[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] setxxOnClickListener/[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] xxonStart()/[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분
책갈피 : [00:11] sms_display.xml 열기/[00:26] Plain TextView 생성/[01:13] sms 발신자번호 넣기/[01:26] getOriginatingAddress/[01:48] mIntent.putExtra/[02:16] TextView 변수명 변경/[02:25] findViewByID/[02:36] intent.getStringExtra("sender")/[02:52] setText(sender)/[03:05] 작동 확인/[04:05] Plain TextView 추가/[04:12] SMS contents/[04:35] mIntent.putExtra("contents", contents)/[05:02] findViewByID/[06:34] ScrollView 생성/[07:42] 발송 시간, 발신번호 위치 이동/[08:16] 배경색 넣기/[08:37] SMS 발송, 확인/[10:05] 권한요청 대화상자 띄우기/[10:12] MainActivity 열기/[10:23] checkSelfPermission/[10:55] requestpermissions/[11:21] 우클릭-Generate-Override Methods/[11:27] onRequestPermisionsResult/[11:50] grantResults/[12:21] PackageManager.PERMISSION_GRANTED/[12:54] 권한부여 요청 허락/[14:06] 사용 끝난 App 삭제 방법/[14:50] Toast, 대화상자/[14:54] Manifest, Resource 알아보기/[16:56] 다국어지원 설정(values)/[17:50] activity/[18:08] intent-filter/[18:45] 권한 지정/[19:13] public void onButtonRunClicked/[19:36] Plain TextView 추가,textSize 변경,복사/[19:58] Plain Text 생성/[20:51] X offset, Y offset, RUN/[21:12] 버튼 기능 연결/[21:54] EditText 작성/[22:08] try문 사용/[23:09] setGravity (위치지정)/[23:21] show(Toast 메시지 출력)/[23:30] 실행/[24:26] 다국어지원기능 구현/[24:49] Strings.xml/[26:22] 언어별 내용 수정/[26:56] activity_main.xml/[27:15] text="@string/button"/[27:45] 시스템 설정-언어변경/[28:38] 언어설정(메시지 내용)/[28:52] string name="toast"/[29:40] String mtext = getString(R.string.toast);/[30:40] 대화상자 만들기/[31:00] Button 생성, textSize 변경, 이름 변경/[31:31] xxonClick="onButtonDialogClicked"/[31:41] AlertDialog createDialog()/[32:22] AlertDialog.Builder/[32:39] setTitle, setMessage,setIcon/[33:32] setPositiveButton/[33:49] getApplicationContext/[34:30] return mdialog;/[34:47] 실행/[35:31] setNegativeButton/[36:06] setNeutralButton

08 애플리케이션 구성 4
프래그먼트에 대해 설명하고 실습합니다.
26분
책갈피 : [00:01] Fragment 알아보기/[00:29] Honeycomb/[00:40] Empty Activity/[01:45] 화면전환기능 만들기/[01:53] layout resource file/[02:25] Plain Textview, Button 생성/[03:12] Android API23/[03:32] UTF-8/[03:57] java source file 만들기/[05:25] android.support.v4.app/[06:12] onCreateView/[06:53] R.layout.fragment_main/[07:12] return mrootView/[07:50] fragment 불러오기/[08:38] id="@+id/mainlayout"/[08:39] 앱 실행/[09:42] 새 fragment 만들기/[09:59] layout file 복사/[10:38] 배경색 변경/[10:49] java source file 복사/[11:18] 버튼 기능 만들기/[11:41] setxxOnClickListener/[12:18] MainActivity 객체화/[12:29] activity.onFC(0);/[13:32] new MemberFragment();/[14:10] getFragmentManager/[14:34] memberFragment, mainFragment/[15:08] 실행/[16:11] activity.onFC(1);/[16:58] 새 프로젝트 만들기/[17:21] drawable/[17:52] Layout resource file/[18:12] Listview 추가/[18:25] NumListFragment 생성/[18:45] OncreateView (Ctrl + o)/[19:29] callback/[19:43] super.onAttach(context);/[20:26] setOnItemClickListener/[21:18] fragment_imgviewer.xml/[22:37] RelativeLayout→LinearLayout/[22:48] orientation="vertical"/[23:29] match_parent/[23:51] MainActivity 수정/[24:08] onNumberSelected/[25:24] setImageResource

09 애플리케이션 구성 5
지금까지 배운 내용으로 간단한 앱을 만들어봅니다.
27분
책갈피 : [00:06] 로그인,메뉴화면 만들기/[00:36] 로그인 화면 꾸미기/[00:44] LinearLayout(Vertical) 추가/[00:58] LinearLayout(horizontal) 추가/[01:13] Plain TextView,EditText 추가/[02:21] Button 2개 추가/[03:52] Button 텍스트 속성 변경/[04:06] MenuActivity 추가/[04:30] 실행/[05:06] public void onLoginButtxxonClicked/[05:28] StartActivity(mintent)/[05:50] 돌아가기 버튼 추가/[06:34] 실행/[07:20] CallActivity 추가/[07:35] orientation="vertical"/[07:53] 전화걸기 Button 생성/[08:41] 로그인 버튼 이동, 전화걸기 버튼 생성/[09:11] 실행/[09:57] SMSActivity 추가/[10:46] MySMSapp 불러오기/[11:42] SMS보내기 button 추가/[12:18] 실행/[12:57] 개발자블로그 이동 버튼 만들기/[13:51] Intent.Action_view, Uri.parse("")/[14:16] 실행/[14:33] SettingsActivity 생성/[15:06] RelativeLayout→LinearLayout/[15:20] orientation="vertical"/[15:32] LinearLayout(horizontal) 2개 생성/[16:44] RadioButton 2개 생성/[18:20] setxxOnClickListener/[19:03] 실행/[19:26] 환경설정 창 생성/[21:10] startActivityForResult/[21:37] onActivityResult/[21:52] Toast.makeText/[22:07] RadioButton/[23:27] Intent resultIntent = new Intent();/[23:45] if문/[24:26] RESULT_OK/[25:02] int ok = data.getExtras().getInt("i")/[25:46] Toast 메시지 출력/[26:08] getString("radio1")/[26:38] 실행

10 각종 이벤트 처리 1
버튼이벤트, 제스쳐디텍터, 하드웨어 BACK 버튼 처리, FOCUS 이벤트 처리, 단말 방향 회전 처리, 웹 브라우저 사용하기에 대해 알아봅니다.
29분
책갈피 : [00:06] 이벤트 처리 방법 알아보기/[00:09] Button Event/[00:44] Button 생성/[01:25] setxxOnClickListener/[02:17] findViewById/[02:53] @Override 안될 때/[03:18] Toast Msg 생성("클릭됨")/[04:43] setOnTouchListener/[05:57] if문 (MotionEvent.ACTION_DOWN)/[06:25] else if (MotionEvent.ACTION_UP)/[06:44] else if (MotionEvent.ACTION_MOVE)/[07:05] textView.setText("다운")/[07:49] GestureDetector/[09:07] [안내]태그제한으로등록되지않습니다-onScroll, onFling/[09:33] distanceX, distanceY/[11:02] Override Method-onTouchEvent/[12:42] 하드웨어 버튼 처리/[13:01] xxonKeyDown/[13:23] onBackPressed/[13:36] Toast Msg 생성 ("백버튼 눌림")/[14:10] xxonKeyDown/[14:25] if문 (KEYCODE_BACK)/[14:51] Toast Msg 생성 ("BACK")/[15:40] Focus Event/[16:15] Drawable resource file/[16:49] android:state_focused="true"/[17:02] android:drawable=""/[17:47] background 속성/[17:58] study_selector/[18:13] presence_video_busy 선택/[19:42] state_pressed (눌린 상태)/[20:25] 단말기 회전 처리/[20:46] configChanges="orientation"(screenSize)/[21:21] onConfiguratixxonChanged/[21:52] ORIENTATION_LANDSCAPE (가로방향)/[22:06] ORIENTATION_PORTRAIT (세로방향)/[22:21] 실행/[23:30] 웹 브라우저 사용법/[23:57] webView 생성/[24:26] "android.permission.INTERNET"/[24:48] webView 변수선언/[25:07] WebSettings/[25:44] setJavaScriptEnabled(true)/[26:12] webView.loadUrl("도메인 주소")/[27:06] new MyWebviewClient/[27:38] shouldOverrideUrlLoading/[28:10] 실행

11 각종 이벤트 처리 2
화면 방향 고정, url 입력 받아서 웹뷰에 웹페이지 띄우기, 로컬 html파일로 웹뷰에 페이지 띄우기, 간단한 애니메이션 사용하기, 애니메이션 리스너, 페이지 슬라이딩, 뷰플리퍼(뷰페이져)에 대해 알아봅니다.
43분
책갈피 : [00:02] 웹페이지,html파일만들기/[00:29] editText ID 확인/[00:41] setxxOnClickListener/[01:01] EditText 선언/[01:35] webView.loadUrl/[01:56] 입력주소값 webView에서 열기/[02:08] 네이버 페이지 열기/[02:24] 유튜브 페이지 열기/[02:39] 로컬영역에 html파일 생성/[02:53] Assets Folder 생성/[03:20] mypage.html 만들기/[03:41] P 태그 활용/[04:04] loadUrl 입력/[04:39] 실행/[04:52] 화면 방향 고정하기/[05:27] 새 Activity 만들기/[05:55] TextView 생성/[06:01] '가로고정' 입력/[06:17] API 레벨 조정/[06:29] manifests 열기/[06:36] screenOrientation/[07:12] Activity 실행 버튼 생성/[07:27] xxOnClickListener 생성/[07:44] Intent로 새 Activity 생성/[08:04] Activity 열기/[08:44] 반대 방향 설정/[09:00] 실행/[09:17] 애니메이션 만들기/[10:05] 새 Directory 생성/[10:25] Animation resource file/[11:01] translate 태그/[11:57] 효과 시간 설정/[12:18] 효과 반복 설정/[12:38] 애니메이션 객체 선언/[13:16] 애니메이션 ID 입력/[13:46] textView에 적용/[15:27] Relative Layout에서 ID생성/[16:22] 실행/[17:14] webview도 애니메이션 적용/[18:15] 이동범위 확인/[18:44] Animation Listener/[20:03] Start,End,Repeat/[20:13] Toast 메시지 작성/[20:44] 실행/[21:15] 숨김 메뉴 기능 만들기/[21:36] 새 프로젝트 생성/[21:58] Layout 겹쳐 사용하기/[22:23] FrameLayout/[22:57] wrap_content/[23:32] layout_gravity/[23:46] 버튼 생성/[24:19] 미리 보기/[24:41] 배경색 삽입/[25:47] visibility 설정/[26:35] LinearLayout,menulayout/[26:45] 버튼 변수선언/[27:31] 액션 정보 만들기/[28:25] translate 태그/[29:17] 방향 조정/[29:27] menu_open,menu_close/[29:34] 두 애니메이션 변수선언/[29:54] 애니메이션 load/[30:21] setVisibility/[30:58] 실행/[31:39] Boolean으로 변수생성/[32:06] if문 작성/[33:27] private class 생성/[34:49] MenuAnimationListener 적용/[35:19] 실행/[36:05] ViewPager/[36:56] support.v4/[37:24] ViewPager ID값 생성/[37:35] ViewPager 변수선언/[38:02] Adapter 만들기/[38:24] Override methods/[38:40] destroyItem,instantiateItem/[39:00] getCount/[39:19] String 배열 생성/[39:47] return view.equlas/[39:56] container.removeView/[40:16] LinearLayout/[40:46] TextView 생성/[41:58] setAdapter/[42:32] 실행/[42:52] 글자색 넣기/[43:02] 바탕색 넣기

12 다양한 위젯과 이벤트 활용하기
뷰페이져의 특정 페이지로 바로 이동하는 방법, 프로그레스바, 시크바, 화면에 메뉴 기능 넣는법, 액션바 알아보기, 탭 화면 만들기에 대해 알아봅니다.
48분
책갈피 : [00:02] 페이지 이동 버튼 추가하기/[00:16] 버튼 생성, 이름 입력/[01:12] setxxOnClickListener로 버튼 생성/[01:34] setCurrentItem/[02:05] 결과 확인/[02:34] ProgressBar 위젯 만들기/[03:35] Rendering Problems 해결방법/[03:48] API 레벨 조정/[04:10] ProgressBar 스타일 수정/[04:40] Properties-max 값 설정/[05:10] 버튼 생성, 이름 입력/[05:37] xxonClick 속성 설정/[06:23] ProgressBar 변수 선언/[06:50] 결과 확인/[07:14] 스피너 타입 ProgressBar 생성/[07:56] ProgressDialog/[08:26] Style_SPINNER/[08:52] setMessage/[09:08] 테스트/[09:33] setTitle/[09:48] 결과확인/[09:56] SeekBar 만들기/[10:37] Rendering Problems/[10:49] API 레벨 변경/[11:31] textSize 조정/[12:02] setOnSeekBarChangeListener/[12:49] [안내]태그제한으로등록되지않습니다-onProgressChanged/[13:35] 액션바에 메뉴 버튼 만들기/[14:14] Android resource directory 설정/[15:22] showAsAction/[15:52] 입력값 적용/[16:10] onCreateOptionsMenu/[16:19] onOptionsItemSelected/[17:16] 실행/[17:37] Toast message 출력/[19:30] 메뉴 아이템 꺼내기/[20:18] 아이콘 삽입하기/[22:06] 새 프로젝트 생성/[22:39] 메뉴 폴더 만들기/[23:07] getMenuInflater/[24:18] ifRoom 속성/[24:45] 액션바 타이틀 변경/[25:43] setTitle/[26:07] 서브타이틀 생성/[26:53] 버튼 추가/[27:12] 버튼 메서드 입력/[27:45] 버튼 텍스트 변경/[28:49] DISPLAY_HOME_AS_UP/[29:16] DISPLAY_SHOW_TITLE/[29:49] DISPLAY_USE_LOGO/[31:43] 액션바에 레이아웃 삽입/[33:23] 결과 확인/[33:46] 레이아웃 width 조정/[34:14] 새 라이브러리 추가하기/[34:20] 새 프로젝트 생성/[35:17] Library Dependency-design/[36:05] 레이아웃 높이, 너비값 설정/[36:40] 프레임 레이아웃 설정/[37:10] 탭 레이아웃 추가/[38:21] 액션바 없애기/[38:36] 탭 레이아웃 배경색 삽입/[39:00] 레이아웃에 xml 파일 생성/[39:22] 버튼 추가/[40:03] 버튼 배경 색 삽입/[40:25] fragment에 자바파일 생성/[41:08] onCreateView/[42:55] 화면 전환 설정/[43:33] 첫번째 페이지 설정 확인/[43:39] 탭에 레이아웃 설정/[44:40] setOnTabSelectedListener/[45:13] tabPosition/[45:44] 결과 확인/[46:18] tabPosition 설정/[48:10] 결과 확인

13 선택 위젯의 사용과 커스텀뷰 만들기
키패드의 사용, 나인패치 이미지 사용하기, 나인패치 이미지 만들기, 버튼이 눌렸을때 이미지 바꾸기, 실제 어플리케이션에서 많이 사용하는 리스트뷰를 만드는 방법에 대해 알아봅니다.
35분

14 선택위젯의 사용과 커스텀뷰 만들기 2
리스트뷰, 스피너, 그리드뷰에 대해 알아보고 복합위젯을 만들고 사용하는 방법에 대해 알아봅니다.

38분

 

15 선택위젯의 사용과 커스텀뷰 만들기 3
그리드뷰를 이용해 월별 캘린더를 만드는 방법에 대해 알아봅니다.

30분 



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


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