자바를 사용하다보면 @Override라는 문구를 볼 수있다.그렇다면 @Override를 왜 쓰는 걸까? @Override를 쓰게 되면 프로그래머가 볼 때, 해당함수는 인터페이스의 메소드를 구현하거나 부모클래스의 함수를 재정의 한 상태라는 것을 알려주게된다.이 상태를 알려주면 프로그래머가 코드를 확인하는 과정에서 해당 메소드를 파악하는데 도움이 될 수 있다. 또한 @Override라는 문구를 적어주게되면 그 해당 메소드가 정말 오버라이드 되었는지 확인하게된다. 이를 테면, @Override annotation은 있는데 메소드명이나, 매개변수가 달라서 부모클래스 또는 인터페이스의 메소드와 다르다면 에러를 발생하게된다. 에러를 검출하기도 쉽고, 가독성을 높일 수 있으니 사용하는 것을 추천한다.
스레드를 생성하는 두 가지 방법 Thread() : Thread()는 디폴트 생성자로 Thread객체를 생성한다. Thread(Runnable runnable) Thread 객체는 독립적으로 실행되는 실행흐름이 된다. Thread는 고유의 스택을 가지며, 기본 Thread와는 별도의 CPU시간을 할당받는다. 1. Thread상속받은 클래스를 이용해서 Thread시작 public class MainActivity extends Activity { int mCount = 0; TextView Count_tv; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ac..
스마트폰으로 이용할 수 있는 네트웍 접속 방법은 모바일네트웍, wifi, 블루투스, wibro 등이 있다. 자신의 모바일에서 이런 네트웍 상태를 알아보기위해서는 시스템서비스에서 ConnectivityManager(연결관리자)객체를 받아서 알아볼 수 있다. ConnectivityManager에서 모든 연결 방법에대한 정보를 한번에 구할 수 있고, 현재 액티브 상태인 연결 방법이나 특정타입의 연결 방법에 대한 정보만을 구할 수도 있다. ConnectivityManager의 중요 메소드 NetworkInfo[] getAllNetworkInfo() NetworkInfo getActiveNetworkInfo() NetworkInfo getNetworkInfo(int networkType) 위의 메소드들은 네트웟의..
- Total
- Today
- Yesterday