소프트웨어/안드로이드앱

소프트웨어/안드로이드앱

[안드로이드 기초#3] 액티비티 (Activity)

목차1. Activity 클래스2. The Task BackstackA. Process vs. TaskB. Example3. The Activity LifecycleLifecycle StateonCreate()onRestart()onStart()onResume()onPause()onStop()onDestroy()4. Starting activities5. Handling configuration changes6. 시리즈 연재1. Activity 클래스사용자와의 상호작용을 위한 UI 인터페이스를 제공해주는 클래스이다. 특정 앱을 실행시켰을 때 보게 되는 하나의 화면이 Activity 하나라고 생각하면 이해하기가 편하다. 다르게 이야기 하면 하나의 Activity는 하나의 역할에 집중하도록 구현되어야 한다...

소프트웨어/안드로이드앱

[안드로이드 기초#2] 어플리케이션 기본

목차1. 안드로이드 컴포넌트들 A. Activity B. Service C. Broadcast Receiver D. Content Provider 2. 안드로이드 앱 빌드 및 실행 과정 A. 리소스 정의 Strings User Interface Layout R.java B. 응용프로그램 구현 C. apk 이미지 만들기 D. 인스톨 및 실행 3. 시리즈 연재1. 안드로이드 컴포넌트들안드로이드 앱은 아래와 같은 4가지 기본적인 빌딩블락들로 이뤄진다. 모든 앱들은 한 가지 이상의 컴포넌트의 조합으로 만들어진다. Activity : GUI를 처리해주는 컴포넌트Service : 백그라운드 연산을 처리해주는 컴포넌트Broadcast receiver : 이벤트를 처리해주는 컴포넌트Content provider : 여..

소프트웨어/안드로이드앱

[안드로이드 기초#1] 플랫폼과 개발환경

목차1. 안드로이드 플랫폼 A. 어플리케이션들 B. 어플리케이션 프레임워크 Notification Manager Location Manager Activity Manager Content Provider Resource Manager View System Package Manager Window Manager C. 안드로이드 런타임 Core Java 라이브러리 Dalvik Virtual Machine D. 시스템 라이브러리 E. 리눅스커널 (안드로이드 수정 부분 포함) 2. 개발환경 A. 다운로드 & 설치하기 B. Using the Android Studio IDE C. 프로젝트 폴더 설명 3. 시리즈 연재1. 안드로이드 플랫폼Coursera에서 강의를 하나 듣기 시작했다. 약간 강의 노트 비슷한 형태로..

소프트웨어/안드로이드앱

안드로이드 스튜디오의 유용한 단축키

주요 단축키 모음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...

소프트웨어/안드로이드앱

안드로이드 스튜디오 코드 포메터 (스타일/규약/convention)

목 차1. 코딩 스타일이 왜 중요한가? 2. 구글의 코딩 스타일 A. 구글 Java 코딩 스타일 B. Android Code Style 가이드라인 3. Androud Studio에 포맷터 적용하기 A. 스타일 다운받기 B. codestyle에 복사하기 C. 스타일 적용하기 4. 참조1. 코딩 스타일이 왜 중요한가? 코딩 스타일을 맞추는 이유는 여러 사람이 협업을 할 때 최소한의 가독성을 확보하기 위해서다. 안타깝게도 코딩 스타일을 100% 맞추더라도 다른 사람의 코드를 읽는 다는 것은 쉽지 않다. 모든 프로그래머는 각자의 생각, 구현 스타일을 가지기 때문이다. 코딩 스타일이 존재하지 않는 앱은 품질이 점차 나빠져서 결국에는 유지보수가 불가능해 질 수 있다. 개인적으로는 구현 능력보다는 코딩 스타일을 준수..

소프트웨어/안드로이드앱

안드로이드 스튜디오에서 git 저장소 사용하기

목차1. 사전 준비2. 저장소 연결하기3. 코드 수정 & 반영하기1. 사전 준비이 포스트에서는 아래 두 사항을 가정한다. 비어있는 원격 저장소가 이미 존재한다.git 소프트웨어가 설치되어 있고 원격 저장소에 SSH Key가 등록되어 있다. 만약 위의 준비가 되지 않았다면 이전 포스팅을 참조해서 git 환경부터 셋업을 하자. 원격 저장소의 경우 여기서는 gitlab을 사용했는데 어떤 서비스를 사용해도 무방하다. 아래는 gitlab에서 생성된 프로젝트의 정보이다. 2. 저장소 연결하기 우선 안드로이드 스튜디오를 실행한다. 일단 HelloWorld App 하나를 만들자. 다음은 해당 앱의 실행화면이다. 아무런 코드를 추가하지 않았다. 이제는 이 앱을 git 저장소화 시켜야 한다. 아래와 [VCS→ Enable..

강에바
'소프트웨어/안드로이드앱' 카테고리의 글 목록 (2 Page)