주요 단축키 모음Ctrl + Shift + A : 액션찾기Ctrl + Space : 자동완성Alt + Insert : 코드생성Ctrl + / : 주석처리Alt + Enter : 경고확인 및 퀵픽스Ctrl + Alt + I : 자동 들여쓰기Ctrl + B : 선언보기Ctrl + Alt + Shift + F7 : 사용하는 곳 찾기Ctrl + F9 : 프로젝트 빌드Shift + F10 : 프로젝트 실행Ctrl + G : 라인점프Ctrl + U : 부모클래스 확인Ctrl + H : 타입계층 확인Ctrl + Shift + H : 메소드계층 확인Ctrl + Alt + H : 콜계층 확인Shift + F6 : 이름 바꾸기Ctrl + Alt + M : 함수 추출하기Ctrl + J : 라이브 템플릿 넣기모든 단축키 확인..
안드로이드 스튜디오에는 예제가 이미 포함되어 있다.해당 예제를 import 해봄으로써 구글에서 만든 예제 앱의 소스를 확인할 수 있다.[File→Import Sample..] 통해서 해당 예제 앱을 가져올 수 있다. 아래와 같이 어떤 예제들이 있는지 살펴볼 수 있고예제의 설명 또한 볼 수 있다. Action Bar Compat을 선택해서 Next를 클릭하면 프로젝트로 import 된다.아래는 실제 프로젝트가 된 샘플앱. 당연히 일반 프로젝트에서 할 수 있는 건 다된다.아래는 태블릿에서 실행시켜본 샘플 앱의 실행화면이다.
목 차1. Java Language 규칙A. 예외를 무시하지 마라B. 제네릭 예외를 처리하지 마라C. Finalizers를 이용하지 마라D. Imports 문을 축약하지 마라2. Java 스타일 규칙A. Javadoc 표준을 준수한다B. 메소드를 짧게 작성한다C. 멤버변수는 정해진 위치에 선언한다D. 변수의 스코프는 최소화 한다E. Import 문의 순서에 신경 쓴다F. Tab 대신 Space로 들여쓰기를 한다G. 멤버 변수명 규칙H. 표준 중괄호 스타일을 따른다I. 기타3. 로그에 대해서4. Java Test 스타일 규칙 원문은 여기에서 확인할 수 있다. 이 코딩 스타일 가이드라인은 안드로이드 오픈소스 컨트리뷰터를 위한 가이드라인이다.앱을 개발할 때에도 참조할 수 있는 내용일 것 같아서 정리해본다.1...
목 차1. 소개 2. 소스파일 기본 3. 소소파일 구조 4. 포멧팅 A. 중괄호 B. Line-wrapping C. 공백처리 D. 기타 5. 네이밍 A. Type 명에 대한 규칙 B. Camel Case 란? 6. 프로그래밍 관례 A. @Override 는 필수 B. 예외처리 C. Static 멤버 접근 D. Finalizers 7. javadoc1. 소개우선 원문은 다음 링크에서 확인할 수 있다. 네이버와 구글 양쪽에서 검색해봤는데 적어도 5페이지 내에는 정리된 내용이 없는 것 같아서 내가 정리하기로 했다. 원문을 그대로 번역하지는 않을 예정이고 최대한 원래 의도를 해치지 않는 선에서 쉽게 풀어서 쓸 예정이다. 코딩 스타일이라는 것이 반드시 따라야 하는 룰은 아니지만 프로젝트 초기에 한번은 이야기해야 ..
목 차1. 코딩 스타일이 왜 중요한가? 2. 구글의 코딩 스타일 A. 구글 Java 코딩 스타일 B. Android Code Style 가이드라인 3. Androud Studio에 포맷터 적용하기 A. 스타일 다운받기 B. codestyle에 복사하기 C. 스타일 적용하기 4. 참조1. 코딩 스타일이 왜 중요한가? 코딩 스타일을 맞추는 이유는 여러 사람이 협업을 할 때 최소한의 가독성을 확보하기 위해서다. 안타깝게도 코딩 스타일을 100% 맞추더라도 다른 사람의 코드를 읽는 다는 것은 쉽지 않다. 모든 프로그래머는 각자의 생각, 구현 스타일을 가지기 때문이다. 코딩 스타일이 존재하지 않는 앱은 품질이 점차 나빠져서 결국에는 유지보수가 불가능해 질 수 있다. 개인적으로는 구현 능력보다는 코딩 스타일을 준수..
목차1. 사전 준비2. 저장소 연결하기3. 코드 수정 & 반영하기1. 사전 준비이 포스트에서는 아래 두 사항을 가정한다. 비어있는 원격 저장소가 이미 존재한다.git 소프트웨어가 설치되어 있고 원격 저장소에 SSH Key가 등록되어 있다. 만약 위의 준비가 되지 않았다면 이전 포스팅을 참조해서 git 환경부터 셋업을 하자. 원격 저장소의 경우 여기서는 gitlab을 사용했는데 어떤 서비스를 사용해도 무방하다. 아래는 gitlab에서 생성된 프로젝트의 정보이다. 2. 저장소 연결하기 우선 안드로이드 스튜디오를 실행한다. 일단 HelloWorld App 하나를 만들자. 다음은 해당 앱의 실행화면이다. 아무런 코드를 추가하지 않았다. 이제는 이 앱을 git 저장소화 시켜야 한다. 아래와 [VCS→ Enable..
목 차1. GitLab 소개A. 버전관리 시스템B. gitC. 원격 저장소2. 비교분석 (비용측면)A. bitbucketB. githubC. gitlab3. gitlab에서 프로젝트 생성하기4. gitlab 프로젝트 코드 받아오기5. 참조1. GitLab 소개우선 아래 유투브 동영상을 한번 보자. 조금 길기는 한데 설명이 좋은 동영상이다. A. 버전관리 시스템‘버전관리 시스템’은 소프트웨어를 제작하면서 발생하는 변화들을 기록해서 소프트웨어의 변화를 열람하고, 수정 할 수 있도록 도와주는 시스템이다. 아래와 같은 상황에서 ‘버전관리 시스템’의 도움이 절실하다. 실수로 코드를 지워버렸을 때동시에 두 명의 개발자가 같은 모듈을 수정할 때이미 출시된 오래된 버전에서 문제가 발생했고 꼭 수정해야할 때출시를 앞두고..
시작하기웹게임을 개발하기 위한 게임 엔진은 아주 많다. 다만 나의 경우, pixi.js에 익숙하다보니 자연스럽게 phaser를 선택하게 되었다. 하지만 Phaser가 인기 있는 게임엔진이며 현재 유지보수가 가장 활발한 것 또한 사실이다. (링크) 이번 포스팅에서는 Phaser의 겉만 살펴볼 예정이다. 실제 내용은 다음 포스팅부터 시작한다. 상세하게 들어가기 전에 유투브 동영상 하나 보자.webGL의 현재, 미래에 대해서 이야기하는 동영상이다. 동영상에 보면 수많은 webGL 관련 라이브러리들을 설명한다. (링크) 이걸 조금 정리하자면 다음과 같다. PresentFutureGraphicsThree.js Pixi.jsMathboxGame EnginesPhaser PlayCanvas TurbulenzUnrea..