안드로이드/학습&강좌
-
RelativeLayout 속성정리안드로이드/학습&강좌 2015. 6. 18. 14:55
layout_above ~의 위에 배치하라layout_below ~의 밑에 배치하라layout_toLeftOf ~의 왼쪽에 배치하라layout_toRightOf ~의 오른쪽에 배치하라 -----------------------------------layout_alignTop ~와 위쪽 변을 맞춰라layout_alignBottom ~와 밑쪽 변을 맞춰라layout_alignLeft ~와 왼쪽 변을 맞춰라layout_alignRight ~와 오른쪽 변을 맞춰라-----------------------------------layout_alignParentTop true이면 부모와 위쪽 변을 맞춰라layout_alignParentBottom true이면 부모와 밑쪽 변을 맞춰라layout_alignParentL..
-
Navigation Drawer를 사용해보자.안드로이드/학습&강좌 2015. 6. 8. 15:55
이전 포스팅에서 언급했던 Navigation Drawer를 ViewPager 에 적용해 보도록 하겠습니다. ViewPager 와 마찬가지로 android.support.v4.jar 파일을 추가하셔야 합니다. 이전 포스팅 참조. DrawerLayout 을 이용해서 하게 됩니다. 실행 화면 먼저 보자면 이런식으로 동작하게 만들겁니다. 링크 :http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html 네비게이션 영역에 버튼을 만들고 기본 페이져 어뎁터로 같은 동작을 하게끔 만들었습니다. XML 의 변경된 점은 android.support.v4.widget.DrawerLayout 으로 전체 레이아웃을 감싸고 커니님의 말에 ..
-
프래그먼트 + ViewPager안드로이드/학습&강좌 2015. 6. 5. 11:06
이전 포스팅에서 언급했듯이 Fragment 동작에 ViewPager 를 연결해 보도록 하겠습니다. 기본적인 ViewPager는 SDK 에서 제공하지 않고 android.support.v4 에서 제공하고있으니 해당 jar 를 추가해야 합니다. ViewPager Referencehttp://developer.android.com/reference/android/support/v4/view/ViewPager.html Project Properties -> Java Build Path -> 에서 위와같이 SDK가 설치된 경로에서 jar 파일을 Add 시키면 됩니다. 기존 main,xml 에서 기존 LinearLayout 부분을 GONE 시키고 그 위치에 ViewPager 를 얹혀 두었습니다. 코드 부분은 간단하..
-
프래그먼트 사용해보기안드로이드/학습&강좌 2015. 6. 4. 15:55
요새들어 개발추세가 액티비티 구조의 대부분의 앱들이 프래그먼트 형태로 리뉴얼 또는 신규 출시 되는 구조라 생각된다. 예전에 개발할때는 액티비티위주로 개발함에 따라 UI가 어느정도 제약사항이 있었는데( 뭐.. 클라이언트가 원한다면 구현하겠지만;;;) 신규 컴퍼넌트 Fragment 의 등장에 따라 앱시장이 많이 요동치고 있는건 사실인거 같다..( 개인적으로 느끼기엔;) 프래그먼트 Reference 문서 http://developer.android.com/reference/android/app/Fragment.html 3.0 이상의 SDK 에서는 기본적으로 사용 가능하지만 기존 앱버전을 지원하려면 android-support-v4.jar 파일을 추가 해주면된다. 기본적인 라이프사이클구조는 LifecycleTh..
-
AdMob 내가 만든 앱에 광고 넣기안드로이드/학습&강좌 2015. 6. 4. 10:51
요새 다양한 광고 플랫폼이 많이 등장하여 사용자가 원하는 광고를 삽입할 수 있도록 되어있다. 그중 수익성이 좋고 제일 많이 사용하는 AdMob에 대해 간단히 알아 보자면. 애드몹 로그인 URLhttps://apps.admob.com/admob/signup 구글계정으로 AdMob 계정을 설정 하고, 위 스탭대로 진행 하면된다. 대신 자신의 앱 패키지명은 광고 개시할 패키지명과 일치 해야 된다. 제대로 가입 되었다면, 아래와 같은 광고단위 ID 를 발급받게 된다. 이제 코드를 넣어 내 앱에 광고가 제대로 동작하는지 테스트 해보자. 개발자가이드 문서를 보는게 가장 보기 편하고 확실하다.. 여타 다른 블로그를 돌아 보다 결국은 가이드 문서를 보고 하게 된다 ^^; 개발자 가이드https://developers...
-
Blink Animation 적용하기안드로이드/학습&강좌 2015. 6. 3. 10:57
오랜만에 이 카테고리에 다시 글을 작성하게 되네요. 안드로이드프로젝트를 떠난지 한 3년정도 됬던거 같은데. 1.6 - 2.0 시절까지 개발하다 다시 개발하려니 이제 5.x 대 버전이 ㄷㄷ.. 차근차근 다시 감도 잡을겸 이것저것 다시 포스팅 도전 ㄱㄱㅆ 간단한 깜빡거리기 애니메이션 구현은 이러합니다. View를 잡아서.. 그 뷰에 Animation 셋팅만 해주면. 끝.. 버튼을 예로 들자면. Button btnNotice = (Button)findViewById(R.id.btn_notice); Animation mAnimation = new AlphaAnimation(1, 0);mAnimation.setDuration(1000);mAnimation.setInterpolator(new LinearInterp..
-
EditText InputType 속성 정의안드로이드/학습&강좌 2012. 11. 19. 20:52
EditText 에 속성을 보면 inputType 이라는 것이 있다. inputType 은 입력되는 문자의 타입을 지정하는 것으로 아래와 같이 여러가지 속성 값을 가지고 있는데 확인하면서 신기한게 정말 많았다.ㅋㅋㅋㅋ 우선 사용법을 보면 " | " 이 기호를 사용해서 속성을 추가하여 적용할 수 있다.ㅎ 값 설명 none0x00000000There is no content type. The text is not editable. => 입력은 모두 된다.별거 없다... 숫자,문자, 특수기호 다 써진다...키패드의 확인 대신 엔터 표시가 있어 EditText 가 멀티 라인으로 된다.text0x00000001Just plain old text. Corresponds to TYPE_CLASS_TEXT | TYPE..
-
인텐트로 클래스 데이터 넘기기안드로이드/학습&강좌 2011. 12. 17. 20:47
Test.class//인텐트 간에 값을 넘기기위해서는 반드시 Serializable 구현public class Test implements Serializable { private String name; private int age; private String addr; public Test(String name, int age, String addr) { this.name = name; this.age = age; this.addr = addr; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } pub..
-
내 App 리스트 보기 & Mp3 파일 Album_Art 연결하기안드로이드/학습&강좌 2011. 11. 23. 00:34
정말이지 오래간만에 글을 쓰게 되는 것 같다. 처음 블로그를 시작하면서 나름 재미를 느끼면서 열심히 했었지만, 잇다른 광고 개제 실패와 나의 게으름병이 도지면서 블로그 관리에 많이 소흘해 진것 같다. 개인적으로 코드에 대한 정리를 하는 차원에서 운영 하고 있는데 최근들어 블로그 자체 관리의 필요성이 더 중요하게 느껴지는 시점이기도 해서, 간단하게 정리해서 올리도록 하겠다. 이번에 소개 할 내용은 내 Device 내 어플 목록 불러오기 , Mp3 목록 불러오기 이다. 동영상 목록을 불러오는 부분은 http://ememomo.tistory.com/tag/EXTERNAL_CONTENT_URI 이부분을 참고 하기 바란다. 우선 어플을 불러 오는 부분이다. List resolveInfos = manag.query..
-
WebView 로딩시 프로그래스바 표시안드로이드/학습&강좌 2011. 8. 31. 09:44
WebView 로딩시 전체 로딩이 끝나기 전까지 프로그래스로 진행 상황또는 진행중인 상태를 알려 줄 수 있다. 마냥 흰 화면만 나오고 대기하기엔 사용자가 상태를 알 수 없으므로 표시해주면 좋다. WebViiew 내의 클라이언트를 Setting 하여 클라이언트내의 메소드를 오버라이딩 해서 구현한다. 클라이언트의 종류는 두가지가 있다. 두 클래스간 오버라이드 할 수 있는 함수는 많다. 각각의 의미는 http://developer.android.com/reference/android/webkit/WebChromeClient.html 이곳을 참고 하기 바란다. 일단 ChromClient를 이용해서 구현해보도로 하겠다. ChromClient 내의 onProgressChanged 함수를 살펴보자. public vo..