달력

12

« 2019/12 »

  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  


 

패키지이름(Package Name)

·         애플리케이션을 구분하는 고유한

·         여러분이 만든 앱이 디바이스에 설치되었을 다른 앱들과 구분하는 역할을 하므로 유일무이해야 합니다.

 

 

 

 

 

패키지 명명 방법

명명방법

com.회사이름.프로그램이름

com.codedragon.goodapp

com.회사이름.플랫폼.프로그램이름

com.codedragon.android.goodapp

 

com.codedragon.ios.goodapp

kr.co.회사이름.프로그램이름

kr.co.codedragon.goodapp

kr.co.회사이름.플랫폼.프로그램이름

kr.co.codedragon.android.goodapp

 

 

 

 

 

명명 규칙

·         회사 이름이나 혹은 도메인(웹사이트주소)등은 유니크하기 때문에 사이트명으로 많이 구분합니다.

·         웹사이트 주소를 반대로 기재한 모양으로 패키지 이름을 부여합니다.

·         명칭 소문자 사용

·         패키지명에 대문자는 사용하지 않는게 좋습니다.(권고)

·         소스 파일들을 각각의 그룹으로 구분하기 위해 (.)으로 구분

·         패키지 이름으로 소스가 들어가는 폴더가 자동으로 만들어 집니다.

 




Posted by codedragon codedragon

댓글을 달아 주세요

 

version name

 

Version

image

특징

Android 1.0

Astro/Applie Pie

(API level 1)


·         최초버전

·         2008 9월 발표

Android 1.1

Banana Bread

(API level 2)


·         2009 2월 발표

·         구글지도 상세정보 추가

·         API 변경

·         통화기능 수정

Android 1.5

Cup Cake

(API level 3)


·         2009 4월 발표

·         AVD지원,

·         홈스크린 위젯,

·         애니메이션 화면효과,

·         다국어 지원

·         소프트 키보드 지원,

·         블루투스 지원,

·         동영상 녹화

Android 1.6

Donut

(API level 4)


·         2009 9월 발표

·         UI 프레임워크 강화,

·         TTS,

·         제스처,

·         WVGA 해상도 지원,

·         다중 선택/삭제 지원,

·         안드로이드 마켓 개선,

 

 

Android 2.0/2.1

Éclair

(API level 5/Level 6)


·         2010 1월 발표

·         Exchange지원,

·         다중계정,

·         블루투스 2.1

·         홈화면,

·         음성인식 지원,

·         하드웨어 최적화,

·         가상 키보드 개선

Android 2.2

Froyo

(API level 8)

·         2010 5월 발표

·         Adobe flash 10.1지원,

·         USB 테더링 지원,

·         업데이트 기능,

·         버그 수정, 기능 개선

·         푸시 메시지 지원

·         SD카드에 앱 설치 가능

·         백업 API지원

 

Android 2.3

Gingerbread

(API level 9)


·         2010 12월 발표

·         UI기능 개선,

·         향상된 응용 프로그램 관리,

·         인터넷전화 지원(SIP),

·         NFC지원,

·         자이로스코프 센서 지원

·         기압계 센서 지원

·         전면 카메라 제어 지원

·         인터넷 전화 지원

Android 3.0/3.1/3.2

Honeycomb

(API level 11)

 

Android 3.1 (Level 12)

 

Android 3.2 (Level 13)

 


·         2011 2월 발표

·         2011 5월 발표

·         2011 7월 발표

·         태블릿 지원 및 최적화

·         화면분할 지원

·         HTTP 라이브 스트리밍 지원

·         태블릿용으로 스마트폰에서 동작안함

Android 4.0

Ice Cream Sandwich

(API level 14)

 

Android 4.0.3 (Level 15)


·         2011 10월 발표

·         2011 11월 발표

·         진저브래드와 허니콤을 통합,

·         스마트폰과 태블릿 디바이스를 함께 지원,

·         일부모델 Adobe Flash 기능 삭제,

·         안면인식을 통한 잠금해제,

·         보이스 메일, 음성인식 텍스트 입력 기능,

·         NFC빔 공유와 WiFi 다이렉트 지원

Android 4.1

Jelly Beans

(API Level 16)

 

Android 4.2 (Level 17)

 

Android 4.3 (Level 18)


·         2012 6월 발표

·         2012 11월 발표

·         2013 7월 발표

·         구글크롬을 기본 브라우저로 채택,

·         그래픽 성능 향상,

·         위젯 기능과 네트워크 기능 강화,

·         Adobe Flash Player 미지원

·         확장 가능한 알림 메시지 지원

Android 4.4

KitKat

(API level 19)


·         2013 10월 발표

·         저사양 단말 지원,

·         메모리 관리,

·         GPU 가속화,

·         UI변경

·         프린팅 프레임워크

·         저장공간 접근 프레임워크 보강

·         배터리 소모가 적은 센서 포함

Android 4.4

KitKat Wear

(API level 20)

·         스마트 워치,

·         웨어러블 기기 지원

Android 5.0

Lollipop

(API level 21)

 

Android 5.1 (Level 22)


·         201410월 발표

·         새로운 Material Design 도입

·         달빅(Dalvik)이 빠지게되었고 Android Runtime(ART)  기본 런타임

·         Guest Mode

·         배터리 기능의 향상

·         보안과 해제 간편

·         앱 숨기기

·         장치 공유

·         64bit 지원

·         시스템과 그래픽 성능 향상

·         멀티미어 기능 강화

Android 6.0 Marshmallow

(API level 23)


·         2015 10월 발표

·         지문인식

·         안드로이드 페이

·         나우온탭

·         스마트폰의 홈 버튼

Nougat 7.0

API level 24

 

Nougat 7.1

API level 25


·         가상현실(VR)플랫폼 ‘데이드림’ 지원

·         알림 메시지 창에서 답장을 곧바로 보내기

·         동일한 앱에서 온 알림을 묶어서 보여주기

·         창을 분할해 사용하면서 오갈수 있는 멀티태스킹 기능 등 250개의 기능이 

탑재


Oreo 8.0

(API level 26)

 

Oreo 8.1

(API level 27)


 

·       알림 채널

·       픽쳐 인 픽쳐 (Picture-in-Picture)

·       폰트를 리소스에 추가하고 레이아웃에 적용하는 것이 가능

·       적응형 아이콘 (Adaptive icon)


Pie 9.0

API level 28


 

·       스크린샷 편집기 추가

·       접근성 설정 - 진동 설정, 애니메이션 효과 끄기 기능 추가

·       OS 닮은 텍스트 기능 추가

·       전원 버튼에 스크린샷 버튼 추가

·       기계 학습을 활용해 밝기 슬라이더를 조정하는 적응형 밝기 기능 추가

 

  


images.google.com 키워드 검색

Posted by codedragon codedragon

댓글을 달아 주세요

   

SharedPreferences객체

  • 어플리케이션에 연관된 간단한 데이터(String, int, boolean 등)을 파일시스템에 저장하고 가져올 수 있습니다.
  • SharedPreferences객체는 key, value 쌍으로 파일생성하며 키를 통해 데이터를 가져올 수 있습니다.
  • 환경설정시 많이 활용됩니다.

   

   

프리퍼런스에 데이터 쓰기 단계

1

SharedPreferences객체 호출

getSharedPreferences()

2

프리퍼런스에 데이터를 쓰기

editor = sharedPreferences.edit();

editor.putXXXXXX();

3

데이터 저장(데이터 실제 저장)

editor.commit();

putXXXXXX(putString, putInt, putBoolean등)을 통해 데이터를 저장한후

반드시 commit()을 호출해주어야 실제로 파일에 저장이 됩니다.

   

   

프리퍼런스 읽기 단계

1

SharedPreferences객체 호출

2

프리퍼런스의 데이터 읽기

   

//1.SharedPreferences객체 호출

SharedPreferences sharedPreferences = getSharedPreferences("PreferencesEx", MODE_PRIVATE);

//2.프리퍼런스의 데이터 읽기                        

//key, defaultValue

tvView.setText(sharedPreferences.getString("text", ""));

첫번째 인자를 key를 통해 데이터를 주고 받으며 두번째 인자는 디폴트 값으로 해당 키에 대한 데이터가 존재하지 않을 경우 디폴트값이 리턴됩니다.

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

통합 USB 드라이버 다운로드

통합 USB 드라이버 버튼 클릭

   

http://local.sec.samsung.com/comLocal/support/down/kies_main.do?kind=usb

   

다운로드 받은 압축파일을 압축해제

   

   

설치하기

설치파일 실행

   

   

   

   

   

   

   

   

직접 다운로드


SAMSUNG_USB_Driver_for_Mobile_Phones_v1.5.25.zip.001

SAMSUNG_USB_Driver_for_Mobile_Phones_v1.5.25.zip.002


SAMSUNG_USB_Driver_for_Mobile_Phones_v1.5.51.zip.001

SAMSUNG_USB_Driver_for_Mobile_Phones_v1.5.51.zip.002


Posted by codedragon codedragon

댓글을 달아 주세요

안드로이드 응용프로그램의 핵심 파일과 디렉터리 구조

   

안드로이드 파일

설명

AndroidManifest.xml

AndroidManifest.xml파일은 응용프로그램의 전역 설정을 저장.

응용프로그램의 능력, 앱의 권한, 사용되는 라이브러리, 실행 방식, 엑티비티 등 설정해주는 곳.

project.properties

project.properties 파일은 자동으로 생성되는 프로젝트 파일로, 응용프로그램의 빌드 대상과 기타 적절한 빌드 시스템 옵션들 정의.

src폴더

응용프로그램의 모든 소스 코드를 담는 필수 폴더.

bin폴더

컴파일된 애플리케이션 코드가 저장.

gen폴더

응용프로그램을 위해 자동으로 생성된 자원(resource)파일들을 담는 필수 폴더.

R.java(응용프로그램 자원 관리자 소스 파일) 자동생성

res폴더

아이콘이나 GUI 레이아웃 등 컴파일된 자바 코드와 함께 애플리케이션 패키지에 포함될 파일 보관

res/drawable-xhdpi/ic_launcher.png

초고해상도 이미지 폴더

res/drawable-hdpi/ic_launcher.png

고해상도 이미지 폴더

res/drawable-ldpi/ ic_launcher.png

저해상도 이미지 폴더

res/drawable-mdpi/ ic_launcher.png

중해상도 이미지 폴더

res/layout/activity_main.xml

단일 화면 레이아웃 파일

res/values/strings.xml

응용프로그램 문자열 자원들

   

Posted by codedragon codedragon

댓글을 달아 주세요

화면 크기 별 밀도(density)

   

화면크기

밀도

QVGA (240*320)

Low density(120), ldpi

WQVGA400 (240*400)

Low density(120), ldpi

WQVGA432 (240*432)

Low density(120), ldpi

WVGA800 (480*800)

Low density(120), ldpi

WVGA854 (480*854)

Low density(120), ldpi

HVGA (320*480)

Medium density(160) mdpi

WVGA800 (480*800)

Medium density(160) mdpi

WVGA854 (480*854)

Medium density(160) mdpi

WVGA800 (480*800)

High density(240) hdpi

WVGA854 (480*854)

High density(240) hdpi

 

Posted by codedragon codedragon

댓글을 달아 주세요

   

안드로이드 운영체제 업데이트 과정

   

TAG INFO

   



   

   

   

출처

http://www.htc.com/us/go/htc-software-updates/

   

Posted by codedragon codedragon

댓글을 달아 주세요

   

http://developer.android.com/wear/index.html

   

   

   

웨어러블 전용 OS로 안드로이드 4.4.2 버전을 기반으로

기존 Android Phone을 사용하는 사용자 누구나 Android Wear를 사용할 수 있습니다

   

   

Introducing Android Wear Developer Preview

http://youtu.be/0xQ3y902DEQ?list=UUVHFbqXqoYvEWM1Ddxl0QDg

   

Android Wear: Information that moves with you

http://youtu.be/QrqZl2QIz0c


Posted by codedragon codedragon

댓글을 달아 주세요

Package Exploer에서

삭제한 패키지 폴더 선택 > 마우스 우클릭 >

Restore from Local History… 메뉴 클릭

   

복구가능한 히스토리에 파일이 존재하는 경우

해당 파일 체크 후 >

Restore 클릭

   

   

복가능한 히스토리가 없는 경우 메세지

Posted by codedragon codedragon

댓글을 달아 주세요

   

안드로이드 버전별 점유율

   

   

   

 

(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

댓글을 달아 주세요