Portfolio/숭실대 3

시간표 기능

1. 시간표 기능이라..... 2. 시간이 촉박하다..... 3. 처음 생각한 방법이 table view 나 아무 뷰로 가로를 6등분, 세로를 n등분 해서 분 단위로 버튼을 위치에 활성화 시켜서...? 설명하기가 조금 애매하다. (블로그에 노트처럼 그림그리는 기능도 있었으면 좋겠다. 월 화 수 목 금 토 활성 활성 활성 활성 이런식으로?? 세로축이 n개로 쪼개져 있으면... 활성 부분만 활성되도록 색깔도 바꿔주고.... 4. 는 미친짓이란 걸 깨닮았다. ondraw 로 canvas.drawRect로 그려주기로 5. canvas 크기를 구하는 방법에서 애를 많이 먹었지만... 그래도 무난하네. 예제코드 @Override protected void onDraw(Canvas canvas) { super.onD..

Portfolio/숭실대 2014.09.21

식당 랜덤 체크 db 파일

1. db 파일에 식당이름, 전화번호, 메뉴 저장 2. 버튼을 누르면 테이블 중에서 랜덤으로 한 값을 선택해서 출력 매우 간단한 기능이지이었만 고생을 많이 했던 부분 - db 파일 생성. (이유는 모르겠는데 SQL Expert 가 계속 실행이 안돠었다... 불법다운로드 하지말자 ㅋㅋ ) - 컬럼 저장 방식?? (처음에 식당 이라는 테이블에 모든 값을 집어넣었는데 나중에 종류별로 select 하려니 힘들었다.) - asset 에서 /data/data/databases 폴더로 복사하기 - 여러가지 방식이 있는데 처음 해보는 것이여서 많이 고생했다. - sharedpreferences 를 이용하는 방법이 있고 그냥 databases 안에 파일이 있는지 확인 하는 방식이 있었다. - sharedpreferenc..

Portfolio/숭실대 2014.09.15

GCM 학사정보 팝업기능

1. 서버로 reg_id 를 전송 2. 서버에서 reg_id 가 중복으로 등록되어 있는 값이 있는지 없는지를 확인하고 등록 3. 서버에서 주기적으로 학사정보를 파싱. 4. 파싱한 내용이 이전 내용과 다른 부분이 있다면 GCM 서버에 알림을 주도록 요청 5. 디바이스에서 해당 알림을 활성화 했는지 체크 후 알림 팝업 생각할 점 - 디바이스에서 알림 기능을 켰다 껐다할 때 shared preferences 기능을 사용하는 것이 좋을까 아니면 계속 웹에다 요청해서 sql 에서 처리하는 것이 좋을까?? - 웹에 요청하는 건 자원낭비일까? 전송해야 하는 기기수가 엄청나진다면 알람을 킨 기기만 선별해서 보내는 것도 나쁘지 않은 것 같은데... (SQL 에 대해서 좀 더 공부해 봐야겠다.) - 3번에 1번꼴로 reg..

Portfolio/숭실대 2014.09.15