카테고리 (1528) 썸네일형 리스트형 Interface와 Instance의 차이점 Interface와 Instance와 정리를 마친 후 또 다시 헷갈리기 시작하는 두 개의 차이점을 좀 더 명확하게 해보려합니다. InterFace는 클래스의 메서들을 프로토 타입으로 이곳 저곳에서 사용할 수 있도록 해주는 개념입니다. Instance는 실제 클래스의 정의를 이어받아 만들어지는 개념입니다. 좀 더 확연한 차이점은 Abstract 메소드 즉 추상 메소드는 Interface라고 할 수 있습니다. 실제 body가 있는 것이 아니라 Prototype(선언) 만 가지고 있는 것을 인터페이스라고 합니다. 때문에 인터페이스는 모든 메소들을 abstract로 사용이 되어야 하며, 인스턴스는 실제 클래스가 가지고 있는 일반메소드와 abstract 모두 사용할 수 있습니다. 일반 클래스는 다중상속을 지원하지.. 안드로이드&자바 interface에 대한 개념을 세워보자 interface는 자바에서 핵심이라고 할 수 있는 부분입니다. 상속은 시작에 불과하며 다형성을 제대로 사용하려면 인터페이스가 필요합니다. 다형성은 다양한 형태를 상속받을 수 있는 것을 의미합니다. 자바의 객체 지향에는 인터페이스가 굉장히 많은 역활을 합니다. 인터페이스는 100% 추상 클래스입니다. abstract class란 인스턴스를 만들수 없는 클래스입니다. 앞서서 인스턴스에 대해 찝어보고 가겠습니다. 인스턴스란, scarlett.tistory.com/6 의 간단한 예를 통해서는 스타크래프트에는 3개의 종족이 있는데, 프로토스, 테란, 저그가 있습니다. 이중 프로토스에 질럿이라는 유닛이 있는데, 드라군이나 리버와는 다릅니다. 이러한 드라군 리버 질럿은 같은 종족인데 서로 다른 유닛입니다. 이를 클.. 자바&안드로이드 Class Reflection 개념 세우기 Reflection 은 거울 속의 비친 자신의 모습이라는 의미입니다. 프로밍에서는 프로그램이 자신의 모습을 보고 심지어 수정하기까지 하는 것을 이야기 합니다. Java에서는 Reflection API 는 그런 기능을 클래스, 필드, 메소드를 들여다 볼 수 있는 API를 통해 제공합니다. 간단하게 Class Reflection 을 사용해서 어떤 클래스를 사용해서 클래스를 호출 할 경우 Class Reflection 을 통해서 패키지와 (상위 클래스) 현재 클래스에 대한 정보를 제공받게 됩니다. 그렇게 될 경우는 해당클래스가 public인지 final 인지 Abstract인지 까지도 getModifires 를 통해 패키징되어 넘어오게 됩니다. 이러한 숫자를 가지고 여러가지 일을 할 수 있는 static 메소.. 지상최대 가전쇼 CES 2012 재밌는 스마트기기들 엿보기 CES를 맞아 재미있는 스마트 기기들이 많이 보이네요! 첫번째 위의 기기는 '스마트 시계'입니다. 쪼꼬만하지만 안에 안드로이드 1.6이 탑재되어 있어 블루투스로 음악을 들을 수 있고, 네트워크 연결이 가능해 안드로이드 어플을 다운받아 간단한 트위터나 날씨 등 정보를 검색할 수 있다고 하네요. 299달러! 점차 소형화가 가속화되고 있는 듯 합니다 ^^ 디자인만 좀 더 이뻐진다면 사보고 싶은 시계군요! 두번째 스마트기기는 윈도우 8 을 차용한 게임 전용 태블릿 입니다. 10.1인치 액정에 i7 Intel Core, 그래픽카드 역시 장착되어 있구요. 올해 안에 출시될 예정이라고 하네요 ! 들고 다니면 참 튈 것 같네요^^ 허허 이제는 맥가이버에 필수품 중의 하나는 USB라 생각됩니다 ^^ 언제 어디서든 백업할.. 크롬 악성코드 사이트 푸는 방법 지난 번 포스팅에 이어서 특정 광고 스크립트로 인해서 구글 악성코드 사이트로 지정이 되었는데 이를 사용자입장과 블로거 입장에서 푸는 방법을 기술합니다. 구글 악성코드 사이트로 될 경우 구글링 하면 악성코드 사이트 밑에는 '사이트에서 문제를 야기할 수 있습니다' 라는 문구와 함께 아예 차단되는 경우도 있기에 꼭 블로거분들은 푸셔야 할 것으로 생각됩니다. 1. 사용자 입장에서 구글 플러스 혹은 구글 브라우져 사용 시 악성코드 사이트로 판명되는 사이트를 방문해야 하는 경우, - 무시하고 계속하기를 클릭한다. 계속할 경우 컴퓨터에 설치될 수 있는 악성 소프트웨어를 찾았습니다. 과거에 방문한 적이 있거나 신뢰하는 사이트라면 최근에 해킹당했을 수 있습니다. 더 이상 진행하지 않는 것이 안전하며 내일 다시 시도하거나.. 안드로이드 WebView 로딩 중 게이지 막대표시하기 지난 번에 포스팅한 로딩 게이지 막대는 타이틀바에 표시를 하는 것이였는데, 저는 타이틀바를 UI상 사용하지 않기 때문에 프로그레스 바를 위에 작게 표시해서 채워지는 형태로 만든 코딩입니다. 기존 예제들은 막혀서 꽤나 바꿔댔네요. 아래 코드 참조하세요! JAVA파일 public class WebtestActivity extends Activity { /** Called when the activity is first created. */ private WebView myWebView; private ProgressBar progressBar1; final Activity activity = this; @Override public void onCreate(Bundle savedInstanceState) {.. 안드로이드 WebView 로딩 게이지 구현하기 아래예제는 타이틀바에 로딩바가 보이기 때문에 다음번엔 커스텀하게 로딩바를 만드는 예제를 포스팅하겠습니다! 프로그레스바가 아니라 로딩 게이지 바 입니다. WebView.java public class WebtestActivity extends Activity { /** Called when the activity is first created. */ private WebView myWebView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().requestFeature(Window.FEATURE_PROGRESS); setContentView(R.layout.ma.. 애드젯 악성코드 스크립트... "너무합니다" 블로그를 하시는 분들은 아마 각자의 여러가지 광고수익을 가지고 있으리라 생각됩니다. 저 같은 경우에도 구글 애드센스만 사용하다가 '애드젯'이 여러가지 캠페인을 많이 하기에 국내회사이기도 해서 수익률을 무시하고 애드젯을 사용하고 있었더랬죠. 그러던 중에 갑자기 '크롬'을 통해서 접속을 하면 악성코드 유포 사이트라며 방문자체가 안되거나 혹은 방문을 하지 말라는 경고창이 뜨더군요. 헉.. 대체 뭐지 란 생각에 구글 웹마스터 도구로 분석을 해보니, 다음과 같은 글들이 뜨덥디다. Google이 이 사이트를 방문했을 때 어떤 현상이 발생했나요? 최근 90일 동안 해당 사이트의 77개 페이지를 테스트한 결과 4개 페이지에서 악성 소프트웨어가 사용자의 동의 없이 다운로드 및 설치되는 것으로 나타났습니다. Google이.. 이전 1 ··· 61 62 63 64 65 66 67 ··· 191 다음