분류 전체보기590 안드로이드에서 내부클래스를 사용하면 얻는 장점과 단점 class A{ int x = 10; class B{ void print(){ System.out.println(x); } } } 안드로이드에서 내부 클래스를 사용할 때의 장점 장점 : Class A의 맴버변수에 접근할 수 있다. 단점 : Class B를 단독으로 객체화 할 수 없다. 왜냐하면 Class B에는 x가 없기 때문 2017. 1. 5. 안드로이드 애니메이션 만드는 법 public void onClick(View view) { switch (view.getId()){ case R.id.button: Animation animation = AnimationUtils.loadAnimation(MainActivity.this, R.anim.animtest); b.startAnimation(animation); break; case R.id.button2: break; } } anim 디렉터리 안에 에니메이션을 설정하고 위의 코드처럼 실행하면 된다 2017. 1. 5. 안드로이드 이미지 버튼 만드는 법 이미지 버튼 만드는법 drawable 파일안에 이미지 뿐 아니라 설정할 정책을 넣을 수 도 있다. 만들어서 버튼 속성에서 background를 설정하면 된다. anim 폴더를 만든다. 속성인가 거기를 anim으로 바꿔야 함 만든 이미지 버튼 정책을 자기가 설정할 버튼의 background에 설정하면 된다. 2017. 1. 5. 자바 객체화) 객체화란 무엇인가? 아래의 코드를 보자.class A{ int i=10; public void static main(String[] args){ System.out.println(i); } }이 코드를 자바에서 실행하면 컴파일 에러가 뜬다. 왜일까?왜냐하면 class A를 객체화를 하지 않았기 때문이다.따라서 메인메모리에 int i=10; 가 올라와있지 않아서 System.out.println(i); 에서 변수 i를 찾을 수 없기 때문에 에러가 뜨기 때문이다. 그런대 위에서 class A를 new A()를 하지 않았는대도 main()메서드가 실행되는 이유는 무엇일까?바로 메인 method앞에 static이 붙어 있기 때문에, new A()로 객체화를 하지 않아도 하드디스크에서 저절로 메인 메모리에 올라가기 때문에 실행이 되.. 2017. 1. 3. 이전 1 ··· 139 140 141 142 143 144 145 ··· 148 다음