목록전체 글 (102)
유디의 공간정보·개발일기
- 인터페이스 : 통로 프로토콜 : 약속 - implements Calc : 인터페이스 Calc를 지키겠다는 의미 - abstract class : 추상클래스, 미완성이라 실제 객체를 못 만듦, 아직 사용할 수 없는 틀 Calculator (abstract class) implements Calc Calculator2 (class, Calculator를 상속) extends Calculator Calc (interface) [Calc interface] package com.lx.calc; public interface Calc { public int add(int a, int b); public int subtract(int a, int b); public int multiply(int a, int b..
- hint : 설명창/설명글 - System.out.println( ); 대신 binding.output1.setText( ); - build.gradle 설정, main에 binding 설정 완료하기 - guidelines - containers - Horizontal ScrollView - layout을 container로 설정해서 이미지 보이게 하기 * createCat 함수 만들기 public void createCat() { Cat cat1 = new Cat(name); cats.add(cat1); * Layout에 imageView 코드로 만들기 public void createCat() { Cat cat1 = new Cat(name); cats.add(cat1); //여기서 this : 화..

- try-catch절로 어떤 코드를 잡아두면 에러가 생기더라도 비정상종료되지 않고 다음 코드를 실행함 (단 결과는 이상하게 나올 수 있다.) - try-catch { } 안에 들어간 변수는 { } 밖에서 쓰지 못하므로 미리 위에서 적는다. { } 안에는 변수타입 안적고 변수만 적으면 됨 try { a = Integer.parseInt(inputA); b = Integer.parseInt(inputB); } catch (Exception e) { e.printStackTrace(); } [Test1] import com.lx.person.Baby; import com.lx.person.Leg; import com.lx.person.Person; public class Test1 { public stati..
- Binding 설정변경 하기 - 배경에 이미지 넣기 * 이미지 파일 복사해서 drawble 폴더에 붙여넣기 * component tree - constraint layout 클릭 - 설정창 background 네모 클릭 - 이미지 선택 - '확인'버튼을 누르면 배경 사진이 뜨게 하기 ImageView id : output2 binding.output2.setImageResource(R.drawble.sky); - 글자를 숫자형으로 변환 int int1 = Integer.parseInt(myInput1); - 숫자를 글자형으로 변환 String string1 = String.valueof(int1); - 버튼 누르기 전(처음 화면)에 이미지를 아무것도 보이지 않게 하려면 xml --> ImageView..
Ex5_class Animal Dog / Animal 상속 Cat / Animal 상속 String name; int age; String mobile; public void standup() { } public void sitdown() { } public void run() { } public class Dog extends Animal public Dog() { } public Dog(String name, int age, String mobile) { this.name = name; this.age = age; this.mobile = mobile; } public class Cat extends Animal public String getName() { return super.name; } in..

- wrap_content : 내용물에 맞게 상자크기를 맞춤 - 이미지 파일명은 소문자와 '_' 가능 (숫자는 오류나서 안된다.) - iconfinder.com 에서 free 아이콘 이미지 다운/사용 - 원하는 px 사이즈, png 파일로 받고 파일을 ctrl+c 해서 안드로이드 스튜디오 프로젝트 창>res폴더>drawble 클릭 후 ctrl+v - xml에서 common - ImageView 추가해서 이미지 선택 - Common Attributes - src compat 옆의 버튼 클릭 - 바꿀 이미지를 선택해 지정 가능하다. 또는 코드 창에서 버튼을 누를 때 이미지 변경이 동작하도록 할거니까 Button button1 = findViewById(R.id.button); button1.setOnClic..

- 함수 생성 -> main { } 밖에 적고 함수 실행 -> mian { } 안에 적기 (main 안에서 함수를 호출하는 것) - 계산기 기능을 하는 Calc 클래스 만들기 [Calculator class] package com.lx; public class Calculator { // 이름 변수 String name; // 더하기 함수 public int add(int a, int b) { return a + b; } // 빼기 함수 public int subtract(int a, int b) { return a - b; } } [Person class] - calculator class를 import package com.lx.person; import com.lx.Calculator; public..

- activity_main.xml 의 design 을 가지고 화면을 시각적으로 보여줌 - activity_main.xml의 화면 구성 palette | design | Attributes - 자석모양버튼 클릭 : disable 해제 - text size 단위 : sp - 도형, 공간 size 단위 : dp - xml : 화면모양, 레이아웃 - java : 동작하는 코드 --> 이 두개로 나뉘어져 분리돼 있음 --> 프로그래밍 언어를 모르는 사람도 디자인만으로도 작업이 가능할 수 있음 그러나 동작시키려는 코드가 어느 버튼에 적용되어 기능되는지 알아야 하므로 코드도 잘 봐야 한다. - 버튼을 저장할 변수와 크기 만들어주기, import도 되어있어야 함 Button myButton = findviewById..