태옹
close
프로필 사진

태옹

  • 분류 전체보기 (123) N
    • 시스템관리 (13) N
      • 계정 관리 (5)
      • 자원 관리 (1) N
      • 성능 분석 (4)
      • 스토리지 (2) N
    • Web (6)
    • 리눅스 (0)
    • CS (0)
    • Spring (34)
      • 개념지식 및 에러사항 (9)
      • 게시판프로젝트 (17)
      • ICS단계적보안성평가 프로젝트(한이음) (3)
      • Spring Security (5)
    • DevOps (31)
      • Cloud (14)
      • CI CD (2)
      • Docker (8)
      • Git (4)
      • AWS (1)
      • Terraform (2)
    • Database (6)
    • Android (14)
      • Kotlin App (11)
    • Language (9)
      • SQL (1)
      • JAVA (3)
      • C++ (4)
      • Python (1)
    • 강연 내용 정리 (4)
      • 잇다 클래스 (2)
      • IT컨퍼런스 (2)
    • 교육 (1)
      • CJ올리브네트웍스 Cloud Wave 1기 (1)
    • 주절주절 (0)
  • 홈
  • 태그
  • 방명록
  • github
  • portfolio
[Kotlin App] 여러 mp3파일을 재생하는 mp3 Player 만들기

[Kotlin App] 여러 mp3파일을 재생하는 mp3 Player 만들기

강의자료 30페이지의 직접풀어보기 13-2를 참조하여 아래와 같은 앱을 작성하시오. 1. 음악이 종료되면 자동으로 초기상태로 전환하시오.(Hint: mPlayer.isPlaying로 재생중인지를 확인할 수 있음) 2. 시크바로 음악의 해당 부분을 재생할 수 있음 3. 음악 파일은 raw 폴더에 넣어도 되고, SD카드에 넣어도 됨 1. raw폴더에 저장 2. sd카드에 저장 Manifests.xml에 permission 추가

  • format_list_bulleted Android/Kotlin App
  • · 2021. 6. 8.
[Kotlin App] 서비스와 브로드캐스트 리시버

[Kotlin App] 서비스와 브로드캐스트 리시버

1. 서비스 2. 브로드캐스트 리시버 3. 콘텐트 프로바이더 서비스 일반적으로 화면없이 동작하는 프로그램을 뜻함 데몬(daemon), 백그라운드 프로세스라고도 함 서비스는 백그라운드에서 실행되므로 화면과 상관없이 계속 동작함 화면이 종료되어도 계속되는 음악 서비스 만들기 버튼을 클릭하면 음악이 시작되고, 화면이 종료되어도 음악이 계속 흐르는 서비스 또한 로그캣을 활용하여 메소드가 실행되는 순서를 확인해봄 xml Service클래스를 상속받아 구현한 MusicService클래스 생성 (Kotlin클래스) package com.cookandroid.kotlinapp0607 import android.content.Intent import android.media.MediaPlayer import androi..

  • format_list_bulleted Android/Kotlin App
  • · 2021. 6. 7.

[Kotlin App] 파일 처리

내장 메모리에 파일 쓰기/읽기 raw파일 읽어오기 SD카드에 디렉터리 생성/삭제, 파일 쓰기/읽기 시스템 폴더의 폴더/파일 목록 확인하기 1-1. 내장 메모리에 파일 쓰기 : openFileOutput("파일명",모드) var outFs = openFileOutput("파일명", Context.MODE_PRIVATE) var str = "파일 내용" outFs.write(str.toByteArray()) outFs.close() 1-2. 내장 메모리에 파일 /읽기 : openFileInput("파일명") try { var inFs = openFileInput("파일명") var txt = ByteArray(inFs.available()) // 읽어들일 파일의 크기만큼 메모리 할당 inFs.read(txt..

  • format_list_bulleted Android/Kotlin App
  • · 2021. 5. 11.
[Kotlin App] DatePickerDialog / TimePickerDialog

[Kotlin App] DatePickerDialog / TimePickerDialog

첫 번째 이미지는 DatePickerDialog, 두 번째 이미지는 TimePickerDialog를 사용한 화면이다. xml파일 : 각 위젯의 id확인하기 MainActivity.kt package com.cookandroid.kotlinapp0503_2 import android.app.DatePickerDialog import android.app.TimePickerDialog import android.os.Build import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.DatePicker import androidx.annotation.RequiresApi import kotlinx..

  • format_list_bulleted Android/Kotlin App
  • · 2021. 5. 4.
[Kotlin App] Action Bar와 Flagment

[Kotlin App] Action Bar와 Flagment

액션바 태블릿과 같은 대형 화면에서 여러 화면을 사용하기 위해 고안됨 액션바를 구현할 때는 프래그먼트를 사용하는 것이 좋음 프래그먼트 액티비티보다 작은 단위의 화면 대형화면에서는 액티비티 화면을 분할하여 표현할 수 있음 소형화면에서는 화면의 분할보다는 실행중에 화면을 동적으로 추가하거나 제거하는데 더 많이 활용됨 연습문제 실습 탭별로 다른 화면을 출력한다. 탭은 액션바를, 화면은 프래그먼트를 사용한다. 1. 액션바를 이용해 탭을 붙여준다. 2. MyTabFragment 클래스를 만들어준다. (프래그먼트 객체 생성을 위함) 3. onTabSelected메소드를 구현한다. (여기서 프레그먼트 생성) MainActivity package com.cookandroid.kotlinapp0503 import and..

  • format_list_bulleted Android/Kotlin App
  • · 2021. 5. 4.
[Kotlin App] TabHost

[Kotlin App] TabHost

탭호스트 여러 탭을 두고 각 탭을 클릭할 때마다 해당 화면이 나오도록 설정하는 뷰 컨테이너 탭스펙 탭을 구성하는 요소들의 집합 탭스펙을 준비하여 탭호스트에 붙여넣으면 탭이 됨 탭호스트를 사용할 때 주의사항 1. TabWidget의 id 속성값은 반드시 "@adroid:id/tabs"값을 지정해야 함. 탭호스트, 탭위젯, 프레임레이아웃은 id가 지정되어 있는데 이 지정된 id를 변경하지 않고 그대로 사용해야 안드로이드가 탭호스트의 구성을 인식함 2. 탭호스트의 형태는 리니어 레이아웃 > 탭 위젯 > 프레임 레이아웃이며, 프레임 레이아웃에 보여줄 내용을 포함시킴 탭호스트를 사용한 Kotlin코드 var tabHost = this.tabHost //탭호스트 변수 생성 //탭스펙 생성 var tabSpec1 =..

  • format_list_bulleted Android/Kotlin App
  • · 2021. 5. 3.
  • navigate_before
  • 1
  • 2
  • navigate_next
인기 글
전체 방문자
오늘
어제
taeong
Copyright © 태옹 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바