본문 바로가기

모바일 프로그래밍

download httpclient(GA) www.google.com 을 들어가 apache 검색 네이버에서 검색해도 나올듯 합니다. 그다음 들어가셨으면 마우스 미들버튼을(스크롤을) 밑으로 내려보세요. HttpComponents 를 클릭해줍니다.거기서 Download를 해야합니다.여기서 부터 좀 햇깔리기 시작하는데요HttpClient(GA)를 클릭해주시고 Quick Start라고 보이실 겁니다. 그거 클릭해주시고 여기서 끝난게 아니니... project download page를 클릭해주세요그 다음에 jar파일을 받아야 하는데요http://hc.apache.org/downloads.cgi 치셔도 되는데... 일단 가는 과정을 설명해드린겁니다. 소스를 다운 받으실분은 다음을 참조하시고 우리는 binary 파일을 받아야 하니 위에 Binary를 받아.. 더보기
AutoCompleteTextView/styles.xml 관련 public class DSubMap extends Activity {public static Activity ctx;static AutoCompleteTextView StationName;Button StationInputbtn;static final String[] STATION = new String[]{"가능","가산디지털단지","간석","구일","금정","금천구청","명학","총신대입구(이수)","평촌","한대앞","한성대입구","월드컵경기장"};@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// 중요합니다. setConte.. 더보기
한글 키보드 설치.. 버젼은 프로요이상... 지하철 어플 개발을 공부 할려다 보니 한글키보드가 필요하게 되었습니다.우선 안드로이드 환경변수 설정입니다. 경로는 조금씩 틀릴 수 있는데 \platform-tools 라는것을 기억해 둡시다... 첫번째는 예뮬레이터 내부 구조로 들어갈 수 있는거 같고두번째는 sqlite3 cmd 창에 쳐서 입력할 때 유용합니다. 파일을 올리겠습니다. 제 휴대폰에서 apk를 추출해냈습니다. 2.2 고요 2.3.3 에서 테스트 해보내는데 잘 될지 모르겠습니다.저는 path 설정을 될 거라 예상하고 D:\Android\apk 에 나두었습니다.path 설정만 되어있다면 아무대나 두어도 상관없지만 가급적 영어로 된 디렉토리에 옮기시기 바랍니다. cmd 창을 켜서 다음과 같이 cd D:\ 쳐서 입력해줍니다. 또는 여러분이 설정한 경.. 더보기
SQLite3 으로 우편번호 파일 DB에 import하기 혹시 파일이 필요하실까봐... 올려놓습니다. http://www.zipfinder.co.kr/다음 사이트 가서 Type1을 받아줍니다.지난번에 우편번호 DB MySQL 연동하는거 올렸을 때 쿼리가이랬는데 CREATE TABLE `mymulti`.`zipcode` ( `zipcode` CHAR(7) NOT NULL , `sido` VARCHAR(4) NOT NULL , `gugun` VARCHAR(17) NOT NULL , `dong` VARCHAR(52) NOT NULL , `bunji` VARCHAR(17) NOT NULL , `seq` INT(5) UNSIGNED NOT NULL , PRIMARY KEY (`zipcode`, `seq`) )ENGINE = InnoDBDEFAULT CHARACTER S.. 더보기
테이블 만든 거 안드로이드 DB 연동하기(1) mydb.db로 만들어주고 우선 테이블을 다음과 같이 작성해준다테이블을 조회하고 싶다면 콘솔로 들어간다.그럼 다음으로 안드로이드 연동에 대해 다루어 본다. 더보기
UNIQUE 제약조건 테이블에 적용하기 테이블을 Modify(수정)해서 할 경우 TEXT NOT NULL 이면 Field가 수정이 안되고 초기화 되는 경우가 있어서 다시 만들어줘야 하는 번거로움이 있지만.... 예를 들면 INTEGER PRIMARY KEY AUTOINCREMENT의 경우 INTEGER PRIMARY KEY만 남을 경우가 크며 TEXT NOT NULL 또한 수정할 경우 re_id를 수정한다면 re_id TEXT NOT NULL UNIQUE만 되고 나머지는 re_pw TEXT로 초기화 될 경우가 높습니다. 왜 그런지는 모르겠습니다. 자 그럼 C:\Java\database_example/sample2/sample2.db로 만듭니다. 테이블 이름은 my_member 로 해주고 특별히 주고 싶은 이름이 있다면 다르게 주셔도 됩니다. .. 더보기
SQLite browser로 레코드 추가 지난강의에 이어서일단 쿼리를 적어보면테이블은 다음과 같습니다.CREATE re_member (re_no INTEGER PRIMARY KEY AUTOINCREMENT, re_id TEXT NOT NULL, re_pw TEXT NOT NULL, re_nickname TEXT NOT NULL, re_nickname TEXT NOT NULL, re_job TEXT NOT NULL, re_speed REAL NOT NULL, re_level INTEGER NOT NULL); INSERT 쿼리는 때려보면다음과 같습니다INSERT INTO re_member(re_id,re_pw,re_nickname,re_job,re_speed,re_level) VALUES ('re','myfriend5','하얀소닉','학생',10... 더보기
SQLite browser로 테이블 생성 1. 본인의 경우엔 C:Java\database_example/sample/sample.db 이 경로 에 저장했다... 다른 책에서 보면*.db 라는 형태로 저장을 하는 경우가 많아서 본인도 이유는 모르지만 이렇게 저장한다.. 여러분도 이 규칙을 따라주셨으면 한다.Table name을 re_member로 바꾸고 물론 여러분이 임의로 정의하셔도 좋다. Add를 눌러 Field를 추가해준다.Field란 열(컬럼,Column)을 의미하는것이다... 오라클이나 MySQL에서 많이 쓰인다. 물론 데이터 베이스 전반에서 다룬다.속성 정보를 표현하기도 하고, 예를 들면 No(시퀀스 같은거), 아이디, 비밀번호, 닉네임, 직업, speed, level이 있다 하자근데 speed에 저장될 값이 아이디에 입력된다면 의미없.. 더보기
SQLite3 다운 및 설치 윈도우 버젼/맥 버젼/리눅스는 설명 http://sourceforge.net/ 일단 sourceforge에 들어가서 SQLite 라 검색해준다 그러면 다음과 같은 화면이 뜨는데 우리는 SQLite Database Browser를 다운 받기전에 빨간색으로 표시해준 부분을 클릭해준다... 아 그리고 본인은 XP 환경과 맥 OS X 환경에서도 했는데 일단 다운로드와 설치는 XP 환경을 했음을 명시해주고맥 OS X 환경에서는 SQL Database Browser를 깔아봤을 뿐... 단지 테이블만 간단히 만들었다. 맥용버젼 다운도 있다그럼 클릭해준다맥,리눅스 용 파일의 최신버젼의 파일이 필요하다면 Browse All Files 를 클릭해준다.최신버젼을 찾기위해 클릭하다보면 다음과 같은 윈도우용,리눅스용, 맥용 다운에 관해 나온다.sqlitebrow.. 더보기
안드로이드 패키지 이름이 바뀔 때 어떻게 해야하는가? 예를 들어com.example.testproj 라는 TestProj라는 프로젝트가 있다근데com.example.testproj 라는 패키지로 똑 같이 프로젝트이름만 바꾸고 TestProj2로 만들었다TestProj라는 프로젝트의 어플리케이션이 깔려있는경우 TestProj2를 디버깅(컴파일)하면 에러가 난다.패키지이름이 같다고따라서 패키지 이름을 정할때는본인의 경우는보통 처음 프로젝트만들 때com.re.my.testproj 로 정하곤한다여러분의 경우에 여러분의 이름의 약자를 com.jh.my.testproj로 정하셔도 좋겠다...예전에 학원에서 패키지 이름에 대해 정의하는 방법에 대해서도 가르쳐주었는데 정확히 기억이 안난다.거기선 기업에 따라 패키지 이름도 조금씩 바뀐다고 한다. 더보기