본문 바로가기

분류 전체보기266

안드로이드 교육 4일차 오전 Permission 관련 정보 리스트를 보고 싶으면, API에서 android 패키지를 선택 후 Permission을 보면 된다. 웹연동하는 방법.(인텐트를 통해서 바로 연결되어 웹 액티비티를 띄울 수 있다) 퍼미션 설정. openBrowser()와 같은 메소드를 만들때 기본적인 3개의 라인 Uri uri = Uri.parse(uriText.getText().toString()); Intent intent = new(Intent.ACTION_NEW, uri); startActivity(intent); 이 브라우저는 web 2.0의 대표기술인 AJAX(Asyncronous Javascript And XML)도 지원을 한다. 참고로 Javascript는 Java와 무관하다. Javascript는 객체기반이라.. 2009. 12. 10.
안드로이드 교육 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.
반응형