Android Gradle

GDG Korea Android - Gradle CodeLab 의 내용을 정리한 글입니다. Gradle CodeLab - GDG Korea Android Gradle 이란? Gradle 은 빌드 자동화 도구로 Ant 의 강력하고 유연한 종속성 관리와 Maven의 빌드 효율성을 모두 가지고 있다. 안드로이드 스튜디오에서 Gradle 을 통해 빌드를 하고 있고, 이클립스에서 작업하던 내용을 안드로이드 스튜디오로 가져오려면 Gradle 빌드 파일을 만들어주어야한다. 안드로이드 ...

Google+ Platform for Android

참조 사이트 : https://developers.google.com/+/mobile/android/getting-startedSample Code : https://github.com/proin/Google-Plus-SDK-Sample-for-Android Google+ API 설정 Google APIs Console 에 들어가서 Google+ API Project 를 생성한다. 생성된 프로젝트로 들어가서, APIs & auth - APIs 설정에 들어가서 Google+ API 와 이용할 API 를 설정한다. APIs & auth - Credentials 설정에 들어가 CREATE NEW CLIENT ID 버튼을 클릭한다. - Installed ...

Android Camera Video Capture Example

예제 소스 코드 : CameraExample 참고 문헌 : http://developer.android.com/guide/topics/media/camera.html 안드로이드 디벨로퍼 사이트 API Guide의 카메라 부분의 문서를 바탕으로 비디오 캡쳐 어플리케이션을 구현한 것입니다. (상단 링크 참조). 이 예제를 실행하면 버튼을 누르면 녹화가 시작되고 다시 누르면 녹화가 종료되는 아래 이미지와 같은 어플리케이션이 실행됩니다. 첨부한 소스코드를 ...

Android에서 OpenCV 이용하기

안드로이드에서 OpenCV 라이브러리를 이용하는 방법에 대한 글입니다.  OpenCV를 이용할 일이 있어서 라이브러리를 불러오는데, 예전에는 매우 복잡했던 것이 이제는 매우 간편히 가능해져서 간단히 정리합니다. 1. Android ADT 및 NDK 다운로드 Android ADT 다운로드 주소 http://developer.android.com/sdk/index.html Android NDK 다운로드 주소 http://developer.android.com/tools/sdk/ndk/index.html ADT 안드로이드 디벨로퍼 ...

Android Fragment

What is Purpose? Fragment는 안드로이드 3.0(허니컴)에서 공개된 UI 관련 클래스입니다. Fragment를 활용하면 한 Activity에서 여러 화면을 전환하며 UI를 구성하는 것이 가능합니다. Fragment가 공개되기 이전에는 이러한 화면을 구성하려면 Relative Layout 과 같은 View Group을 이용하여 View 들을 곂쳐놓고 Visible 속성을 이용하여 숨기거나 나타내는 방식을 주로 이용하였습니다. 이러한 구성은 서로 ...

안드로이드 스튜디오 리뷰 & TIP

 2013 구글 I/O 에서 발표한 안드로이드 스튜디오. 이클립스에 비해 많이 가벼워졌다고도 하고 디자인 관련 업데이트가 많이 되었다고 해서 툴을 과감히 바꿔봤습니다. 사용해보니 이클립스 기반의 기존의 안드로이드 툴에서 인텔리J로 바뀐 새로운 툴은 상당히 가벼웠습니다. 하지만, 아무래도 새로운 것이다 보니 많은 것이 바꼈습니다. 단축키 부터 시작해서 액션바 셜록과 ...

Android Open Source Build in MAC

MAC에서 빌드를  하기 위해서는 Case-sensitive Journaled HFS+ (대소문자구별, 저널링) 파일 시스템으로 포맷되어 있어야 한다. Journaled HFS+ 파일 시스템으로 포맷되어 있는게 기본이기 때문에 외장하드를 이용하는 것이 좋다. USB 메모리를 이용하여도 좋지만 10기가 이상의 용량을 차지하므로 최소 16기가 이상의 USB를 이용하여야 한다. 1. gcc 환경 구축 (Xcode 설치) gcc 등의 환경을 구축하기 ...

Mac에서 안드로이드 APK 디컴파일 하기

필요 프로그램 apk downloader : 크롬 브라우저 플러그인 dex2jar : dex파일을 jar 포맷으로 바꿔준다. Download JD-GUI : Java Decompiler, jar 포맷의 파일로 된 자바 클래스들을 디컴파일 해준다. 1. Google Play에서 apk 다운받기 Chrome의 플러그인인 apk-downloader를 설치하여 Google Play에서 apk를 다운받는다. 유료앱의 경우는 다운로드가 안되고 무료앱만 다운로드 가능하다. 사용 방법 및 구하는 법은 구글링을 ...

Apply Image Click Effect

add xml format file to /res/drawable <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/image_click" /> <item android:state_focused="true" android:drawable="@drawable/image_focused" /> <item android:drawable="@drawable/image_click" /> </selector> "@drawable/BasicImage" is default image. "@drawable/onClickImage"is focused image. BasicImage ...

Access another app Using Intent

Access Android’s Internet Browser App

Uri uri = Uri.parse("http://proinfactory.tistory.com/");
Intent web  = new Intent(Intent.ACTION_VIEW,uri);
startActivity(web);

Access Android’s Mail App

Uri uri = Uri.parse("mailto:proin0312@gmail.com");
Intent mail = new Intent(Intent.ACTION_SENDTO, uri);
startActivity(mail);