달력

12

« 2019/12 »

  • 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

댓글을 달아 주세요

Google Play 개발자 배포 계약에 동의하지 않은 경우 모든 앱이 삭제될 수 있다는 메일이네요.

구글 계정 메일 확인 후 배포 계약에 동의하시기 바랍니다.

   

   

메일 제목 및 메일 내용

Final Notice: Google Play Developer Distribution Agreement acceptance overdue

Hello Google Play Developer,

Our records indicate that you have not yet accepted the updated Developer Distribution Agreement ("DDA") for the Google Play developer account registered to the primary account email address [your e-mail address]. To help ensure that developers and apps on Google Play are operating under the same policy, we will be removing apps published under accounts which have not accepted the DDA.

If you do not accept the updated DDA, Google reserves the right to suspend your account at anytime after the previously communicated deadline. This is a notification that Google will remove all apps published from all non-compliant accounts on or around February 2015.

To avoid the removal of your apps from the Play Store, please take a moment now to sign in to the Developer Console with your primary account to accept the agreement. For additional support and answers to frequently asked questions about accepting the DDA, please visit the DDA article on our Help Center.

Please note that if you can sign in and fully access your Developer Console, this means you have already accepted the latest DDA and no further action is required. If you've already accepted the DDA, please accept our thanks and disregard this email.

Regards,

Google Play Team

Google Inc.

1600 Amphitheatre Parkway

Mountain View, CA 94043

You have received this mandatory service announcement to update you about important changes to your Google Play service or account.

   


메일 스크린 샷



Google Play 개발자 배포 계약(Developer Distribution Agreement)

https://play.google.com/about/developer-distribution-agreement.html

Google Play 개발자 배포 계약에 동의합니다. 체크 >

동의 및 콘솔로 이동하기

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

  1. 2014.12.24 01:01  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  2. codedragon codedragon 2014.12.24 15:59 신고  댓글주소  수정/삭제  댓글쓰기

    2014-12-23 (화) 오전 9:16 수신받은 메일의 내용이고 메일 확인 후
    메일 내용의 링크를 통해 이뤄진 내용입니다.

    포스팅 내용에 메일 스샷도 추가해 놓겠습니다.
    도움이 되었으면 좋겠네요~ ^^

  3. 2014.12.25 05:43  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  4. codedragon codedragon 2014.12.30 08:54 신고  댓글주소  수정/삭제  댓글쓰기

    동일한 지메일 계정이며
    해당 계정으로 개발자 콘솔에 접속하였습니다.

Package Exploer에서

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

Restore from Local History… 메뉴 클릭

   

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

해당 파일 체크 후 >

Restore 클릭

   

   

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

Posted by codedragon codedragon

댓글을 달아 주세요