Ch08 지도, 멀티미디어 - Part 1 Part 1. 구글 지도 2.0 01. 위치 기반 어플리케이션 안드로이드가 제공하는 패키지와 구글 맵 라이브러리를 이용해 어플리케이션 내에 쉽게 구축할 수 있다. 위치 기반 서비스는 사용자의 위치를 기반으로 하여 여러 가지 서비스를 제공한다. 위치 정보를 얻는 방법은 상당히 많은데, GPS(지구.. 안드로이드 프로그래밍 2016.01.19
Ch07. 프로세스, DB, 네트워크 - Part 4 Part 1. 프로세스와 스레드 Part 2. 데이터베이스와 환경 설정 Part 3. 콘텐트 제공자 Part 4. 네트워크 01. 네트워킹 상태 조회 현재 어떤 네트워크가 사용 가능한지 프로그램에서 알려면 네트워크의 현재 상태에 대한 정보를 반환하는 ConnectivityManager 클래스의 객체를 얻어 getNetworkInfo()를 호출하.. 안드로이드 프로그래밍 2016.01.14
Ch07. 프로세스, DB, 네트워크 - Part 3 Part 1. 프로세스와 스레드 Part 2. 데이터베이스와 환경 설정 Part 3. 콘텐트 제공자 01. 콘텐트 제공자 콘텐트 제공자 다른 어플리케이션에 데이터를 공급하는 역할을 하는 컴포넌트 데이터 공급을 추상화해 데이터 계층과 어플리케이션 계층을 분리하는 역할을 함 어플리케이션이 데이터가 .. 안드로이드 프로그래밍 2016.01.08
Ch07. 프로세스, DB, 네트워크 - Part 2 Part 1. 프로세스와 스레드 Part 2. 데이터베이스와 환경 설정 01. 데이터를 저장하는 방법 어플리케이션의 상황에 따라 데이터 사용 범위를 따져 데이터 저장 방법은 달라질 수 있다. 공유 프레퍼런스 : key-value pair 로 사적이고 기초적인 데이터 저장 내부 저장 : 사적 데이터를 내부 저장소에.. 안드로이드 프로그래밍 2016.01.07
Ch07. 프로세스, DB, 네트워크 - Part 1 Part 1. 프로세스와 스레드 01. 프로세스와 스레드 병렬 작업 멀티태스킹. 여러 개의 프로그램을 동시에 실행시켜 컴퓨터 시스템의 성능을 높이기 위한 기법이다. 안드로이드는 다중 스레딩을 지원하기 때문에, 하나의 어플리케이션이 동시에 여러 가지 작업을 할 수 있다. 프로세스와 스레.. 안드로이드 프로그래밍 2015.12.08
Ch06. 액티비티, 보안, 서비스 - Part 3 Part 1. 액티비티와 인텐트 Part 2. 리소스와 보안 Part 3. 서비스와 방송 수신자 01. 서비스 정의사용자 인터페이스 없이 백그라운드에서 실행되는 동작이 필요한 경우 사용할 수 있는 기능.액티비티, 방송 수신자, 콘텐트 제공자와 함께 어플리케이션을 구성하는 컴포넌트 중 하나이다.사용자.. 안드로이드 프로그래밍 2015.11.30
Ch06. 액티비티, 보안, 서비스 - Part 2 Part 1. 액티비티와 인텐트 Part 2. 리소스와 보안 01. 리소스 이미지, 문자열, 레이아웃, 동영상 파일 등. 특별하게 이름 지어진 리소스 디렉터리에 모여 있어야 한다. 모든 리소스들은 프로젝트의 res 디렉터리에 저장된다. 리소스 디렉터리의 이름은 매우 중요한데, 이 이름을 사용하여 설정.. 안드로이드 프로그래밍 2015.11.23
Ch06. 액티비티, 보안, 서비스 - Part 1 Part 1. 액티비티와 인텐트 01. 어플리케이션, 액티비티, 액티비티 스택, 태스크 어플리케이션여러 개의 액티비티로 구성된다. 액티비티사용자가 어떤 작업을 할 수 있는 화면을 가진 어플리케이션 구성 요소. 어플리케이션을 작성한다는 것은 곧 액티비티를 하나씩 작성한 후에 하나로 조.. 안드로이드 프로그래밍 2015.11.17
Ch05. 그래픽 및 위젯 - Part 2 Part 1. 그래픽 Part 2. 고급 위젯과 프래그먼트 01. 어댑터 뷰 클래스 화면에 동적으로 변경되는 컨텐츠를 채울 때 사용. 배열, 파일, 데이터베이스에 저장된 데이터를 읽어서 화면에 표시할 때 유용한 뷰 리스트 뷰, 갤러리, 그리드 뷰 등의 종류가 있다. 어댑터 어댑터 뷰에 데이터를 공급하.. 안드로이드 프로그래밍 2015.11.08
Ch05. 그래픽 및 위젯 - Part 1 Part 1. 그래픽 01. 그래픽 안드로이드는 2차원과 3차원 그래픽을 제공한다. 그 중에서 2차원 그래픽 사용에는 2가지 방법이 있다. 게임에 사용되는 그래픽 캔버스에 코드로 직접 그린다. onDraw() 메소드 속에 draw..()와 같은 메소드 호출 이에도 방법이 2가지가 있는데, 액티비티 내에서 커스텀 .. 안드로이드 프로그래밍 2015.10.28