본문 바로가기

728x90

안드로이드

(10)
[안드로이드] 간단한 MP3 플레이어 앱 만들기 # 간단한 MP3 플레이어 기능 안드로이드 스튜디오에서 구현할 수 있는 간단한 MP3 플레이어 앱입니다. # 준비물 mp3 파일 2~3개 이상 # AndroidManifest.xml SD카드 공간을 사용하기 위해 permission 속성 추가입니다. // 이 코드와 emulated > 0 에 넣어줍니다. 해당 폴더를 우클릭하여 upload로 저장할 수 있습니다. 저장하고나면 아래쪽에 song1.mp3 ~ song3.mp3 처럼 파일이 저장된 것을 확인할 수 있습니다. # activity_main.xml 메인 액티비티의 화면을 구성합니다. 위치: project > app > res > layout // mp3 리스트를 보여주고 선택합니다. // 재생버튼, 정지버튼 // 현재 재생중인 음악을 보여줍니다. /..
[안드로이드] SQLite 처음 사용해보기 - 안드로이드 스튜디오에서 프로젝트를 생성합니다. - 생성 한 후 run 'app'을 눌러 한 번은 실행해야 테스트가 잘 작동합니다. - 위도우키 + R 을 눌러 실행창을 연 후 'cmd' 실행하여 프롬프트 창을 엽니다. - adb.exe 의 위치를 찾아갑니다. > cd C:\Users\USER-PC\AppData\Local\Android\Sdk\platform-tools * adb (android debug bridge )는 PC에서 스마트폰과 통신하기 위한 프로그램입니다. > dir adb.exe 현재 폴더(디렉터리)에서 adb.exe를 보여줍니다. - adb 를 관리자 권한으로 실행한 후 > adb root - shell을 실행하여 AVD에 진입합니다. > adb shell shell에 진입하면 명..
[안드로이드] 간단한 갤러리 앱 만들기 # 간단한 포토샵 기능 안드로이드 스튜디오에서 구현할 수 있는 간단한 갤러리 앱입니다. # 준비물 갤러리 내용으로 사용할 이미지 대략 10개 # activity_main.xml 메인 액티비티의 화면을 구성합니다. 위치: project\app\res\layout // 갤러리 이미지들을 격자로 배치합니다. # dialog.xml 클릭 이미지가 보여질 액티비티의 화면을 구성합니다. 위치: project\app\res\layout 에서 신규 생성합니다. // 갤러리에서 클릭한 이미지가 이 곳에서 // 크게 보일 것입니다. # MainActivity.java 메인 액티비티의 기능을 구현합니다. 위치: project\app\java\"프로젝트명"\ 에 있습니다. package com.sikuroku.p11_1_ga..
[안드로이드] 간단한 투표 앱 만들기. intent.putExtra(), getExtra()를 활용. # 간단한 투표 앱 기능 안드로이드 스튜디오에서 구현할 수 있는 2개의 activity에서 데이터를 주고 받는 방법을 알아보겠습니다. 메인 액티비티에서 그림을 클릭하면 해당 항목에 투표를 하게 됩니다. 투표 종료를 누르면 결과 액티비티로 넘어가 각 항목의 투표수를 RatingBar로 보여주고 최다 득표 항목을 상단에 보여줍니다. 메인 액티비티에서 투표한 결과를 intent.putExtra()로 intent에 담아 결과 액티비티로 전달합니다. 투표 항목 이름은 문자열로 전달하여, intent.getStringArrayExtra()로 받습니다. 투표 횟수는 정수형으로 전달하여, intent.getIntArrayExtra()로 받습니다. # 준비물 투표에 사용할 항목 이미지 9종 w 200 * 250 사이즈로..
[안드로이드] 간단한 포토샵 앱 만들기 # 간단한 포토샵 기능 안드로이드 스튜디오에서 구현할 수 있는 이미지 편집 기능 중 7가지를 알아보겠습니다. # 준비물 버튼으로 사용할 이미지 7종 1. 사이즈+, 사이즈-, 밝기+, 밝기-, 그레이스케일, 블러, 엠보싱을 의미하는 32*32 사이즈의 이미지 7장 2. 편집 대상이 될 이미지 1장. 사이즈 300*300 정도 적당한 것. AndroidManifest.xml activity_main.xml MainActivity.java # Android manifest.xml android:hardwareAccelerated="false" 1. 블러링과 엠보싱 기능을 위해 하드웨어 가속을 꺼줍니다. AndroidManifest.xml 의 에 넣어줍니다. # activity_main.xml // 줌인 버튼..
[안드로이드] 간단한 터치로 도형그리는 방법 canvas, paint 클래스와 onTouchEvent 함수를 이용한 간단한 그림그리기 앱입니다. xml없이 MainActivity.java 파일 하나로 구현합니다. # 옵션 메뉴를 이용해 선 혹은 원을 선택한 후 # 손으로 터치하여 그릴 수 있습니다. # MainActivity.java package com.sikuroku.project9_1_paint; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.g..
[안드로이드] 간단한 Canvas, Paint 클래스 문법 안드로이드 스튜디오에서 간단하게 도형을 그리는 Java 코드입니다. 아래 이미지와 같은 도형을 그리게 됩니다. # MainActivity.java package com.siku.paint; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Path; import android.graphics.Rect; import android.graphics.RectF; import android.os.Bundle; ..
[안드로이드] 간단한 이미지뷰어 / SD카드에서 이미지 파일 읽기 # 기능 이전 사진 보기 버튼 다음 사진 보기 버튼 커스텀 이미지 뷰어 # AVM SD카드에 이미지 저장하기 1) SD카드에 이미지 파일 넣기 - Device File Explorer 에서 ` (1) sdcard \ Pictures 폴더를 우클릭 upload로 저장 ` (2) storage \ emulated \ 0 \ Pictures 폴더 우클릭 upload로 저장 ` 같은 곳을 가리키기 때문에 (1)번, 2(번) 아무 방법이나 하셔도 둘 다 생성되어 있습니다. - Device File Explorer 윈도우가 안보인다면 ` View \ Tool Windows 에서 찾을 수 있습니다. ` Device Manager 의 해당 AVM 설정에서도 찾을 수 있습니다. # 커스텀 위젯 만들기 1. Project..
[안드로이드] Raw 폴더에서 txt 파일 읽어오기 java 소스코드 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // (1) activity_main.xml 에서 Button 1개, EditText 1개 배치합니다. Button btnRead; final EditText edtRaw; btnRead = findViewById(R.id.btnRaw); edtRaw = findViewById(R.id.edtRaw); btnRead.setOnClickListener(new View..
[안드로이드] 간단한 메뉴버튼 만들기 # 개요 - 기능 메인 화면 바탕색 변경 버튼 회전, 크기 변경 - 작성 파일 activity_main.xml : 메인 화면 menu1.xml : 옵션 메뉴 MainActivity.java : 프로그램 구현 # activity_main.xml # menu1.xml - menu1.xml 생성 처음 프로젝트를 생성하면 menu.xml 파일이 없습니다. Project Tree / App / res 우클릭 / New / Android Resource Directory 선택 Resource type 을 menu 로 변경 한 후 OK 생성된 Project Tree / App / res / menu 우클릭 / New / Menu Resource File 선택 원하는 파일명을 입력하고 OK (여기서는 menu1 을 사..

728x90