본문 바로가기

전체 글265

안드로이드 교육 3일차 오후 try ~ catch ~ 컴파일러 에러 메세지 보고 Exception의 종류를 판단하여 넣는다. error가 나든 안나든 꼭 실행을 해야 하는 코드는 finally 안에 넣는다. 보통 객체를 닫는 역할을 넣는다. try ~ catch 구문에서 finally는 꼭 실행하고 간다. 프로그램이 아얘 중단(exit)되지 않는 한 return을 한다고 해도 finally는 실행을 하고 간다. catch에서 상속관계의 exception일 경우에는 꼭 하위 exception을 위에 적어주어야 에러가 나지 않는다. 만약 자신을 호출한 코드에게 Exception의 발생을 꼭 알려줄 필요가 있거든, 메소드 명 작성시 throws XxxException 이라고 옆에 적어 놓는다. 그러면 그 메소드를 호출한 코드는 반드시 t.. 2009. 12. 9.
안드로이드 교육 3일차 오전 Dialog 만들때는 new로 만드는 것이 아니라 showDialog() 띄워서 보이면 된다. 했을 때 보이는 Dialog는 onCreateDialog를 오버라이드해서 구현하면 보일 수 있게 된다. 안드로이드에서는 UI들도 Customizing하기가 굉장히 편하다. 이클립스에서 만든 소스중에서 안드로이드 에뮬레이터로 갈 때에 src에 있는 내용은 컴파일되어서 apk파일로 된다음 dex파일로 변환되어 들어가고, 또한 리소스 파일에 대해서는 res폴더와 asset폴더에 있는 내용의 데이터만 파일화되어 에뮬레이터에 들어간다. Preference를 이용해서 저장을 할 수 있는데, 저장을 하면 Class 이름의 폴더에 preference관련 xml파일을 생성해서 저장한다. File제어는 Java가 가지고 있는 j.. 2009. 12. 9.
안드로이드 교육 2일차 오후 Nested Class를 만들기 위해서 필요한 과정들.. 1 단계 - 그냥 일단 OnClickListener를 implements한다. public class UIEvent extends Activity implements OnClickListener{ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button okButton = (Button)this.findViewById(R.id.button); okButton.setOnClickListener(this); } public void onClick(View v) { TextView textV.. 2009. 12. 8.
안드로이드 교육 2일차 오전 기억해야할 원칙 하나는 자바는 가독성을 절대로 높여야 한다는 것이다! 따라서 import시에 끝에 .*로 마무리 하는 것보다는 클래스 명으로 마무리를 하는 것이 명확하고 좋다. 이것을 권장한다. 자바의 architecture는 필요한 기능이 있으면 그것을 중앙에서 Parent class를 만들고, 필요한 곳에서 상속받아서 구체적으로 만들 수 있도록 한다.(ex-Driver class 등) Sun(Driver만 제작) - MS, Oracle, IBM 등은 그것에 대한 DBDriver들을 만듦. Server or Framework에 대해서는 super를 호출하면 override된 subclass들이 돌아가는 구조로 되어있다. 안드로이드 에뮬레이터(혹은 VM)에 대한 로그를 보려면 LogCat을 사용하면 된다.. 2009. 12. 8.
안드로이드 교육 1일차 오후 설치 및 셋팅 Java SE 6.0 설치. - 시스템 환경변수 등록 Eclipse 다운로드 및 해제 Android SDK setting android emulator icon 클릭 후, Docs, API 등 업데이트 실행. Project 전반에 걸친 정보 파일 : AndroidManifest.xml 안드로이드는 JAVA 기반이기 때문에 JAVA의 속성을 그대로 활용 가능. 따라서 상속 받고 그 메소드를 활용 할 수 있다. stack - method 수행 공간 heap - 객체 생성공간 변수호출시 변수를 찾는 순서 local -> this -> super -> super의 super .... 맨 끝까지 없으면 error~! android에서는 상당히 유연성이 있어서 super단위의(parent) 인수를 원.. 2009. 12. 7.
반응형