전체보기 (217) 썸네일형 리스트형 [안드로이드/Android] 데이터 바인딩 사용하기[2/2] 안녕하세요 이번 포스팅은 '데이터 바인딩' 입니다. 개발 문서의 내용이 많아 나누어 수록하도록 하겠습니다. 시작하기 앞서 데이터 바인딩을 사용하실려면 AndroidStudio 버전 1.3 이상이 필요하니 버전에 맞는 AndroidStudio를 사용해주세요. 목차데이터 바인딩 사용하기[1/2]사용 방법View 사용이벤트 처리데이터바인딩 사용하기[2/2]클래스 ImportinclideExpression Language(표현 언어) Import import를 통해 더 많은 작업을 할 수 있습니다. xml 수정 먼저 MemoData.Class에 isComplete 의 boolean변수를 새로 선언합니다. 그리고 memo 객체의 값에 따라 버튼을 사라지거나 생기게 할 수 있습니다. ... 삼항연산자를 사용하여 코.. [안드로이드/Android] 데이터 바인딩 사용하기[1/2] 안녕하세요 이번 포스팅은 '데이터 바인딩' 입니다. 개발 문서의 내용이 많아 나누어 수록하도록 하겠습니다. 시작하기 앞서 데이터 바인딩을 사용하실려면 AndroidStudio 버전 1.3 이상이 필요하니 버전에 맞는 AndroidStudio를 사용해주세요. 목차 데이터 바인딩 사용하기[1/2] 사용 방법 View 사용 이벤트 처리 클래스 Import 데이터바인딩 사용하기[2/2] 클래스 Import inclide Expression Language(표현 언어) 기본 사용 방법 build.gradle수정하기 gradle(app)에서 databinding에대해 true 값으로 설정하면 됩니다 dataBinding{ enabled = true } xml 수정하기 적용 전 소스 데이터 바인딩을 사용하려면 레이아.. [안드로이드/Android] 이미지뷰 타입 안녕하세요. 오늘 포스팅 주제는 빈번하게 사용하는 'ImageView' 입니다. ImageView의 많은 기능중 Scale Type을 정리하겠습니다. Scale TypeImageView 크기 조절을 위한 옵션으로 정해진 사이즈의 이미지를 여러 디바이스에 맞춰야 할 때 기본적으로 사용됩니다. 모든 디바이스의 이미지 뷰를 완벽하게 맞추는건 어렵고, 효율이 떨어집니다. 그렇기 때문에 하나의 이미지로 최대한 많은 파편화 이슈를 해결하고, 이질감이 느껴지지 않도록 노력들을 하는데, 그 중에서 가장 대표적이면서 간단한 작업이 'Scale Type' 조정이라고 생각합니다. Scale Type Value 스케일링 옵션은 총 8개로 다음과 같습니다. 예시 사진은 설명 아래 기재 하겠습니다. ImageView.ScaleT.. [Objective-C] 커스텀 팝업 만들기 안녕하세요 오늘의 주제는 '커스텀 팝업 만들기' 입니다.안드로이드의 경우 사용자에게 피드백을 전달할 경우 '토스트'를 사용합니다. 하지만 ios에서는 토스트 대신 팝업을 주로 사용합니다. 아이폰을 사용하지 않는 저는 당연하게 'ios toast'를 검색했습니다, 검색 결과를 보니 토스트는 없고 커스텀한 팝업이나 토스트 형대로 커스텀 해서 사용한다는 결론을 내렸습니다. 커스텀 팝업 사용법을 익히고 자유자재로 사용해보도록 합시다. 작성이력최초 작성 : 18/01/08 1차 수정 : 18/01/09 ( 파편화 ) ViewController 파일과 xib 생성하기 요즘은 xib보다는 스토리보드가 워낙 잘 되어 있어서 잘 사용하지 않지만, 커스텀 팝업의 경우 스토리 보드를 사용할 경우 팝업의 배경이 딤처리되어 일.. [자바/JAVA] 자바의 객체지향 이점 안녕하세요 오늘 포스팅은 자바의 객체지향적 이점 입니다. 자바는 객체지향방식의 대표적인 언어입니다. 객체지향언어의 대표적인 장점으로는 캡슐화,상속,다형성이 있습니다. 객체와 인스턴스객체지향방식에서 ‘객체’ 는 “속성을 갖고 있으며, 속성에 관련되는 동작을 포함하는 것” 이라고 간단히 정의할 수 있습니다. 객체를 만들 수 있는 설계 도면 역할을 클래스가 합니다.클래스명 객체명 new 클래스명(); 를 통해 객체를 생성하는 것을 인스턴스화 한다고 하고 생성된 객체를 인스턴스라고도 부릅니다. 상속객체지향방식에서 상속은 재사용성을 증가시켜 효율적인 코딩을 할 수 있도록 해줍니다. "부모로 부터 재산등을 물려받는다”의 상속개념과 유사하게 쓰이며. 부모 클래스가 갖고 있는 필드와 메소드를 상속받아 재활용 할 수 있.. [Object-c] 4. 가속도센서 이용하기 안녕하세요 이번 포스팅은 가속도 센서 이용하기 입니다. 시뮬레이터가 아닌 디바이스의 가속도센서를 이용해 모션을 인식하도록 만들어보려고 합니다. 아래 사진과 같이 가속도 센서는 x,y,z의 세방향에 대한 가속도 크기를 측정할 수 있습니다.예를 들어 사진상 왼쪽으로 힘이 가해지면 x는 음수를 나타낼것 입니다. 디바이스 상태별 변화 아래 그림과 같이 디바이스 상태에 따라서 각 값이 변동됩니다. 그에 따라 핸드폰이 뒤집어 있는지 아닌지도 z값으로 확인 할 수 있습니다. 해당 포스팅은 x-code 9.2 로 작업되었습니다. 프로젝트 설정 Framework 추가하기가속도 센서를 사용하려면 'CoreMotion.framework'를 추가해야합니다.프로젝트 루트 디렉토리 - > Build Phases - > Link .. [자바/Java] 오버로딩과 오버라이딩 오늘은 오버로딩과 오버라이딩을 주제로 포스팅 하겠습니다.자바 뿐만 아니라 다른 언어들도 제공하지만 자바로 포스팅하는 이유는 제가 자주 사용하는 언어이기 때문입니다. 오버로딩(Overloading) 한 클래스안에서 동일한 이름의 메소드를 파라미터 개수나 타입에 따라 여러개 생성하여 사용하는 것을 말합니다. 보통 같은 이름의 메소드를 생성할 경우, 다른 이름으로 변경하기 전까지 에러로 인식하게 됩니다. 하지만 다른 사람과 함께 협업할때나, 조건은 다르지만 같은 기능일 경우 유용하게 사용할 수 있습니다. 아래 소스는 'sum' 이라는 이름은 동일하지만 각 파라미터의 개수가 다르게 설정했습니다. 각각 2개의 수를 더한 값을, 3개의 수를 더한 값을 리턴합니다. 오버 로딩의 예로 적합하다고 말할 수는 없지만 해당.. [Objective-c] 뷰 간의 데이터 전달 안녕하세요. 이번 포스팅 주제는 '서로 다른 뷰 간의 데이터 전달' 입니다. 전달 방법은 4가지 정도로 간추려 볼 수 있습니다.Property를 이용한 방법Delegate를 이용한 방법Notification Center를 이용한 방법UserDefault 이용한 방법 Property를 이용한 방법 A뷰에서 B뷰의 데이터 값을 지정해주는 방식으로 간단하지만 가독성이 다소 떨어 질 수 있습니다. 하지만 A - > B 방식으로 새롭게 쌓을 뷰에 간단한 데이터를 넘길때는 빠르고 쉬운 방법 입니다.해당 방법에서 A는 데이터를 전달하는 뷰 , B는 데이터를 전달 받는 뷰 입니다. B.h 전달 받을 데이터를 선언합니다. @interface PlayViewController : UIViewController { } @p.. 이전 1 ··· 20 21 22 23 24 25 26 ··· 28 다음