일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Palm Tracking
- cafe24
- 폼 파일 리셋
- 파일
- NT900X4C-A99 손바닥인식
- NT900X4C-A99 PalmTracking
- DB
- BIOS
- 윈8 설치
- ssd 파티션
- window8 설치
- form reset
- 파티션
- 호스팅
- 리셋
- putty
- PalmTracking
- usb부팅
- NT900X4C-A99 터치패드
- 카페24
- WebMysql
- 폼 리셋
- form input file reset
- 폼
- Today
- Total
목록개발 (16)
Mission Completed
현재 작업중인 팀프로젝트 폴더안에서... API 라는 폴더를 만든다. 그 안에 header와 footer를 복사해온다. 그 두 파일에서 html 코드와 관련된 것을 모두 지운다. 즉, JSP코드만 남긴다. 만약, 로그인과 관련된 세션처리가 있다면 지운다. 이유는 세션처리르 할 수 없기 때문이다. footer에서는 DB와의 컨넥션을 끊는 코드만 필요하다. 새로운 jsp를 만든다. 이름은 xml로 만드려는 메소드 이름으로 한다. (FYI: 빈즈에서 사용되는 클래스 안에서 사용되는 메소드당 필요한 xml이 1개라고 보면 된다.) 해당 메소드를 사용 하는 jsp페이지의 코드를 가져온 후, 상태 유지 하는 코드는 모두 필요 없으니 지운다. 위에서 꼭 해야할것!! text기반을 text/xml로 바꾼다.
ImageDownloader /* Copyright (C) 2010 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License ..
틀이되는 소스이다. 사용할때에는 복사해서 innerClass로 사용할 것을 적극 권장한다. asynctask_original.java /** 비동기 처리를 위한 Inner클래스 * 통신, SQLite 처리 등의 동작을 이 안에서 처리한다. */ public class 클래스이름 extends AsyncTask { Context context = null; /** 생성자. 파라미터는 현재 Activity 전달 */ public 클래스이름(Context p) { context = p; } /** 작업 시작시에 화면단에서 보여질 동작 * 주로 로딩 다이얼로그를 표시한다. */ @Override protected void onPreExecute() { } /** 백그라운드에서 수행될 동작 * 통신, SQLite..
안드로이드폰이나 아이폰에는 SQLite3 이라는 소프트웨어가 설치되어있다. 이것을 사용하기 위해서 자바 클래스 하나를 생성하여 SQLiteOpenHelper 로 순수상속(extends) 받는다. 받고 나서는 생성자를 재정의 하라고 강요받는다. 거기에는 두개의 생성자가 있느데 하나는 3개의 파라미터를 받고 하나는 4개의 파라미터를 받는다. 공통되는 파라미터 변수형은 Context, String, CursorFactory, int 이고 추가되는 네번째는 DatabaseErrorHandler이다. DatabaseErrorHandler는 이벤트 핸들러의 일종이라 사용자에게 알림창을 띄우고 개발자에게 연락하라는 말을 전달 할 수 있을 뿐이니, 패스한다. /** * 기본 생성자 * @param context이 클래..
여기서 쓰인 번호는 사용하는 기기마다 약간의 차이는 있을 수 있으나, 1번과 2번은 불변이다. ActivityA Life Cycle (1) onCreate() > (2) onStart() > (3) onResume() > (4) 대기 > finish() > (5) onPause > (6) onStop() > onDestroy() 만약 ActivityA의 대기모드에서 버튼을 눌러 ActivityB로 넘어갈 경우, ActivityA는 일시정지 되고 ActivityB가 시작된다. ActivityB Life Cycle (7) onCreate() > (8) onStrart() > (9) onResume > 대기 > (10) fisnish() > (11) onPause() > (12) onStop() > (13) ..
안드로이드에서 Activity는 윈OS로 치면 하나의 창 이다. 즉, 현재 보여지고 있는 프로그램 화면의 단위를 뜻한다. Activity라는 클래스를 상속받지 않고서는 프로그램을 실행 할수 없다. 상속받게 되면 두 메소드가 재정의 된다. ---------------------------------------------------- 상속된 onCreate() 메소드 안에서... onCreate() 는 생성자 일테고, setContentView() 메소드는 보여지는 xml 파일을 읽어들이는 메소드이다. 자바에서의 System.out.print() 는... Log.d(tag, msg) 메소드가 자바의 system.out.print 역활을 한다. tag 는 HTML의 태그 같은 것이고 msg 는 내보낼 메세지이..