달력

2

« 2020/2 »

  •  
  •  
  •  
  •  
  •  
  •  
  • 1

   

안드로이드 버전별 점유율

   

   

   

 

(2014년 1월 )

버전

코드 네임

발표일

API Level

점유율

2.2

프로요

2010년 5월 20일

8

1.3%

2.3.1 ~ 2.3.7

진저브레드

2011년 2월9일

10

21.2%

3.x

허니콤

2011년 7월 15일

13

0.1%

4.0.3 ~ 4.0.4

아이스크림 샌드위치

2011년 12월 16일

15

16.9%

4.1.x

젤리빈

2012년 7월9일

16

35.9%

4.2.x

젤리빈

2012년 11월 13일

17

15.4%

4.3.x

젤리빈

2013년 7월 24일

18

7.8%

4.4.x

킷캣

2013년 10월 31일

19

1.4%

   

안드로이드 개발 시 사용자들이 가장 많이 사용하는 버전을 우선적으로 개발하는 것이 중요합니다.

   

    

   

<참조>

http://ko.wikipedia.org/wiki/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C_(%EC%9A%B4%EC%98%81_%EC%B2%B4%EC%A0%9C)

Posted by codedragon codedragon

댓글을 달아 주세요

   

네이버 앱스토어 인앱결제 가이드

http://gamedev.naver.com/index.php/%EB%84%A4%EC%9D%B4%EB%B2%84_%EC%95%B1%EC%8A%A4%ED%86%A0%EC%96%B4_%EC%9D%B8%EC%95%B1%EA%B2%B0%EC%A0%9C_%EA%B0%80%EC%9D%B4%EB%93%9C

   

Posted by codedragon codedragon

댓글을 달아 주세요

오류메시지

Problems occurred while trying to save the state of the workbench.

Could not write metadata for '/.org.eclipse.jdt.core.external.folders'.

C:\javanAndroid\workspace_android\.metadata\.plugins\org.eclipse.core.resources\.projects\.org.eclipse.jdt.core.external.folders\.markers (지정된 경로를 찾을 수 없습니다)

   

   

   

해결방법

workspace폴더안의 .metadata 폴더 삭제 후 이클립스 재시작

Posted by codedragon codedragon

댓글을 달아 주세요

   

Support Library Features

https://developer.android.com/tools/support-library/features.html

   

   

Library Project File Download

appcompat_v7.zip


Posted by codedragon codedragon

댓글을 달아 주세요

   

Could not write metadata for '/.org.eclipse.jdt.core.external.folders'.

C:\javanAndroid\workspace_android\.metadata\.plugins\org.eclipse.core.resources\.projects\.org.eclipse.jdt.core.external.folders\.markers.snap (지정된 경로를 찾을 수 없습니다)

   

   

해결방법

workspace폴더안의

.metadata 폴더 삭제 후 이클립스 재시작

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

 

 

Android Lollipop

http://developer.android.com/about/versions/lollipop.html

 

Material Design 

  • 밝고 풍부한 색상에 음영을 가미해 심플함이 더해진 디자인  

 

 

Android Runtime(ART)  기본 런타임

  • 달빅(Dalvik)이빠지게되었고 Android Runtime(ART)  기본 런타임으로 들어감
  • 디버깅도 좀더 풍부하게 지원

 

 

JobScheduler API 추가

  • 배터리에 대한 history API

 

 

알림 표시

락스크린 알림

  • 락스크린 상태에서 알림이 표시되도록 변경 ( 락스크린 안에서 보호모드, 공개모드 선택) 

 

헤드업 알림

  • 헤드업 알림이라고 해서 기존에 전화가오면 activity 전체가 fullScreen 화면으로 나왔던 것을 조정 가능하도록 업데이트 됨

 

 

장치공유

  • 다양한 안드로이드 기기를 하나의 기기처럼 이용할 수 있어 언제 어디서나 같은 작업과 간편 공유가 가능

 

 

 게스트 모드(Guest Mode)

  • '원래 소유자'가 아닌 다른 사람이 스마트폰을 사용할 때 디폴트 환경(기본환경)으로 이용할 수 있도록 하는 것
  • ( '스마트폰' 보다는 '태블릿PC(Tablet PC)'에서 보다더 유용한 기능)
  • 스마트폰은 '개인적'용도로 사용되는 경우가 많지만, '태블릿'의 경우에는 가족이나 친구가 사용할 수도 있기 때문에
  • 손님모드로 로그인을 하게되면, 원래 사용자의 '메일'이나 '메시지'등 아무것도 볼 수 없다는 점에서 개인정보등 보안에 도움이되는 기능

 

 

배터리 기능의 향상

  • 배터리의 수명의 예상 시간을 알려주는 것은 물론이고,
  • 스마트폰 사용 가능시간 15분 이하에서는 진동 제한 모드로 전환되며, 다른 여타의 배터리 소모를 최소화 하도록 설계
  • 기본적으로 퍼포먼스나 배터리 사용이 업그레이드

 

 

보안과 해제 간편

  • '스마트폰', '태블릿', '스마트워치', 그리고 블루투스로 자동차가 연결되어 있을 때,
  • 자동적으로 잠금을 해제할 수 있는 기능이 추가되었다.
  • 이는 여러 장치가 연결되어 있을 때 '신뢰할 수 있는 사용자'가 사용하고 있다고 판단하고 '보안 해제'를 좀 더 쉽게 해 주는 기능

    

 

앱 숨기기 기능

  • '앱 숨기기' 기능은 '프라이버시 보호'의 차원에서 만들어졌다고 보는 것이 일반적이다.
  • 혼자만 보고/사용하고 싶은 앱을 '숨기기'기능을 통해 숨겨놓고 사용할 수 있다

 

 

카메라 기능'이 대폭 강화

  • 사진의 RAW포맷 형식을 지원하고,
  • 센서 설정, 플래시 유무, 노이즈, 밝기 정도를 조절할 수 있게 되었다.
  • 또한, 4K 비디오 재생 및 녹화 기능이 제공된다.
  • 기존 카메라 API 디프리케이션(새로운 API 와 기능이 추가되었고 카메라 사용시 손쉽게 다양하게 접근이 가능)

 

 

출처:

http://www.phonearena.com/news/8-Android-5.0-Lollipop-features-missing-in-Apples-iOS-8_id62066

http://blog.sktworld.co.kr/5430

'Development > Android' 카테고리의 다른 글

Support Library Features  (0) 2014.12.02
Error-Could not write metadata  (0) 2014.11.22
Android Lollipop(롤리팝), API21 업데이트 기능  (0) 2014.11.15
Codenames, Tags, and Build Numbers  (0) 2014.11.03
Android L의 새로운 UI- Material design  (0) 2014.10.04
Palette 영역  (0) 2014.09.12
Posted by codedragon codedragon

댓글을 달아 주세요

 

Codenames, Tags, and Build Numbers

https://source.android.com/source/build-numbers.html

   

 

  

Posted by codedragon codedragon

댓글을 달아 주세요

 

Android L Preview

http://youtu.be/Q8TXgCzxEnw


 

Intro To Material Design

http://youtu.be/p4gmvHyuZzw


Posted by codedragon codedragon

댓글을 달아 주세요

2014. 9. 12. 14:03

Palette 영역 Development/Android

Palette 영역

  • UI를 꾸미기 위한 여러가지 컨트롤이나 위젯등을 가지고 있는 영역으로
  • 마우스로 끌어다 놓으면 UI가 추가됩니다.

   

   

   

   

상단 우측의 삼각형을 클릭하여 팔랫트 에보이는 UI 객체의 표시방법을 변경할수 있습니다

Posted by codedragon codedragon

댓글을 달아 주세요

다양한 경로에서 동영상파일 재생하기

   

   

강의 내용

activity_main.xml

Graphical Layout > image&Media-VideoView 추가

  

AndroidManifest.xml

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

<uses-permission android:name="android.permission.INTERNET"/>

/res/raw/movie01.mp4

프로젝트내에 있는 동영상 파일을 로컬영역으로 복사하여 재생

HelloWeb/movie02.mp4

웹서버 실행 후 테스트

MainActivity.java

//미디어 컨롤러 생성 후 등록

   

//raw의 파일을 내장영역에 저장

-//raw 폴더에서 파일을 호출해서 InputStream으로 가공-rawToFile

-//InputStream을 내장영역의 파일로 저장-intoFile

//내장영역의 동영상 호출

//SD카드에서 동영상 호출

//서버에서 동영상 호출

   

   

Video파일 저장 경로

로컬영역 동영상 저장

/data/data/kr.android.video/movie01.mp4

SD카드영역 동영상 저장

/storage/sdcard/movie02.mp4

서버영역 동영상 저장

http://192.168.0.2:8080/HelloWeb/movie03.mp4

   

   

출력 결과

로컬 동영상 재생

   

   

   

로컬영역에 동영상 파일이 저장된 것 확인!

   

SD카드의 동영상 재생

   

   

서버의 동영상 재생

   

   

Posted by codedragon codedragon

댓글을 달아 주세요