-
[안드로이드 프로그래밍 정복2(한빛미디어)] 책 리뷰입니다.컴퓨터 공부 ver 0.2/기타(책 등등) 2011. 5. 24. 11:22
간단히 한 말씀 올린다면 뒤에 2가 붙는 다는 건 1이 있다는 거죠. 1권은 레이아웃, 컴포넌트의 기능, 안드로이드 개발 시 필요한 기본적인 설정(?), 개발함에 있어서 기본적으로 알고 있어야 할 것을 설명해 놓았다면 2권은 약간 고급 기술이 포함되어 있죠. 안드로이드에 대한 기본 지식이 있다면 1권보다는 2권을 추천해드리고 싶습니다. 안드로이드 폰의 장점을 더욱 활용할 수 있는 CP, 네트워크, 제스처, 맵, 멀티미디어, 하드웨어 등의 기능을 개발자 마음대로 끄적끄적 될 수 있도록 아주 자세히 설명해 놓았답니다. 2권을 봐줘야 안드로이드 관해서 한 단계 업그레이드 된 기분을 느낄 수 있지 않을까 조심스럽게 추측해봅니다. 전 아직 그런 느낌이 안 들어서요. 공부해야죠! - 이 책이 가진 장점들 1. 기능..
-
소프트웨어 컨플릭트 2.0(시대를 뛰어넘는 즐거운 논쟁) - 로버트 L. 글래스[위키북스]컴퓨터 공부 ver 0.2/기타(책 등등) 2011. 5. 21. 15:15
이런 책을 읽고 나서 블로그에 글을 올리면 항상 찜찜하고 쌉사름한 것이, 컴퓨터에 대해 쥐뿔도 모르는데 이런 주제에 관련된 책을 읽고, 내 생각을 쓴다는 것이 뭔가 마음 한구석 착한 감정보다, 그 한구석을 뺀 나머지 나쁜 감정들이 내 자신에게 욕을 해대는 기분이다. 그래도 조심스럽게 말하고 싶은 건 컴퓨터를 막 시작한 분들 보다는 소프트웨어 공학이라든지, 컴퓨터에 활용도가 개발에 많이 치우치신 분들이 보신다면 적극 추천할 만한 책입니다. 경험에서 우러나오는 거거든요. 과거 컴퓨터란 윈도우로 시작해서 인터넷과 문서 작성이 대부분이었고, C언어에 대해 얕고 좁게 알던 시절 이 책을 읽으면 뭔가 새로운 세계가 열릴 것이라 믿고 샀다가 서랍 구석 어딘가 쑤셔 넣고, 나중에 발견해서는 ‘이런 책도 있었군’ 이랬던..
-
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)..
-
SurfaceView를 사용하는 이유예전 글들/Android 2011. 5. 11. 15:06
화면 상에 그림을 마구마구 띄우면 특히 Canvas를 이용한 그림을 띄우면 느려지는 걸 볼 수 있다. 이를 해결하려면 thread라는 걸 써야하는데 여기서 문제가 있다. - 주 Thread가 아닌 백그라운드 Thread에서 화면에 뭔가를 출력하는 것은 허용되지 않는다고 한다. - Thread는 계산이나 네트워크 입출력 같은 것을 하는 것이지 사용자와 직접 인터페이스하지 않는다. - 하나의 Canvas에 대고 두 Thread가 동시에 출력을 내 보내면 어떤 혼란이 발생할지 쉽게 추측 가능하며 그래서 운영체제는 Thread가 Canvas를 액세스하지 못하도록 금지한다. 그래서 SurfaceView를 사용한다는군요. 일반 View는 Canvas를 가지지만 SurfaceView는 표면을 가진다. Surface는..