달력

3

« 2020/3 »

  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  



 

 

AVD(애뮬레이터) 메시지 보내기

 

애뮬레이터 오른쪽 하단의 [] 클릭


 

 

왼쪽 창에서  [Phone] 클릭 >>

From 전화번호 작성 SMS message 메시지 작성후 아래의 [SEND MESSAGE] 버튼을 클릭하면 AVD 단문 문자메시지가 전송됩니다.


 

 

 

 

 

 

방법 - 이전

애뮬레이터가 실행된 상태에서 [Android Device Monitor] 아이콘 클릭


 

오른쪽 영역의 [Emulator Control]탭을 클릭합니다.


 

 

"Incoming number:" 항목에 전화번호를 입력합니다. 그러면 Voice SMS항목이 활성화 됩니다.

[SMS] 체크 >> Message 메시지 입력 >> [Send] 버튼 클릭하여 애뮬레이터에 메시지를 전송합니다.


 







Posted by codedragon codedragon

댓글을 달아 주세요



 

 

출력 결과 - AVD22

이미지가 등록되어 있지 않은 경우


 

이미지 미디어 파일이 아무것도 저장되어 있지 않은 경우 아래 화면과 같이 출력됩니다.


 


 

 

이미지 추가 "사진 선택"버튼 클릭후 확인 결과

이중 하나의 이미지 클릭


 


 


 


 

 

image

https://www.facebook.com/pg/designdautore/photos/?tab=album&album_id=1047768331929890

 









Posted by codedragon codedragon

댓글을 달아 주세요


 

패키지이름(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

댓글을 달아 주세요




 

 

 

출력결과 - AVD25


 


 


 

 

 

 


 


 


 


 

 

승인된 권한은 다시 요청하지 않습니다.


 






Posted by codedragon codedragon

댓글을 달아 주세요


 

 

AndroidStudio - Android SDK 설치경로 변경하기

기존 SDK 경로를 아래와 같이 변경합니다.

기존

C:\Users\[UserName]\AppData\Local\Android\Sdk

변경

C:\CodeLab\Android\sdk

 

 

AndroidStudio 실행 하단의 [Configure] >> [SDK Manager]


 

or

메뉴: >> [Tools] >> [SDK Manager] >>


 

 

[Edit]


 

 

[]


 

 

C:\CodeLab\Android\ 폴더안에 "sdk"폴더를 생성합니다.

sdk


 

 

아래의 경로를 선택합니다. >> [OK]

C:\CodeLab\Android\sdk


 

 

모든 항목 체크 >>

[Next]


 

 

[Next]


 


 

 

[Finish]


 

 


 

 




Posted by codedragon codedragon

댓글을 달아 주세요


 

 

안드로이드 화면 구성

·         소스코드와 화면디자인이 분리되어 있습니다.

·         자바소스 하나(MainActivity.java) XML레이아웃(activity_main.xml) 하나의 쌍으로 화면 구성을 하게 됩니다.

 


 


Posted by codedragon codedragon

댓글을 달아 주세요



 

 

Fragment(프래그먼트)

·         안드로이드 3.0(허니컴) 공개되면서 태블릿에 적합한 여러 UI들이 공개되었는데, 하나가 프래그먼트(Fragment) 입니다.

·         액티비티는 하나의 화면을 처리하는 것을 기본으로 하지만 Fragment 다중 화면 처리가 가능합니다.

 

·         태블릿의 넓은 화면을 활용하기 위해 도입된 개념

·         액티비티보다 작은 화면 단위를 의미합니다.

·         실행 중에 추가, 제거, 교체가 가능합니다.

 

 

 

 

 

 

프래그먼트

http://developer.android.com/intl/ko/guide/components/fragments.html#Managing


 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

getResources().getDrawable() 메소드의 deprecated 대응

·       getResources().getDrawable(int id) 메소드는 API 22에서 deprecated 되었습니다.

·       getResources().getDrawable(int id) 메소드를 ContextCompat.getDrawable(Context context, int id) 메소드 대체합니다.

 

 

 

 

getDrawable() 원형

ContextCompat(android.support.v4.content.ContextCompat) 클래스에 있는 getDrawable()메소드를 사용합니다.

 

 

 

 

 

 

실제 호출방법

ContextCompat.getDrawable(conext, id);

 

 

 

 



 

 

JAVA API deprecated

http://codedragon.tistory.com/3207

 

 

 

 

 

 

 

getDrawable()



 

https://developer.android.com/reference/android/content/res/Resources.html#getDrawable(int)


 


Posted by codedragon codedragon

댓글을 달아 주세요



 

 

DDMS(Dalvic Debug Monitor Service)

·         디버그 모니터 서비스를 DDMS라고 합니다.

·         이클립스에서 에뮬레이터와 실제 단말을 관리하고 디버깅할 있도록 도와주는 다양한 탭을 제공합니다

·         AVD 실제 안드로이드폰 내의 폴더와 파일을 접근하는 기능을 제공합니다.

·         구체적으로 프로세스보기, 트레이스(trace) 데이터 생성, 로그나 파일 관리, 디바이스 스크린 캡처기능등 다양한 기능을 제공하고 있습니다.

·         Android Studio 3.1 에서 deprecated되었고 Android Studio 3.2에서 삭제되었으며 대신 애뮬레이터 오른쪽의 컨트롤 버튼 안드로이스튜디오 하단의 Device File Explorer 사용하면 됩니다.

 

https://developer.android.com/studio/profile/monitor

 

 

 

 

DDMS 활성화 (AndroidStudio 3.2 이후)

 

컨트롤 버튼


 


 

 

 

 

Device File Explorer

Android Studio 오른쪽 하단에 [Device File Explorer] 탭을 클릭하면 디바이스의 파일 내역을 확인할 있습니다.


 

 

 

 

 

 

 

DDMS 활성화 (AndroidStudio 3.1 이전)

상단 도구모음에서 "Android Device Monitor" 아이콘 클릭



 

 

 


  

 

 

 

 







Posted by codedragon codedragon

댓글을 달아 주세요


 

LogCat 표시하기(up to date)

https://codedragon.tistory.com/8460

 

 

 

 

LogCat 표시하기(Old)

·         방법 1

·         방법 2

·         방법 3

 

 

방법 1

도구 모음에서 "Android Device Monitor" 아이콘 클릭


 

 

 

 

방법 2

메뉴: [Tools] >> [Android Device Monitor]


 

LogCat 오픈 완료!


 

 

 

 

방법 3

안드로이드 스튜디오 좌측 하단의 [6:Android Monitor] 클릭 >>

상단의 [logcat]  클릭


 




Posted by codedragon codedragon

댓글을 달아 주세요