달력

11

« 2019/11 »

  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
2019.11.12 14:58

LogCat Development/Android

 

 

LogCat

·       android.util.Log 클래스의 동작을 모니터링하는 화면을 제공합니다.

·       java.util.logging.Logger 클래스의 동작을 모니터링하는 화면을 제공합니다.

·       안드로이드 기기의 상태나 앱의 상태등 여러 가지 정보를 보여주는 화면을 제공해줍니다.

 


Posted by codedragon codedragon

댓글을 달아 주세요



 

Testing apps in Foldables (폴더블 테스트)

갤럭시 폴드에 앱이 어떻게 보여지는지 테스트 있습니다.

 

https://developer.samsung.com/galaxy/foldable/test



 



 

 

apk 설치

adb install FoldableEmulator.apk

 

 

 

 

권한 부여

PC: ~$ adb shell
AVD: /$ pm grant com.samsung.android.foldable.emulator android.permission.WRITE_SECURE_SETTINGS
AVD: /$ pm grant com.samsung.android.foldable.emulator android.permission.SYSTEM_ALERT_WINDOW

 

 


 

 

 

 

 

직접 다운로드

FoldableEmulator_1.01.apk

 

 

or

http://bit.ly/314uHI4

or

http://bit.ly/2MkOptC

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

구성 요소 - API Guides

http://developer.android.com/guide/components/index.html

http://developer.android.com/intl/ko/guide/components/index.html


 


Posted by codedragon codedragon

댓글을 달아 주세요





 

 

 

출력결과 - AVD27

[카메라-Data] 클릭


 


 


 

중앙의 [카메라] 아이콘을 클릭하여 사진을 촬영합니다.


 

중앙의 [브이] 아이콘 클릭


 


 

 

[카메라-File] 클릭


 


 


 

이미지 실행


 

왼쪽의 공유 아이콘을 클릭한 경우


 

오른쪽의 정보 아이콘을 클릭한 경우


 







Posted by codedragon codedragon

댓글을 달아 주세요



 

 

 

에러 메시지

C:\CodeLab\Android\AndroidStudioProjects\DBMSEX01

\app\build\intermediates\signing_config\debug\out\signing-config.json (액세스가 거부되었습니다)

 

 

해당 경로로 이동하면 위의 에러메시지의 경우

"C:\CodeLab\Android\AndroidStudioProjects\DBMSEX01\

app\build\intermediates\signing_config\debug\out\" 폴더로 이동합니다.

 

signing-config.json 파일이 보이며 해당 파일을 삭제합니다.


 

 

signing-config.json 파일을 삭제한 재컴파일을 수행하면 정상적으로 동작합니다.


 

 


 


Posted by codedragon codedragon

댓글을 달아 주세요




 

 


위도와 경도

·         지표상의 특정 지점의 위치나 장소를 나타내기 위해 사용되는 좌표체계입니다.

·         경도는 0도를 기준으로 동쪽 180도는 동경, 서쪽 180도는 서경이라 합니다.

·         동경 180도와 서경 180도가 만나는 세로선을 날짜변경선이라고 해서 선을 넘어가면 날짜가 바뀌게 됩니다.

 

 

 

 

위도(lititude)

·         지도상의 가로선 (지구를 가로선으로 나눈 )

·         지구를 남쪽과 북쪽의 위치를  적도를 기준으로 측정한 것입니다.

·         북반구, 남반구를 각각 90도로 나누어서 북위 0~90, 남위 0~90도로 나눕니다.

·         각각의 90도는 북극과 남극을 의미합니다.

·         적도를 0도로 기준으로하여 남극과 북극은 각각 90도로 표시되고 지표상 한점에 세운 연직선 또는 법선이 적도면과 이루는 각입니다

 

 

 

 

경도(longitude)

·         지도상의 세로선 (지구를 세로선으로 나눈 )

·         그리니치를 본초자오선으로 하여 서쪽과 동쪽의 위치를 측정한 것입니다.

·         0~360도까지 표현합니다.

·         양극을 지나는 대원으로 각국이 저마다 따로 기준선을 정해 사용하는 불편이 있어 1884 영국의 수도인 런던 부근의 그리니치 천문대를 지나는 경선을 본초자오선으로 하여 , 0º 각국이 약속을 정하여 동서로 각각 180도로 나누었습니다.

 

 

 



 

 

images.google.com

 






Posted by codedragon codedragon

댓글을 달아 주세요


 

 

RecyclerView 라이브러리 추가하기 - androidx.recyclerview:recyclerview

 

AndroidStudio 상단의 도구모음에서 우측에 있는 [Project Structure] 아이콘을 클릭합니다.


 

 

좌측 메뉴에서 [Dependencies] 클릭 >>

중간 창에서 [app] 선텍 >>

우측 창에서 [+] 아이콘 클릭 >> [Library dependency] 클릭


 

 

 

"recyclerview" 입력한 우측의 [Search] 버튼을 클릭합니다.


 

 

검색된 항목 [androidx.recyclerview] 항목을 선택 >> 오른쪽에서 [1.0.0] 선택 하면 아래 "Library:" 전체 라이브러리명이 보여집니다.

>> [OK]

 

 


 

라이브러리가 추가되어졌습니다. >> [OK]


 

 

build.gradle(Module:App)에도 추가되어진것을 확인할 있습니다.

dependencies {

    implementation fileTree(dir: 'libs', include: ['*.jar'])

    implementation 'androidx.appcompat:appcompat:1.0.2'

    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

    testImplementation 'junit:junit:4.12'

    androidTestImplementation 'androidx.test:runner:1.1.1'

    androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'

    implementation 'androidx.recyclerview:recyclerview:1.0.0'

}

 

 

 

디자인 편집기에 RecyclerView 항목이 표시가 되는 것을 확인할 있습니다.


 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

Service 생명주기 메소드

서비스의 요청이 시작되면 onCreate(), onStatrCommand() 동작하고 서비스가 계속 동작하다가 서비스의 중지 요청이 오면 onDestory() 동작해서 서비스가 종료하게 됩니다.

 


 

메소드

설명

onCreate()

액티비티와 마찬가지로 서비스가 생성될 호출됩니다.

onStart()

다른 프로세스에서 서비스를 수동으로 시작시킬 경우, 또는 IPC 요청에 의해 시작될 경우 호출됩니다.

onDestroy()

서비스가 종료될 호출됩니다.

onBind()

다른 컴포넌트가 bindService() 호출해 서비스와 연결 시도시 호출됩니다.

 

 

 



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

위도와 경도  (0) 2019.10.01
RecyclerView 라이브러리 추가하기 - androidx.recyclerview:recyclerview  (0) 2019.09.17
Service 생명주기 메소드  (0) 2019.09.09
ConnectivityManager  (0) 2019.09.05
AsnycTask 클래스의 주요 메소드  (0) 2019.08.29
비동기 작업 단계  (0) 2019.08.29
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

ConnectivityManager

·       네트워크 연결 상태 관련한 쿼리요청시 응답해 줍니다.

·       ConnectivityManager 네트워크 연결이 변경되었을때 어플리케이션에 알려줍니다.

·       시스템 서비스로 동작하기 때문에 Context.getSystemService(Context.CONNECTIVITY_SERVICE) 통해서 ConnectivityManager 객체를 얻을 있습니다.

 

 

public class ConnectivityManager 

extends Object 

https://developer.android.com/reference/android/net/ConnectivityManager.html

 

 

 

 

ConnectivityManager 객체 생성

시스템 서비스로 동작하기 때문에 Context.getSystemService(Context.CONNECTIVITY_SERVICE)

통해서 ConnectivityManager 객체를 얻을 있습니다.

 

ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);

 

 

 




Posted by codedragon codedragon

댓글을 달아 주세요


 

 

AsnycTask 클래스의 주요 메소드

콜백메소드

설명

onPreExecute()

·       쓰레드의 run() 실행되기 작업 준비단계

·       AsnycTask객체가 호출되자 마자 호출되는 메소드

doInBackground()

·       run()안에 기술했던 내용

·       쓰레드에서 작업되어야 내용 코딩

·       백그라운드에서 발생할 모든 작업

onProgressUpdate()

·       작업의 진행 업데이트 되는

·       백그라운드 쓰레드로부터 진행 상태를 전달받습니다.

onPostExecute()

·       작업이 종료된 호출되는 메소드

·        작업 완료시 메인쓰레드에서 실행됩니다.

·       결과를 UI 게시(publish)합니다.

onCancelled()

·       문제점이 발생해 작업이 종료될 호출되는 메소드

AsyncTask.cancel(true)

·       호출시 실행되어 있는 thread 취소 합니다.

 

 



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

Service 생명주기 메소드  (0) 2019.09.09
ConnectivityManager  (0) 2019.09.05
AsnycTask 클래스의 주요 메소드  (0) 2019.08.29
비동기 작업 단계  (0) 2019.08.29
스낵바 생성하기  (0) 2019.08.28
TabHost 사용 절차  (0) 2019.08.27
Posted by codedragon codedragon

댓글을 달아 주세요