예전 글들/Android
-
아래 동영상 보며 정리한 것들임돠~예전 글들/Android 2011. 7. 21. 14:45
동영상 한번 보는 것이 더 좋지만 그리고 이건 개인적으로 정리한 것이라......결론은 동영상 보세요 ^^ 우선 예제 소스 프로젝트 생성하면 구조는 아래와 같습니다. 처음 프로젝트 만들면 옆의 그림과 같은 구조로 프로젝트가 만들어집니다. 샘플 코드 없이 프로젝트를 생성한 다음 무조건 옆의 구조와 같이 만들 필요는 없습니다. 하지만 초보인 저에게는 옆의 구조로 하는게 편할 듯하네요. test.youn.myfirst.client는 패키지 이름 그대로 서버에 접속할 클라이언트에 관한 소스를 넣는 곳입니다. Web상에 보여질 화면을 주로 다룰 듯 하네요. test.youn.myfirst.server는 클라이언트가 접속할 서버와 관련된 작업을 많이 하겠죠? test.youn.myfirst.shared 저도 이게 ..
-
-
ActivityGroup를 이용한 Tab메뉴로 Tab메뉴 사라지지 않고 FrameLayout에 여러 층의 Activity 보여주기예전 글들/Android 2011. 7. 14. 19:42
위의 제목이 맞는지 모르겠지만 구조는 아래의 그림과 같습니다. 참 별거 아닌데 고생 좀 했습니다. 에효.... 우선 프로젝트 구조는 이렇습니다. 뭐 그렇게 중요한 건 아니지만 그래도 혹시 모르닌까요. tabhost_main.xml 파일 소스는 아래와 같습니다. 옆 그림때문에 조금 짤리겠지만 복사해서 보시면 될꺼예요. TabHostExampleActivity.class 소스입니다. package youn.exam.TabHost; import android.app.TabActivity; import android.content.Intent; import android.os.Bundle; import android.widget.TabHost; public class TabHostExampleActivity e..
-
Layout 혹은 R 파일에 저장된 컴포넌트 소스에서 못 불러오는 경우(에러 메시지: cannot be resolved or is not a field)예전 글들/Android 2011. 6. 24. 12:54
안드로이드 네트워크 관련 공부하다가 예제 소스에 layout 타이핑 하기 싫어서 복사해서 넣었더니 -_- 아래 그림처럼 layout 폴더에 존재는 하는데 프로그래머라면 너무너무 싫어하는 저 빨간줄... 프로젝트 Clear도 해보고, Error 메시지도 지워보고, layout 이름도 바꿔봤지만 전혀 반응이 없어서 역시나 최후의 수단으로 구글링......역시 구글이다!! 경고 메시지는 아래와 같고 Description Resource Path Location Type conmgr cannot be resolved or is not a field ConMgr.java /NetworkProgramming/src/com/youn/net line 13 Java Problem result cannot be resol..
-
XmlPullParser를 이용한 파싱방법예전 글들/Android 2011. 6. 22. 11:08
미쳐버릴 정도로 날 괴롭힌 녀석 XML 우선 내가 파싱하고 싶었던 데이터는 1 Yang YuMi Korea University English History Yes English, Russian, Japaness Dance Sports Sing 2 Kim JunhMin SukMyung University Language Information Yes English, Japaness Movie, Travel English, Japaness 3 Jung MinJu InHa University Architector Yes English, French, Japaness Playing Guitar, Draw Picture French 이런 식이었고 책에는 대부분 학생 노드 아래 하나의 노드에 하나의 Text만 있는지..
-
Context 객체예전 글들/Android 2011. 5. 19. 20:35
이걸 왜 찾아보려 했는지 이유를 안적어놔서 모르겠지만 아무튼 찾아보기로 했으니 안드로이드 응용프로그램 자료가 저장되는 안드로이드 파일 시스템 디렉토리 /data/data// android.content.Context의 파일 및 디렉터리 관리 관련 주요 메서드들 - android.openFileInput() 하위 디렉터리 /files에 있는 응용프로그램 파일을 읽기 모드로 연다. - android.openFileOutput() 하위 디렉터리 /files에 있는 응용프로그램 파일을 쓰기 모드로 열거나 생성한다. - android.deleteFile() 하위 디렉터리 /files에 있는 응용프로그램 파일을 삭제한다. - android.fileList() 하위 디렉터리 /files에 모든 파일의 목록을 얻는다...
-
Query문 관련 내용 정리예전 글들/Android 2011. 5. 19. 20:07
정말 DB는 나와는 참 거리가 먼 친구지만 가까이 안할 수 없으니...>,.< - SQLiteDatabase의 query() 메서드 중 주로 쓰이는 메서드 관련 n public Cursor query (SQLiteDatabase db, String[] projectionIn, String selection, String[] selectionArgs, String groupBy, String having, String sortOrder) n Since: API Level 1 n Perform a query by combining all current settings and the information passed into this method. n Parameters u SQLiteDatabase db 질..
-
Cursor객체 정리(android.database.Cursor)예전 글들/Android 2011. 5. 19. 19:46
- 커서의 정의 n SQL 질의문의 수행으로 만들어진 결과 집합에 접근할 때에 사용. n 파일의 포인터와 비슷하다. 커서를 이용해서 질의 결과에 직접 접근할 수 있다. - 사용시 주의사항 n 안드로이드 자원을 차지하므로 수명 관리에 신경을 써야 한다. u 커서 관리를 명시적으로 수행하고자 한다면, onPause(), onResume(), onDestroy() 같은 여러 응용프로그램 수명주기 콜백들에서 적절히 호출 u 이것도 귀찮다. 그럼 Activity의 startManagingCursor() 메서드를 호출하면 이후 해당 활동이 정지, 재 시작될 때 커서가 자동으로 비활성화, 재 활성화되고 활동이 종료될 때 자동으로 파기된다. 직접 관리하고 싶으면 stopManagingCursor() 메서드 호출 ex)..