Android Support library 19.1에 추가된 Android annotations을 소개합니다. 가장 최신버전의 Support library는 현재 21.0.3입니다. 이 글은 아래 사이트들을 참고하여 작성하였습니다. Java annotation : http://en.wikipedia.org/wiki/Java_annotation Android annotations http://tools.android.com/tech-docs/support-annotations Annotations이란? - Annotation은 Java 코드에서 사용가능한 syntactic metadata를 말한다. - classes, methods, variables, parameters, 패키지에서 사용이 가능. 기본적..
Android MediaCodec을 이용하여 비디오 디코하는 예제를 작성해보았습니다. 예제는 이미 오래전에 올려두고 블로그에 정리하는것이지만... 이번 글에서는 디코딩만 진행합니다. 지금까지 블로그에 포스팅한 내용GDG DevFest 발표 자료! Android MediaCodec 사용하기!Android MediaCodec과 MediaMuxer! API 살펴보기Android MediaCodec AAC 디코딩을 위한 필요한 부분은? 그사이 발표도 2번 진행하였고, 그에 대한 정리를 올리지 못하였습니다. 그래서 순차적으로 올려보려고 합니다. Video Decoder를 하기 위한 조건Android 4.1 이상MediaCodec을 이용하여 동작하지 않는 단말기도 있을 수 있어서 듀얼 코어 이상을 추천드립니다.일부..
안드로이드 Lollipop이 정식으로 오픈할날이 얼마 안남았습니다. 블로그 포스팅을 자주하지 못해 이제서야 올리게 되었습니다. 약 2주전에 개발자 Preview 마지막 버전이 올라왔고, 이제 다음주면 정식버전의 Lollipop을 만나 볼 수 있게 되었습니다. 시간이 참 빠르네요. 개발자 Preview 마지막 버전이였지만 아직은 많은 오류가 존재합니다. 뭐 정식버전이 나오게되는 다음주에는 좀 더 안정적으로 나오지 않을까 생각됩니다. 다만 보안적인 부분이 기존보다 많이 강화되면서 기존에 동작하던 꼼수 스러운 부분들에 대한 접근이 어려워지게 되었습니다. 그만큼 취약점이 많았고, 그 취약점을 대응할 수 있도록 수정보안이 이루어졌다는 말이 되겠습니다. 개발자를 위한 Google의 문서도 있으니. 아래 글을 참고하..
안드로이드 L의 공식 명칭이 발표되었습니다. 그리고 Nexus 6와 Nexus 9이 발표되었습니다. 우선 L의 공식 명칭을 알아보고 다른글로 Nexus 의 새로운 기기를 살펴보겠습니다. Android L의 공식 명칭? 지난 글에서 L의 이름을 공모한다는 30초짜리 광고를 올렸습니다. 거기에 나오지 않은 하나가 있었는데 Lollipop입니다. 영상에 나와있는 것중 하나로 정식 이름이 지어질거라고 생각했는데 Lollipop이 공식 명칭이 되었습니다. 버전 코드 : Android 5.0버전 이름 : LollipopAPI 번호 : API 21(개발에 필요한 번호) Last Preview 미국 시간으로 17일(한국 시간으로 18일 새벽 3시)에 SDK가 Open 되었습니다. 그와 함께 정식 버전의 Nexus 단말..
Android에서는 Version 별로 제공하는 API 가 상이합니다. ICS인 4.0에서는 Notification에 큰 사진을 올리거나, 두손가락으로 내려서 창을 확대하여 추가적인 내용을 볼 수 없지만 JellyBean에서는 큰 사진, 추가 내용을 모두 확인할 수 있습니다. 2.3.x 대 의 점유율이 낮아지고, 4.4.x 대의 점유율이 높아지고는 있지만 그 중간의 4.0.x, JellyBean의 4.1~4.3 버전의 점유율은 높습니다. 4.0.x대가 아닌 4.1이상으로 코드를 작성한다고 해도 문제는 없지만 4.0.x 사용자를 버릴 수는 없죠. 그래서 Android에서는 그런것들을 해결할 수 있도록 추가 라이브러리를 제공해주고 있습니다. 초기에는 공식 API 문서가 없었던것으로 기억하나 지금은 d.and..