IT전문교육 의 리더!

HOME>IT전문가>모바일>안드로이드 스튜디오

안드로이드 스튜디오

17회차 속성과정|전체 : 8시간 48분|회차당 평균 : 31분3초
300,000185,000
  • 이용기간 2개월|전문강사 : 박동훈
Study Guides
안드로이드 스튜디오는 안드로이드를 위한 통합 개발 환경 (IDE) 입니다. 알지오 안드로이드 스튜디오 강좌를 통해 주요 기능과 사용법, 환경 설정 방법을 알아보고, 애플리케이션 개발 방법과 실제 스마트폰의 구동 테스트를 공부하게 됩니다.
 
  • 0129분 안드로이드 스튜디오를 이용한 개발환경 구축 및 간단한 첫번째 애플리케이션 만들기개발환경 설정, 에뮬레이터 만들기, 텍스트뷰 추가하는 방법, 버튼 추가하는 방법, 버튼에 기능 추가하는 방법, 새 액티비티 추가하는 방법, 실제 단말기에서 실행하는 방법에 대해 설명합니다.

    책갈피 : [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] 단말기 실행 확인

  • 0225분 리니어 레이아웃각종 속성 설명, 자바코드상에서 화면 구성하기, 정렬하기, 여유 공간 설정하기, 공간 가중치 설정하기, 레이아웃 안에 레이아웃 추가하기, 이미지뷰 추가에 대해 설명합니다.

    책갈피 : [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] 이미지 뷰 추가

  • 0319분 상대 레이아웃과 테이블 레이아웃각 레이아웃의 속성, 각 레이아웃을 이용한 로그인 화면 구성하기에 대해 설명합니다.

    책갈피 : [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] 버튼 코드 설명

  • 0428분 스크롤 뷰와 프레임 레이아웃, 각종 위젯스크롤뷰와 프레임레이아웃의 속성들, 그리고 각종 위젯을 좀 더 자세하게 알아봅니다.

    책갈피 : [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)

  • 0524분 이미지 변환 화면과 SMS 입력 화면 만들기, 애플리케이션 구성 1이미지 변환 화면과 SMS 입력 화면 만들기와 애플리케이션 구성에 대해 알아봅니다.

    책갈피 : [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] 코드 설명

  • 0630분 애플리케이션 구성 2 PDF 리더 앱을 통해서 PDF 문서를 읽는 앱 만들기, Lifecycle 익히기, 서비스 익히기, 브로드캐스트 수신자(Broadcast Receiver) 알아보기, 브로드캐스트 수신자를 이용한 SMS 애플리케이션 만드는 실습을 진행합니다.

    책갈피 : [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] 실행

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

    책갈피 : [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] onClick="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

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

    책갈피 : [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] setOnClickListener/[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

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

    책갈피 : [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 onLoginButtonClicked/[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] setOnClickListener/[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] 실행

  • 1029분 각종 이벤트 처리 1버튼이벤트, 제스쳐디텍터, 하드웨어 BACK 버튼 처리, FOCUS 이벤트 처리, 단말 방향 회전 처리, 웹 브라우저 사용하기에 대해 알아봅니다.

    책갈피 : [00:06] 이벤트 처리 방법 알아보기/[00:09] Button Event/[00:44] Button 생성/[01:25] setOnClickListener/[02:17] findViewById/[02:53] Override 안될 때/[03:18] Toast Msg 생성/[04:43] setOnTouchListener/[05:57] if문/[06:25] else if/[06:44] else if/[07:05] textView.setText/[07:49] GestureDetector/[09:07] onScroll, onFling/[09:33] distanceX, distanceY/[11:02] Override Method-onTouchEvent/[12:42] 하드웨어 버튼 처리/[13:01] onKeyDown/[13:23] onBackPressed/[13:36] Toast Msg 생성/[14:10] onKeyDown/[14:25] if문/[14:51] Toast Msg 생성/[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] screenSize/[21:21] onConfigurationChanged/[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] 실행

  • 1143분 각종 이벤트 처리 2화면 방향 고정, url 입력 받아서 웹뷰에 웹페이지 띄우기, 로컬 html파일로 웹뷰에 페이지 띄우기, 간단한 애니메이션 사용하기, 애니메이션 리스너, 페이지 슬라이딩, 뷰플리퍼(뷰페이져)에 대해 알아봅니다.

    책갈피 : [00:02] 웹페이지,html파일만들기/[00:29] editText ID 확인/[00:41] setOnClickListener/[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] OnClickListener 생성/[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] 바탕색 넣기

  • 1248분 다양한 위젯과 이벤트 활용하기뷰페이져의 특정 페이지로 바로 이동하는 방법, 프로그레스바, 시크바, 화면에 메뉴 기능 넣는법, 액션바 알아보기, 탭 화면 만들기에 대해 알아봅니다.

    책갈피 : [00:02] 페이지 이동 버튼 추가하기/[00:16] 버튼 생성, 이름 입력/[01:12] setOnClickListener로 버튼 생성/[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] onClick 속성 설정/[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] 결과 확인

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

    책갈피 : [00:03] 키패드 입력방식 설정/[01:49] 숫자 형태 입력/[02:53] 글자 형태 입력/[04:58] 나인패치 이미지/[08:40] 나인패치 이미지 이용 버튼 만들기/[10:30] 나인패치 이미지 만들기/[13:00] 나인패치 이미지 만드는 웹사이트/[15:41] 버튼 터치여부 인식/[19:26] 리스트뷰 알아보기/[21:02] 선택 위젯/[23:26] 텍스트뷰에 배열 넣기/[26:00] 레이아웃 이용 리스트뷰 만들기/[29:08] 레이아웃 xml에 연결될 자바소스 파일 만들기/[31:45] 텍스트뷰에 값 넣기/[34:38] 텍스트 위치 및 색상 변경

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

    책갈피 : [00:58] ArrayList 이용 리스트뷰 처리/[03:47] ArrayList에 값 넣기/[06:51] 하나의 액티비티에 하나의 리스트뷰 보여주기/[09:35] 스피너 알아보기/[13:04] 스피너 목록 선택시 처리방법/[15:13] 그리드뷰 알아보기/[20:19] 격자 무늬 형태로 보여주기/[21:25] 복합위젯 알아보기/[24:03] 복합위젯 이벤트 처리/[28:24] MainActivity에서 배열 값 넣기/[29:52] interface 만들기/[32:47] MainActivity에 생성한 위젯 추가하기/[34:13] 생성한 위젯 사용하기/[37:17] 갤러리 아이템 선택시 텍스트뷰에 표시하기

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

    책갈피 : [00:00] 그리드뷰로 월별 달력 만들기/[03:08] 클래스 생성/[05:30] 그리드뷰 이벤트 처리/[07:41] Adater 객체 선언/[10:37] 달력 그리드뷰에 날짜 넣기/[16:10] 이전 월, 다음 월 버튼 처리/[17:41] 그리드뷰 꾸미는 클래스 생성/[20:16] 선택된 셀 배경색 바꾸기/[22:54] 생성한 달력 위젯 사용하기/[26:01] 현재 년, 월 텍스트뷰에 넣어주기/[28:16] 이전 월, 다음 월 버튼 기능 추가

  • 1631분 선택위젯의 사용과 커스텀뷰 만들기 4멀티터치 이벤트 처리를 하는 방법에 대해 알아봅니다.
  • 1730분 그래픽안드로이드의 그래픽 기능을 이용하여 네모, 동그라미, 직선, 지그재그, 그라데이션 효과를 나타내는 방법, 더블 버퍼링을 하는 방법, 안드로이드 Matrix를 이용해 비트맵 이미지를 꾸미는 방법에 대해 알아봅니다.
  • 진행중입니다.





본 강의 수강생들의 추가구매가 가장 많은 학과.