본문 바로가기
Eclipse 에서 Support v4 Javadoc 연결하기 Eclipse 에서 Support v4 Javadoc 연결하기 android-support-v4.jar 가 위치한 libs 폴더에 아래 파일을 생성하고,그 안에 src 와 doc 에 대한 정보를 기입해준다. 파일명 : android-support-v4.jar.properties doc=[android SDK folder]\\docs\\referencesrc=[android SDK folder]\\extras\\android\\support\\v4\\src 저 경로는 OS 종류에 따라 조금씩 다르겠죠?포인트는 빨간색으로 표시된 부분!! android SDK folder 를 잘 연결해서 support api 부분에서도 javadoc 을 봐서 더 편리하게 개발하시길~ Android, android-suppor.. 2015. 1. 6.
하이퍼 바이저 ( Hypervisor ) 란? 하이퍼 바이저 ( Hypervisor ) 란? 참조 및 이미지 출처 : http://naleejang.tistory.com/91http://virtualhive.tistory.com/36 물리 서버를 가상화 환경으로 만들기 위해서는 하이퍼 바이저 ( Hypervisor ) 기술이 필요하다. 하이퍼 바이저는 호스트 컴퓨터 1대에서 다수의 운영체제를 동시에 실행할 수 있도록 해준다. 하이퍼 바이저는 2가지로 분류된다. 1. Native ( Bare-metal ) 하드웨어에 직접 설치되어 이 녀석이 여러개의 OS 를 돌린다. 호스트 OS 가 없어 이에 리소스를 할당하지 않아도 된다. 호스트형 가상화에 비해 오버헤드가 적고, 물리 컴퓨터 리소스 관리가 유연하다. 자체적으로 관리기능을 갖고 있지 않아 별도의 관리.. 2014. 5. 20.
더 안정적인 GCM 구현을 위해 주의할 점. 더 안정적인 GCM 구현을 위해 주의할 점. SERVICE_NOT_AVAILABLE 을 주의하라. register 함수를 부르면 평상시에는 문제가 없지만,신호가 미약한 wild 환경에서는 IOException 과 함께 SERVICE_NOT_AVAILABLE 이라는 메세지가 자주 뜬다. 이럴 때는 exponential backoff 정책을 이용해서 주기적으로 시도하는 것이 좋다.그렇지 않으면 Push 에 제대로 등록되지 않는다. registration ID 가 제대로 준비가 되어도 register 가 계속 실패하는 경우가 있다. register 를 불렀을 때 몇몇 단말에서는 무조건 실패한다.하지만 이 경우 보통 registration ID 는 생성이 되지만 return 이 되지 않을 뿐이다.이럴 경우 다음.. 2014. 3. 31.
[android] ART ( android runtime ) 이란? (2017.08. updated) [android] ART ( android runtime ) 이란? - 2017. 8 내용 보강 ART, Android Runtime from Kitkat( 4.4 ) 기존의 안드로이드에서는 DEX file 을 Dalvik machine(JVM) 위에 올리는 방식이었는데,Kitkat ( 4.4 ) 부터는 ART(Android Runtime) machine 위에서 OAT file 을 돌리는 것이 가능해졌다.기존의 dex 파일을 dex2oat 라는 converter 를 이용해서 converting 하여 생성하고 run 한다. Dalvik 은 bytecode 를 interpret 한다.그러면서 사용자가 앱을 실행할 때마다 성능 개선이 있을 수 있는 부분에 대해 네이티브 코드로 변환을 한다.이를 JIT( jus.. 2014. 1. 22.
JIT 컴파일러(Compiler)에 대해 알아본다. JIT 컴파일러(Compiler)에 대해 알아본다. JIT 컴파일러의 JIT는 Just-In-Time 의 약자로, 말 그대로 하면, "그 순간" 컴파일러라는 뜻인데, 사용할 때 컴파일한다는 의미이다. 무슨 말인지 모를 것이다. 당연하다. 하지만 아래의 글을 읽어보면, 아아.. 그런 말이구나 할 것이다. 이 JIT Compiler는 자바에서 대표적으로 사용하고 있다.( 요즘은 Platform Independent 가 대세이기 때문에 .NET 도, 브라우저도 사용한다. ) Java에서 Compile 을 하면 Bytecode 로 변환된다.( 이는 수도없이 들어봤을 것이다. 하지만 제대로 이해하지 못했을 것이다.. ?? )이 바이트코드는 기계가 바로 읽을 수 있는 형태가 아니며, 이 바이트코드는 실제 실행될 때.. 2013. 6. 27.
x86 안드로이드에 대해 알아보자. x86 안드로이드에 대해 알아보자. 이번에 삼성이 아티브 Q 를 발표하면서 안드로이드로의 재부팅 없는 전환에 대해 언급해 관심이 생긴 것이 바로 x86 안드로이드. 기존 안드로이드는 ARM 프로세서만 지원하는 형태였기에, 일반 PC 에 사용되는 x86 용 안드로이드도 있는지 궁금해져서 검색해보았다. http://www.android-x86.org/ 바로 요런 공식 사이트가 있었다.중국인들이 Head 로 있는 한 단체가 안드로이드를 x86 용으로 포팅해놓은 것 같은데, 이제는 많은 제조사들이 랩탑에 안드로이드를 넣으면서 너도나도 x86 용 포팅을 가지고 있다. ( 몇몇 글을 보면 대체로 각 기업에서 사용하는 x86 android 의 base 가 되는 소스는 다 저 위의 사이트에서 구하는 것 같다. ) 이는.. 2013. 6. 25.
[android] 왜 ics 부터 ok cancel 버튼 위치가 바뀌었나? 왜 ics 부터 ok cancel 버튼 위치가 바뀌었나? 안드로이드 버전 2.3 계열인 진저브래드까지 약 2년간 열심히 사용하다가,ICS 라는 녀석이 나오면서 Yes/No 혹은 Ok/Cancel 다이어로그만 뜨면 짜증이 나기 시작했다. 왜냐면, 오랜기간을 요렇게 OK 가 왼쪽, Cancel 이 오른쪽인 interface 를 사용했는데 ICS 부터는 OK가 오른쪽, Cancel 이 왼쪽인 interface 로 바뀌었기 떄문!! 대부분의 OS 가 OK 는 왼쪽에 Cancel 은 오른쪽에 배치하고 있다. 그래서 궁금했다. 왜 갑자기 이렇게 Ok/Cancel 혹은 Yes/No 의 위치를 바꾸게 되었는지.. 열심히 구글링을 한 결과 가장 신뢰성 있다고 찾아낸 답변은 이런 것이었다. 1. 모바일 디바이스는 한손으로.. 2013. 5. 29.
C# 은 왜 자바에게 밀리고 있는가? C#은 왜 자바에게 밀리고 있는가? ( C# 의 단점 ) C# 은 C, C++, 자바의 장점을 모아서 만든 언어이다.( 원래 마소에서 J# 이라는 프로그램을 내놓았는데, Java와 저작권 문제로 SUN 과 붙어서 패소 ) C# 은 여러 언어의 장점을 모아 만든 언어로 많은 장점이 있지만 그만큼 많은 단점을 가지고 있다. C#의 장점은? VB 처럼 GUI Component 를 다루기가 쉽고,C의 성격을 가져 시스템 컨트롤도 가능하다.또한 객체지향언어로 발전된 언어이다. Java에게 안 되는 이유 ( C#의 단점 ) 자바는 JRE ( Java Runtime Environment ) 만 있다면, 소스코드 수정 없이, 어느 OS 에서든 돌릴 수 있다. 하지만 C#은 M$ 에서 만들었고, 정책적으로 자신들이 만든.. 2013. 5. 21.
[세미나] GNOME Tutorial 세션에 등록하다. GNOME Tutorial 세션에 등록하다. 기간 : 2013년 5월 24일 금요일 ~ 2013년 5월 25일 토요일.( 튜토리얼 세션은 5월 25일 토요일 하루. ) Ubuntu 를 비롯한 Linux 기반 OS의 Desktop GUI 로 유명한GNOME 이 이번에 한국에 GNOME.ASIA Summit 이라는 이름으로 오픈 세미나를 개최한다. 사실 GNOME(그놈) 이 녀석.이름은 들어봤지만, 이 녀석에 대해 제대로 아는 것이 없다. 여튼 세미나를 개최한다고 해서내용이 무엇인가 살펴보았는데, 고급주제들이 많아서 Full 로 이 세미나에 참가하기는 어려울 것 같다.( 모르는 내용 계속 듣고 있으면 지루하니깐!! ) 그런데 이게 왠걸.Newbie ( 초보자 ) 들을 위한 Tutorial 세션만을 듣는 것도.. 2013. 5. 16.
반응형