달력

6

« 2020/6 »

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

   

Could not write metadata for '/.org.eclipse.jdt.core.external.folders'.

C:\javanAndroid\workspace_android\.metadata\.plugins\org.eclipse.core.resources\.projects\.org.eclipse.jdt.core.external.folders\.markers.snap (지정된 경로를 찾을 수 없습니다)

   

   

해결방법

workspace폴더안의

.metadata 폴더 삭제 후 이클립스 재시작

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

 

 

Android Lollipop

http://developer.android.com/about/versions/lollipop.html

 

Material Design 

  • 밝고 풍부한 색상에 음영을 가미해 심플함이 더해진 디자인  

 

 

Android Runtime(ART)  기본 런타임

  • 달빅(Dalvik)이빠지게되었고 Android Runtime(ART)  기본 런타임으로 들어감
  • 디버깅도 좀더 풍부하게 지원

 

 

JobScheduler API 추가

  • 배터리에 대한 history API

 

 

알림 표시

락스크린 알림

  • 락스크린 상태에서 알림이 표시되도록 변경 ( 락스크린 안에서 보호모드, 공개모드 선택) 

 

헤드업 알림

  • 헤드업 알림이라고 해서 기존에 전화가오면 activity 전체가 fullScreen 화면으로 나왔던 것을 조정 가능하도록 업데이트 됨

 

 

장치공유

  • 다양한 안드로이드 기기를 하나의 기기처럼 이용할 수 있어 언제 어디서나 같은 작업과 간편 공유가 가능

 

 

 게스트 모드(Guest Mode)

  • '원래 소유자'가 아닌 다른 사람이 스마트폰을 사용할 때 디폴트 환경(기본환경)으로 이용할 수 있도록 하는 것
  • ( '스마트폰' 보다는 '태블릿PC(Tablet PC)'에서 보다더 유용한 기능)
  • 스마트폰은 '개인적'용도로 사용되는 경우가 많지만, '태블릿'의 경우에는 가족이나 친구가 사용할 수도 있기 때문에
  • 손님모드로 로그인을 하게되면, 원래 사용자의 '메일'이나 '메시지'등 아무것도 볼 수 없다는 점에서 개인정보등 보안에 도움이되는 기능

 

 

배터리 기능의 향상

  • 배터리의 수명의 예상 시간을 알려주는 것은 물론이고,
  • 스마트폰 사용 가능시간 15분 이하에서는 진동 제한 모드로 전환되며, 다른 여타의 배터리 소모를 최소화 하도록 설계
  • 기본적으로 퍼포먼스나 배터리 사용이 업그레이드

 

 

보안과 해제 간편

  • '스마트폰', '태블릿', '스마트워치', 그리고 블루투스로 자동차가 연결되어 있을 때,
  • 자동적으로 잠금을 해제할 수 있는 기능이 추가되었다.
  • 이는 여러 장치가 연결되어 있을 때 '신뢰할 수 있는 사용자'가 사용하고 있다고 판단하고 '보안 해제'를 좀 더 쉽게 해 주는 기능

    

 

앱 숨기기 기능

  • '앱 숨기기' 기능은 '프라이버시 보호'의 차원에서 만들어졌다고 보는 것이 일반적이다.
  • 혼자만 보고/사용하고 싶은 앱을 '숨기기'기능을 통해 숨겨놓고 사용할 수 있다

 

 

카메라 기능'이 대폭 강화

  • 사진의 RAW포맷 형식을 지원하고,
  • 센서 설정, 플래시 유무, 노이즈, 밝기 정도를 조절할 수 있게 되었다.
  • 또한, 4K 비디오 재생 및 녹화 기능이 제공된다.
  • 기존 카메라 API 디프리케이션(새로운 API 와 기능이 추가되었고 카메라 사용시 손쉽게 다양하게 접근이 가능)

 

 

출처:

http://www.phonearena.com/news/8-Android-5.0-Lollipop-features-missing-in-Apples-iOS-8_id62066

http://blog.sktworld.co.kr/5430

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

Support Library Features  (0) 2014.12.02
Error-Could not write metadata  (0) 2014.11.22
Android Lollipop(롤리팝), API21 업데이트 기능  (0) 2014.11.15
Codenames, Tags, and Build Numbers  (0) 2014.11.03
Android L의 새로운 UI- Material design  (0) 2014.10.04
Palette 영역  (0) 2014.09.12
Posted by codedragon codedragon

댓글을 달아 주세요

 

Codenames, Tags, and Build Numbers

https://source.android.com/source/build-numbers.html

   

 

  

Posted by codedragon codedragon

댓글을 달아 주세요

 

Android L Preview

http://youtu.be/Q8TXgCzxEnw


 

Intro To Material Design

http://youtu.be/p4gmvHyuZzw


Posted by codedragon codedragon

댓글을 달아 주세요

2014. 9. 12. 14:03

Palette 영역 Development/Android

Palette 영역

  • UI를 꾸미기 위한 여러가지 컨트롤이나 위젯등을 가지고 있는 영역으로
  • 마우스로 끌어다 놓으면 UI가 추가됩니다.

   

   

   

   

상단 우측의 삼각형을 클릭하여 팔랫트 에보이는 UI 객체의 표시방법을 변경할수 있습니다

Posted by codedragon codedragon

댓글을 달아 주세요

다양한 경로에서 동영상파일 재생하기

   

   

강의 내용

activity_main.xml

Graphical Layout > image&Media-VideoView 추가

  

AndroidManifest.xml

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

<uses-permission android:name="android.permission.INTERNET"/>

/res/raw/movie01.mp4

프로젝트내에 있는 동영상 파일을 로컬영역으로 복사하여 재생

HelloWeb/movie02.mp4

웹서버 실행 후 테스트

MainActivity.java

//미디어 컨롤러 생성 후 등록

   

//raw의 파일을 내장영역에 저장

-//raw 폴더에서 파일을 호출해서 InputStream으로 가공-rawToFile

-//InputStream을 내장영역의 파일로 저장-intoFile

//내장영역의 동영상 호출

//SD카드에서 동영상 호출

//서버에서 동영상 호출

   

   

Video파일 저장 경로

로컬영역 동영상 저장

/data/data/kr.android.video/movie01.mp4

SD카드영역 동영상 저장

/storage/sdcard/movie02.mp4

서버영역 동영상 저장

http://192.168.0.2:8080/HelloWeb/movie03.mp4

   

   

출력 결과

로컬 동영상 재생

   

   

   

로컬영역에 동영상 파일이 저장된 것 확인!

   

SD카드의 동영상 재생

   

   

서버의 동영상 재생

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

   

비디오

동영상 재생을 위해서는 XML레이아웃에 <VideoView>태그를 삽입하는 것 만으로 동영상 플레이어를 바로 구현할 수 있습니다.

 

VideoView

위젯으로 다양한 소스로부터 미디어를 로드할 수 있고

미디어 크기에 따라 자신의 크기를 자동으로 조절할 수 있습니다.

   

 

사용 메서드

void setVideoPath (String path)

void setVideoURI (Uri uri)

   

 

미디어를 로드한 후 재생 및 중지

void start ()

void stopPlayback ()

void pause ()

void seekTo (int msec)

 

Posted by codedragon codedragon

댓글을 달아 주세요


Android SDK Content Loader 가 진행되지 않으며 다른 작업시 eclipse 멈춤 현상 발생.

   

   

   

   

   

해결방법 1

C:\javanAndroid\eclipse-jee-kepler-SR2-win32-x86_64\eclipse>eclipse -clean

C:\javanAndroid\eclipse-jee-kepler-SR2-win32-x86_64\eclipse>

   

   

   

이하에 있는 방법으로 시도해 보았으나 해결되지 않았습니다.

아래 방법으로 해결된 경우도 있으니 참고하시기 바랍니다.

   

   

   

해결방법 2

"Windows" -> "Preferences" -> "General" -> "Network Connections"

Proxy 비활성화

   

   

   

해결방법 3

모든 이클립스창 종료/이클립스 프로세스 종료

선택 후 작업 끝내기 클릭

   

   

   

Windows탐색기 실행

%USERPROFILE% 입력 후 엔터

   

.android 폴더로 이동

   

cache 폴더 삭제

ddms.cfg 파일 삭제

   

삭제 완료!

   

   

   

   

해결방법 4

C:\javanAndroid\workspace_android\.metadata\.plugins\org.eclipse.core.resources\.projects

폴더안의 모든 프로젝트 정보 삭제

   

   

adb process 종료 Eclipse 재시작

   

   

해결방법 5

C:\javanAndroid\workspace_android\.metadata\.plugins\org.eclipse.e4.workbench

workbench.xml 삭제

   

   

해결방법 6

debug.keysotre삭제

   

   

adb 재시작

C:\javanAndroid\android-sdk_r22.6.2-windows\android-sdk-windows\platform-tools>a

db kill-server

   

C:\javanAndroid\android-sdk_r22.6.2-windows\android-sdk-windows\platform-tools>a

db start-server

* daemon not running. starting it now on port 5037 *

* daemon started successfully *

   

C:\javanAndroid\android-sdk_r22.6.2-windows\android-sdk-windows\platform-tools>

   

   

   

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

   

에러 메시지

Description        Resource        Path        Location        Type

Conversion to Dalvik format failed: Unable to execute dex: GC overhead limit exceeded        72MapDemo                Unknown        Android Packaging Problem

   

   

   

   

   

   

해결방법

필요한 라이브러리가 없어서 에러 발생했으며

해당 프로젝트에 사용 라이브러리를 추가해 주면 해결됩니다.

   

프로젝트 선택 > 마우스 우클릭 >

Build Path > Configure Build Path..

   

Add Library... >

   

User Library 선택 >

Next

   

   

User Libraries ... >

   

   

New ... >

   

   

   

원하는 라이브러리 이름 입력 >

System library (added to the boot class path) 체크 >

OK >

   

   

   

Add JARs... >

   

   

추가할 .jar 파일 선택 >

OK >

   

 

OK

   

Finish

   

OK

   

   

   

google-play-servies.jar 파일 경로

C:\javanAndroid\android-sdk_r22.6.2-windows\android-sdk-windows\extras\google\google_play_services\libproject\google-play-services_lib\libs

   

Add External JARs…

   

   

라이브러리 jar파일 경로 선택 >

열기

   

OK

   

   

   

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

SharedPreferences객체를 통한 데이터 저장하기

   

   

강의 내용

activity_main.xml

LinearLayout(Vertical) 변경

Graphical Layout > Form Widgets-TextView 추가

Graphical Layout > Form Widgets-Button추가

Graphical Layout > Form Widgets-Button추가

Graphical Layout > Form Widgets-Button추가

   

   

Graphical Layout > Text Fields-Plain Text 추가

Graphical Layout > Form Widgets-ProgressBar(Normal) 추가

Graphical Layout > Composite-ListView 추가

Graphical Layout > Composite-WebView추가

   

Graphical Layout > image&Media-ImageView 추가

Graphical Layout > Layouts-LinearLayout(Horizontal) 추가

Graphical Layout > Layouts-LinearLayout(Vertical) 추가

Graphical Layout > Composite-ScrollView추가

main_two.xml

LinearLayout(Vertical) 변경

Graphical Layout > Form Widgets-Button추가

MainActivity.java

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

//프리퍼런스 읽기

//화면 이동

MainTwo.java

-

AndroidManifest.xml

<activity android:name="MainTwo"></activity>

   

   

   

   

출력 결과

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

생성파일 확인경로

DDMS > File Explorer > data\data\kr.android.preferences\shared_prefs\PreferencesEx.xml

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요