달력

1

« 2020/1 »

  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  


 

 

안드로이드스튜디오 업데이트후 기존 프로젝트 로드시 에러 처리

 

 

Could not find com.android.tools.build:gradle:x.x.x.

https://codedragon.tistory.com/7834

https://codedragon.tistory.com/8475

 

 

 

Unsupported method: BaseConfig.getApplicationIdSuffix().

https://codedragon.tistory.com/7807

 

 

 

 

The specified Android SDK Build Tools version (xx.x.x) is ignored, as it is below the minimum supported version (xx.x.x) for Android Gradle Plugin x.x.x. Android SDK Build Tools xx.x.x will be used.

https://codedragon.tistory.com/7843

 

 

 

 

 

ERROR: Could not find com.android.tools.build:gradle:3.0.1.

https://codedragon.tistory.com/8475

 

 

 

 

Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.

It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html

Configuration 'testCompile' is obsolete and has been replaced with 'testImplementation' and 'testApi'.

It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html

Configuration 'testApi' is obsolete and has been replaced with 'testImplementation'.

It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html

 

https://codedragon.tistory.com/7868

 



Posted by codedragon codedragon

댓글을 달아 주세요


 

 

컨텍스트(Context)

·       프로그래밍에서 객체의 상태 정보 표현할   사용합니다. (액티비티 정보 저장/제공)

·       안드로이드에서는 UI구성요소인 뷰의 정보를 확인하거나 설정하기 위해 뷰의 생성자 컨텍스트(Context) 객체를 항상 전달해줘야 합니다.( 객체를 생성할 뷰의 생성자에 항상 컨텍스트 객체를 전달)

·       액티비티 클래스 안에서는 this 컨텍스트 객체로 사용할 있습니다. 왜냐하면 액티비티는 컨텍스트를 상속하기 때문입니다.

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

Tag 설정한 Log 필터 처리하여 보기 (up to date)

https://codedragon.tistory.com/8462

 

 


 

Tag 설정한 Log 필터 처리하여 보기 (old)

LogCat콘솔창 왼쪽 영역의 "Saved Filters" 옆에 있는 초록색 +버튼을 클릭합니다.

 

아래 같이 입력 >> [OK]

Filter Name

ActivityLifeCycle

by Log Tag

Lifecycle

by Log Level

info

 


 




필터
생성 완료! 


 

필터링 규칙 적용 로그


 

 





Posted by codedragon codedragon

댓글을 달아 주세요


 

 

\menu 폴더에 Menu resource file 파일(XML) 생성하기

·       \res\meu 폴더 생성

·       Menu resource file (Layout XML)추가 하기

 

 

 

 

\res\meu 폴더 생성

[res] 폴더 선택 마우스 우클릭 >> [New] >> [Directory]


 

 

"directory name" "menu" 입력 >> [OK]


 

 

menu 폴더생성 확인


 

 

 

 

 

 

 

 

 

 

Menu resource file (Layout XML)추가 하기

[menu] 폴더 선택 >> 마우스 우클릭 >> [New] >> [Menu resource file] 선택


 

 

파일명 입력 (main)>> [OK]


 

 

파일 생성 완료


 

 

main.xml

<?xmlversion="1.0"encoding="utf-8"?>

<menuxmlns:android="http://schemas.android.com/apk/res/android">

 

</menu>

 

 



Posted by codedragon codedragon

댓글을 달아 주세요


 

 

에러 메시지

Could not find com.android.tools.build:aapt2:3.2.0-4818971.




 

 

 

 

 

 

해결방법

현재 프로젝트에 Google repository 추가해주면 해결됩니다.

 

메뉴: [File] >> [Project Structure…]



 



 

[Project] 클릭


 

Android Plugin Repository Default Library Repository google() 추가해 줍니다.

 

Android Plugin Repository

jcenter, google()

Default Library Repository

jcenter, google()



 

 

 

 

 

or

bild.gradle(Project: projectname) 에서 google() 통해  Google repository 추가해 줍니다.

 

buildscript {

    repositories {

        jcenter()

        google()

    }

    dependencies {

        classpath 'com.android.tools.build:gradle:3.2.0'

 

        // NOTE: Do not place your application dependencies here; they belong

        // in the individual module build.gradle files

    }

}

 

allprojects {

    repositories {

        jcenter()

        google()

    }

}

 

 

 




Posted by codedragon codedragon

댓글을 달아 주세요



 

 

 

Samsung Emulator Skin - download

 

http://bit.ly/2LVqGAZ


 

 



Galaxy_S10_Plus_Black.zip

Galaxy_S10e_Black.zip

Galaxy_S10_Black.zip


 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

AndroidStudio Update - to 3.3

기존에 설치된 AndroidStudio 실행 우측 하단의 업데이트 메시지가 표시됩니다.

[Update] 링크를 클릭합니다.


 

 

[Update and Restart]


 

 


 


 



 

 

이전 버전의 셋팅값을 보존하기 위해 [Previous version] 항목 체크 >> [OK]


 

안드로이드스튜디오의 이전 버전에 대한 시스템 파일을 삭제하기 위해

상단의 체크박스 체크 >> 우측 하단의 [Delete Directories] 클릭


 


 

 


 

 

[Don't send]


 


 


 

 

 

 

 

 

SDK & Tool Update

우측 하단의 [Events] >> [update] 클릭


 

[Update Now]


 


 


 

 



Posted by codedragon codedragon

댓글을 달아 주세요


 

 

하이브리드 도식도

·         표준 기술을 그대로 사용하여 앱을 개발한 후에 오픈 소스 크로스 프레임워크를 이용하여 네이티브 앱으로 변환시켜 배포되는 형식입니다.

·         콘텐츠 영역은 HTML 기반의 앱으로 제작하였지만 모바일기기의 고유정보와 장치를 사용할 있습니다.

·         외부는 네이티브 앱이지만 내부는 모바일 앱으로 실행되어지고 이를 위해서는 별도의 하이브리드 프레임워크가 필요합니다.

 

 


 


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

Samsung Emulator Skin - download  (0) 2019.12.19
AndroidStudio Update - to 3.3  (0) 2019.12.12
하이브리드 앱 도식도  (0) 2019.12.07
Navigation Drawer Activity  (0) 2019.11.29
MediaPlayer 사용 단계  (0) 2019.11.26
한글 키보드 프로그램(apk) 설치후 설정하기  (0) 2019.11.19
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

 

Navigation Drawer Activity

네비게이션 메뉴가 제공되는 템플릿입니다.

 


 

 

 

 

프로젝트 파일 구조


 

 

 


 

 





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

AndroidStudio Update - to 3.3  (0) 2019.12.12
하이브리드 앱 도식도  (0) 2019.12.07
Navigation Drawer Activity  (0) 2019.11.29
MediaPlayer 사용 단계  (0) 2019.11.26
한글 키보드 프로그램(apk) 설치후 설정하기  (0) 2019.11.19
LogCat  (0) 2019.11.12
Posted by codedragon codedragon

댓글을 달아 주세요


 

MediaPlayer 사용 단계

·       1단계: 대상 파일 지정

·       2단계: 재생 준비

·       3단계: 재생

 

 

 

1단계: 대상 파일 지정

오디오 파일을 다양한 형식을 통해 지정하여 읽어오는 메서드입니다.

 

void setDataSource (String path)

void setDataSource (Context context, Uri uri)

void setDataSource (FileDescriptor fd, [long offset, long length])

 

 

 

 

 

2단계: 재생 준비

·       대용량 스트림인 경우 상당한 시간이 걸릴 있으므로 오픈 직후 자동으로 준비 상태가 되지 않으며 다음 메서드를 호출해서 파일을 구동시킵니다

·       단계에서 미디어 플레이어는 대상 파일에서 프레임을 미리 읽어와 정보를 확인합니다.

 

void prepare ()

void prepareAsync ()

 

 

 

 

 

3단계: 재생

구분

메서드

파일 재생

mediaPlayer.start()

파일 재생 일시 중지

mediaPlayer.pause()

파일 재생 중지

mediaPlayer.stop()

 

 



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

하이브리드 앱 도식도  (0) 2019.12.07
Navigation Drawer Activity  (0) 2019.11.29
MediaPlayer 사용 단계  (0) 2019.11.26
한글 키보드 프로그램(apk) 설치후 설정하기  (0) 2019.11.19
LogCat  (0) 2019.11.12
Testing apps in Foldables (폴더블 테스트)  (0) 2019.10.31
Posted by codedragon codedragon

댓글을 달아 주세요