이클립스로 작성된 프로젝트를 안드로이드 스튜디오로 import하는것은 Android Studio가 알아서 해주기 때문에 매우 쉽습니다. 하지만 NDK 프로젝트라면 상황이 조금 다릅니다. 실제로 프로젝트를 import 하는 중 필요한 사항들과 제가 겪었던 문제점들을 정리합니다.NDK 다운로드 및 설정방법먼저 안드로이드에서 제공하는 NDK 패키지를 다운받아서 적당한 곳에 압축해제합니다. (단, 경로에 공백(SPACE)이 있으면 안됩니다.)프로젝트에 NDK 경로를 설정해줍니다. android studio에서 프로젝트를 우클릭하여 Open Module Setting -> SDK Location -> Android NDK location 항목에서 ndk 경로를 선택해주면 됩니다. 혹은, 프로젝트의 local.pr..
다이얼로그를 매우 잘 정리해둔 블로그가 있어 가져왔습니다.출처: http://mainia.tistory.com/555 (녹두장군님 블로그) (1) 여러 개의 멀티선택 옵션으로 표현해 주기 다중선택을 위한 다이얼로그 창을 띄운다. 리스트에는 제목과 radio button이 있다. AlertDialog.Builder 클래스로 구현하며 리스트중 특정행을 클릭했을 때이벤트는 setSingleChoiceItems 에 등록한다. Ok 버튼클릭 이벤트는setPositiveButton , Cancel 버튼클릭 이벤트는 setNegativeButton 에 등록하고기능을 구현하면 된다.?12345678910111213141516171819202122private void DialogSelectOption() { fi..
안드로이드 기기에서 인터넷의 상태(데이터네트워크, WIFI, No Connection 등)을 확인하기 위한 좋은 글을 가져왔다. Broadcast receiver와 Androidmanifest의 설정을 이용하여 마치 listner처럼 작동한다.나처럼 처음 사용해보는 사람이라도 워낙 소스도 간결하여 어렵지 않게 사용할 수 있을 것이라 본다.특히 주의할 점은 ACCESS_NEYWORK_STATE use permission을 꼭! 넣어줘야 한다는 정도? 한번만 설정해두면 어플이 실행되고 모든 Activity가 종료되기 전까지 유지된다는 장점이 있다.개별적인 Activity에서만 사용하고싶을 때는 트릭을 조금 쓰던가..아니면 복잡한 manifest 설정 없이 자바 코드상에서만 사용하겠다 하면 이곳에서 한번 확인..
애니메이션 추가설명 : http://www.tipssoft.com/bulletin/board.php?bo_table=FAQ&wr_id=1112 안드로이드 애니메이션에 관해 정리가 잘 된 블로그에서 퍼온 것 임을 밝힙니다.출처 : http://blog.naver.com/PostView.nhn?blogId=space5084&logNo=60150456069 여러 애니메이션 효과들에 대해 정리를 해봤습니다.주로 위아래로 이동하거나 좌우로 이동하는 정도의 애니메이션만 써왔는데다른 효과들도 좋은 것들이 많은 것 같아 책을 참조하여 정리해봅니다. 1. 뷰가 기울어지는 효과를 주는 애니메이션.기울어지는 효과는 처음봤는데 별로 쓸일이 없지 싶은 효과지만 일단 있다는 것 정도만 알고가자. class SkewAnim ext..
In LinearLayout 1. weight와 weightSum 1) 비율을 정확히 고정시키고 싶을 때는 자체 테이블을 그리거나 할 때 TableLayout을 사용하면 알아서 늘어나고 줄어드는 컬럼 때문에 정신건강에 좋지 않다. 이럴 때는 LinearLayout을 이용해서 android:layout_width를 0px로 변경하고, weight로 비율을 고정하면 늘어나고 줄어들지 않게 고정시킬 수 있다. 정확히 나뉜 컬럼이 필요하거나 할 때는 이 방법을 이용한다. 단, 이렇게 나뉘는 영역에는 당연하겠지만 margin이 포함되지 않으니 margin을 함부로 사용하면 어그러진다. padding을 잘 활용해야 한다. android:layout_width="0px"android:layout_height="wra..