목록Android (30)
mojo's Blog
멀티미디어를 동작시키기 위해 제공되는 MediaPlayer 클래스는 음악과 동영상을 재생해주는 기능을 한다. 사용법이 간단하여 어렵지 않게 오디오 재생 기능을 구현할 수 있다. MediaPlayer의 play(), pause(), stop() 메소드는 각각 음악을 시작, 일시 정지, 정지하는 기능을 한다. XML Code Java Code public class MainActivity extends AppCompatActivity { Switch s; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setT..
안드로이드 앱에서 SQLite를 사용할 떄는 일반적으로 SQLiteOpenHelper 클래스, SQLiteDatabase 클래스, Cursor 인터페이스를 활용한다. 우선 SQLiteOpenHelper 클래스를 상속받아서 새로운 클래스를 생성한다. 생성한 클래스에는 데이터베이스 파일과 테이블을 생성하는 내용을 코딩한다. SQLiteOpenHelper 클래스의 getWritableDatabase() 를 사용하면 SQLiteDatabase를 반환하고, execSQL() 또는 rawQuery() 등으로 SQL문을 실행한다. 특히 SELECT 문은 cursor 인터페이스를 반환받은 후에 반복해서 테이블의 행 데이터에 접근하게 된다. 연습하기 ) 그룹 관리 DB 만들기 activity_main.xml Code M..
데이터베이스의 기본 개념 알아가기 안드로이드에서 운용되는 SQLite를 이해하려면 데이터베이스의 기본 개념과 용어를 파악하고 있어야 한다. 데이터베이스의 정의 데이터베이스란 간단히 "대용량의 데이터 집합을 체계적으로 구성해놓은 것" 으로 정의할 수 있다. 데이터베이스는 혼자서 사용하는 것이 아니므로 여러 사용자나 시스템이 서로 공유할 수 있어야 한다. 데이터베이스 관리 시스템(DBMS)은 이러한 데이터베이스를 관리하는 시스템 또는 소프트웨어를 일컫는다. PC나 서버 컴퓨터에서 운영되는 유명한 DBMS로는 마이크로소프트의 SQL Server, 오라클의 Oracle Database 및 MYSQL, IBM 의 DB2 등이 있다. 관계형 데이터베이스 DBMS는 크게 계층형(hierarchical), 망형(net..
갤러리 갤러리는 사진이나 이미지를 배치하고 좌우로 스크롤해서 볼 수 있게 해준다. 단, 이미지 목록을 스크롤하는 기능만 있으므로 이미지를 클릭하면 큰 이미지가 보이는 방법은 Java 코드로 추가해야 한다. 그리드뷰 효과보다 더 고급스러운 느낌이 난다. 코드를 작성해서 확인해보도록 한다. 연습하기 ) 좌우로 넘기면서 포스터 보기 구현 acitivity_main.xml Code MainActivity.java Code public class MainActivity extends AppCompatActivity { Integer []moveId = {R.drawable.oreo, R.drawable.lion, R.drawable.kitty, R.drawable.rabbit, R.drawable.cherry, ..
리스트뷰 리스트뷰(ListView)는 데이터를 리스트 모양으로 보여주며 리스트 중 하나를 선택하는 용도로 사용한다. activity_main.xml Code MainActivity.java Code public class MainActivity extends AppCompatActivity { ListView list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setTitle("연습하기"); final String[] mid = {"고양이", "개", "라이언", "토끼", "비둘기", "구구구"};..
문제 6번 ) 투표한 결과 화면이 1등부터 1초마다 뷰플리퍼에 자동으로 나오도록 프로젝트를 구현하기 activity_main.xml Code second.xml Code MainActivity.java Code public class MainActivity extends AppCompatActivity { Button btn; ImageView img[] = new ImageView[9]; Integer imageId[] = {R.id.iv1, R.id.iv2, R.id.iv3, R.id.iv4, R.id.iv5, R.id.iv6, R.id.iv7, R.id.iv8, R.id.iv9}; final String imageName[] = {"사과", "배", "체리", "토끼", "라이언", "고양이", "..