본문 바로가기

08. Sqlite를 사용한 Database 구축 안드로이드에는 Sqlite3라는 DBMS 툴이 있다. 이전에 MySql을 써보긴 했지만 디비에 흥미가 없었기에 그저 게시판 글 삽입과 검색 출력 정도의 JDBC게시판만들기? 프로젝트를 해본적있다. 안드로이드에서 Sqlite는 정말 DB를 쉽게 사용할 수 있게해준다. 들어가기에 앞서 Sqlite에 중요한 개념인 SqliteOpenHelper에 대해 이야기하고 들어가겠다. 해당 클래스는 DB를 열거나 생성할 수 있도록 도와주는 클래스이다. 먼저 EventsData라는 클래스를 만들고 SqliteOpenHelper를 상속받으면 overridng 메소드 두개와 생성자를 자동 추가 할 수 있다. 그럼 다음과 같다. mydb.db라는 DB 이름을 정해줬고 VERSION은 1이다. onCreate는 Database내.. 더보기
07. 커스텀 리스트뷰 이번 시간은 커스텀 리스트뷰 포스팅이다. 리스트뷰란 대부분의 어플리케이션에 필요한 리스트형태로 보여주는 View로서 보통 세로 스크롤로 리스트를 형성하는 것을 말한다. 이것을 자바 클래스를 사용해서 커스터마이징하는 것을 해볼테야~~ 코드 설명에 앞서 커스텀 리스트뷰가 어떻게 작용하는 놈인지를 설명하겠다. 먼저 리스트뷰를 액티비티에 만들게되면 각 리스트에 추가되는 엔티티들이 있게되는데 그것을 CustomAdapter라는 놈이 추가시켜주게 되고 추가되는 내용에 관련된 것들은 ItemInfo라는 클래스와 아이템관련 layout에 저장시켜준다. 예를들어 리스트에 추가하고싶은 Item이 달랑 텍스트뷰 하나라면 아이템 layout에 텍스트뷰를 추가시키고 ItemInfo클래스에는 추가시킨 텍스트뷰의 아이디와 이름이 .. 더보기
res> style.xml에 테마관련 오류 해결법 문제의 원인은 Project를 Reposity에 Share했을때 동시에 Workspace에 있던 프로젝트 파일들이git폴더의 나의 local working directory로 이동했기 때문이다. 따라서 Build path에 관련된 오류가 날수도있고 라이브러리를 제대로 참조하지 못해서 에러가 날 수도 있다. Solution 1) Build path관련위와 같이 속성을 클릭한다.그리고 Java Build Path를 클릭하고 Library 탭에가면 External JARs를 추가하는 버튼이 있다. 이걸 클릭! 위 그림처럼 나의 Workspace에 생성되어있는 appcompat >lib 폴더에 두개의 파일을 추가해주면 Build path 오류를 해결 할 수 있다. Solution 2) Android librar.. 더보기