/* 본 게시물은 '핵심만 골라 배우는 안드로이드 스튜디오 & 프로그래밍(Android Studio 2 Development Essentials) | 닐 스미스 지음' 의 내용을 토대로 작성되었습니다. */ # Activity 클래스 거의 예외 없이 애플리케이션의 액티비티들은 안드로이드 Activity 클래스 또는 Activity 클래스의 서브 클래스인 다른 클래스(예를 들어, 하위 버전과의 호환성을 고려하여 만든 AppCompatActivity 또는 FragmentActivity) 중 하나의 서브 클래스로 생성된다. 안드로이드 앱은 액티비티가 근간이 되며, 액티비티는 리눅스 커널의 프로세스로 실행된다. 그리고 하나의 UI (=단위 기능의 화면)를 갖고 처리한다. 필요하다면 하나의 앱에서 여러 개의 액티..
안드로이드 스튜디오 기본(default)설정에서는 폰트 크기 조절에 대한 단축키가 존재하지 않습니다. 그래서 저는 직접 단축키를 설정하는 방법을 택했습니다. File -> Settings 에 들어가신 후, Keymap 을 눌러주신 후 검색창에 font를 검색하시면 아래와 같은 화면이 등장합니다. 나머지 절차는, 단축키를 추가하고 싶은 기능에 마우스 우측클릭을 하시면 설정할 수 있는 화면이 등장합니다. 우리가 게임에서 키보드 셋팅을 하듯, 원하시는 키를 눌러주시면 됩니다. 이 때 해당 단축키가 이미 존재할 때 밑에 경고와 함께 사용 중인 단축키의 목록이 나오므로 그런 것들만 피해서 설정해주시면 됩니다. Shift + Minus, Shift + Plus 와 같은 경우 중복되는 것이 없어 잘 설정이 된 상태입..
/* 본 게시물은 '핵심만 골라 배우는 안드로이드 스튜디오 & 프로그래밍(Android Studio 2 Development Essentials) | 닐 스미스 지음' 의 내용을 토대로 작성되었습니다. */ # 안드로이드 애플리케이션과 액티비티 생명주기 안드로이드 애플리케이션은 액티비티나 서비스 및 브로드캐스트 수신자의 형태로 된 여러 컴포넌트로 구성된다. 날이 갈수록 모바일 장치의 메모리나 컴퓨팅 능력이 향상되고 있다. 그러나 데스크톱 시스템에 비해 여전히 제한된 리소스를 고려해야 한다. 특히, 메모리가 그렇다. 따라서 안드로이드 시스템에서는 그런 제한된 리소스를 효율적으로 관리해야 한다. 운영체제와 애플리케이션 모두에서 그렇다. 그러면서 항상 사용자에게 응답할 수 있어야 한다. 따라서 안드로이드 시스..
/* 본 포스팅은 최호성 저자의 '독하게 시작하는 C프로그래밍' 교재를 참조로 작성되었음을 먼저 알려드립니다. */ 함수의 이름도 배열의 이름처럼 주소상수에 부여한 식별자다. 그러므로 포인터 변수(함수 포인터)에 담을 수 있는 정보다. 만일 함수의 매개변수 구성을 알고 있고 이름 대신 주소를 알고 있다면 함수를 호출하는 데 전혀 문제가 없다. 같은 원리로 다른 함수에 내가 만든 함수의 주소를 알려줘서 호출하도록 코드를 만들 수도 있다. 함수라는 것은 결국 기계어로 번역이 되어 메모리 어딘가에 저장이 될텐데, 쓰기는 안되고 읽기와 실행만 되게끔 구성되어 있다. 인위적으로 쓰기가 가능하게끔 만들 수도 있지만 기본적으로는 쓰기 변조를 차단하고 있다. # 성능 향상을 위한 이론 함수를 호출하려면 비용(CPU +..
- Total
- Today
- Yesterday