본문 바로가기
[android] ListView HeaderView ListItem 으로서 click 안 되도록 하기. 안드로이드, ListVIew HeaderVIew ListItem 으로서 Click 안 되도록 하기 간단하다. public void addHeaderView (View v, Object data, boolean isSelectable) ListVIew.addHerderView( VIew v ) 대신 위의 함수를 사용하면 되며,이 때 isSelectable 을 false 로 주면 된다. 고민 해결!! addheaderview, Android, android listview, android listview headerview, android listview headerview click, data, headerview click, isselectable, isselectable false, listview h.. 2013. 12. 11.
[Java] Reflection Tutorial - Class [Java] Reflection Tutorial - Class Java Reflection 은 class, interface, field, 그리고 method 를 runtime 에 조사할 수 있도록 해준다. 새로운 object 를 만들 수도 있고, method 를 호출할 수도 있다. script language 가 runtime 에 java 의 함수를 호출한다거나, database table 과 object 를 맞출 때 자주 사용한다. Class Class 로 부터 얻을 수 있는 정보들. Class NameClass Modifier ( public, private, synchronized... )Pakcage InfoSuper classImplemented InterfacesConstructorsMeth.. 2013. 11. 12.
[Tutorial] Introduction of PHP. Introduction of PHP. Tutorial 대신 를 사용하는 것을 SGML 방식이라고 하며, 이 스타일을 사용하려면 config 파일의 short_open_tags 를 활성화시키거나 짧은 스타일 태그를 사용할 수 있도록 PHP 를 컴파일 해야 한다. 이 방식은 대부분의 서버가 지원하지만, 몇몇 서버는 xml 형태의 선언에 영향을 주기 때문에 Off 를 시켜 놓는다. 따라서 특수한 경우 혹은 config 에 확신이 있는 경우가 아니면 사용하지 않는 것이 좋겠다. 형식으로도 사용 가능하다. ASP 방식으로 알려진 도 사용할 수 있는데, 이 역시 config 파일에서 asp_tags 를 활성해놓았어야 사용할 수 있다. 이는 대부분의 서버에서 기본으로 활성화되어 있지 않기 때문에 "가급적" 사용하지 .. 2013. 10. 5.
[Java] Serializable & Externalizable 자바, Serializable & Externalizable Serializable 은 implement 를 해주면 자동으로 object 안에 있는 모든 변수들이 serializable 하게 된다. 물론 primitive type 에 대해서이다. Serializable 을 구현한 클래스에서 다른 object 를 담고 있다면 해당 object 도 serializable 해야 정상적으로 serializable 하게 된다. 만약 변수 중에 serializable 하게 만들고 싶지 않은 것들이 있다면 transient 이라는 키워드를 앞에 붙여주어야 한다. Externalizable 인터페이스는 Serializable 인터페이스의 자식 클래스이다.Serializable 은 object 의 모든 변수들을 자동으로.. 2013. 9. 9.
[Illustrator] 일러강좌 1일차 숙제!! 캐릭터 따라 그리기. 일러 강좌 1일차 숙제!! 캐릭터 따라 그리기. 일러스트레이터 강좌 1일차 숙제로 캐릭터 하나를 잡아서 따라 그리기를 하였다.선이 너무 많지 않은 포켓몬을 추천한다는 강사님(?)의 말씀을 따라나는 피카피카 피카츄를 선택!! 요 녀석이 원본. 요 녀석이 내가 따라그린 카피본이다. 대충 보면 엄청 비슷한 것 같지만, 잘 보면 검은 테두리 선이 선명하지도 않고,원형 부분은 쭈글쭈글 하며,색이 겹치는 부분에서는 빈 공간이 나타나기도 한다. 강사님이 feedback 을 해주셨는데펜의 포인트 수는 적을수록 좋고, object 자르듯 부분부분을 잘 나누는 것이 중요하다고 하셨다.어떤 식으로 나누어 관리할것인가를 잘 생각하는 것도 중요하다. 그리고 음영처리 하는 부분은 이름이 기억 안 나지만, intersection .. 2013. 8. 19.
[Java] SparseArray 뭐하는 녀석이야? SparseArray 뭐하는 녀석이야? 쉽게 이야기하면 Integer, Object pair 를 hash 하는 HashMap 요 녀석과 같다고 볼 수 있다.일반적인 List 는 index 가 순차적으로 가지만, SparseArray는 HashMap 의 개념이라 순차적이 아니어도 된다. 그리고, Integer, Object HashMap 에 비해 높은 성능을 보여주는 녀석이다. 참고사이트 : http://developer.android.com/reference/android/util/SparseArray.html Android, HashMap, integer, Key, object, Performance, sparsearray, Value, 성능, 성능 비교, 안드로이드 2013. 8. 6.
[android] framework FAQ 안드로이드, framework FAQs 하나의 어플에 포함되어 있는 모든 Activity 와 Service 들이 하나의 프로세스에서 동작해? 메니페스트에 android:process 를 따로 기술하지 않는 한 네개의 기본 Component 들 ( Activity, Service, BroadcastReceiver, ContentProvider ) 는 모두 한 프로세스에서 동작한다. Component 간 Data 공유는 어떻게 해? Primitive type 들은 Intent.putExtra() 를 통해서 내용전달을 할 수 있다. Preference 에 저장하여 공유할수도 있다.Application 클래스에 저장하여 공유한다.public static 변수로 공유한다. 이 방법은 추천되지 않는다.Object .. 2013. 7. 24.
[Spring] Spring framework 개요 #4 Spring framework 개요 #4 의존관계 주입 ( DI, Dependency Injection ) * Dependency Injection 의 약자로 IoC로 명확한 의미가 전달되지 않아 만들어진 용어이다. * 의존관계( Dependency relationship)은 UML 에서 ---> 로 나타낸다.A ---> B 는 B가 변하면 A 에 영향을 미친다는 의미.대표적인 경우가 A가 B를 사용할 경우이다. * Dependent ObjectRuntime 시 의존관계를 맺는 대상 혹은 실제 사용대상인 object. * 의존관계 주입은 다음 세 가지 조건을 충족한다.1. 클래스 모델이나 코드에는 runtime 시점의 의존관계가 드러나지 않는다. 즉 interface 에만 의존한다. 2. 런타임 시점의 .. 2013. 7. 3.
[Spring] Spring Framework 의 개요 #2 Spring Framework의 개요 #2 변화를 예상 -> design pattern 적용 가능. 관심사의 분리( Separation of Concerns ) 관심이 같은 것끼리는 하나의 객체 안으로, 관심이 다른 것은 가능한 따로 떨어져 영향을 주지 않도록 분리. 템플릿 메소드 패턴( Template Method Pattern ) 슈퍼클래스에 기본적인 조작의 흐름을 만들고, 그 기능의 일부를 추상 메소드나 오버라이딩 가능한 protected 메소드 등으로 만든 뒤, 서브클라스에서 이런 메소드를 필요에 맞게 구현해서 사용하도록 하는 방법. 이 때 선택적 override 가능한 method 를 hook method 라고 한다. 팩토리 메소드 패턴( Factory Method Pattern ) 서브클래스에.. 2013. 6. 25.
반응형