안드로이드
-
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..
-
객체지향 상속의 단점과 해법안드로이드/Tip 2013. 10. 14. 15:11
객체지향을 얘기할 때 반드시 빠지지 않는 말이 상속입니다. 상속을 기능 관점에서 봤을 때 상위 클래스의 기능을 계승하여 기 구현된 기능을 그대로 이용하거나 기능을 부분적으로 수정하여 사용하는 방식이라고 말할 수 있습니다. 상속은 구현해야 할 모듈의 공통 분모가 많을 수록 막강한 힘을 발휘합니다. 그만큼 기능을 확장하거나 변경해야 할 때 작성해야 할 코드 량이 극적으로 줄기 때문입니다. 하지만 상속은 상위 클래스가 기능의 버그와 기능의 추가/변경 등으로 변화가 생겼을 때 상위 클래스를 상속받은 하위 클래스가 정상 동작할지를 예측하기 힘듭니다. 하위 클래스는 상위 클래스의 부분집합이기 때문에 상위 클래스가 변경이 일어나면 하위 클래스도 따라서 변형되기 때문인데요. 상속 구조가 복잡해지면 영향도를 예측하기가 ..
-
네이트온 방화벽 우회안드로이드/Tip 2013. 10. 7. 12:37
프록시 서버 사용을 통한 방화벽 우회 1. HTTP-Tunnel ( http://www.http-tunnel.com/ ) - 먼저 대화하기 가능, 친구파일방 접속 가능 설치 후 실행 후 Use Free Service - Configure - Test - OK 네이트온 설정 - 환경 설정 - 연결(방화벽) - 프록시 서버 사용 종류 SOCKS 버전 4 서버 localhost 포트 1080 P2P 연결 포트 1080 한번 더 Configure - Test - OK 2. Vidalia ( http://www.vidalia-project.net/download.php ) 설치 후 실행 후 접속 후 네이트온 설정 - 환경 설정 - 연결(방화벽) - 프록시 서버 사용 종류 SOCKS 버전 4 서버 localhost..
-
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..
-
내가 만든 첫번째 정식게임. 롤링가디언안드로이드 2012. 1. 3. 13:55
우여곡절 끝에 끝내 오픈 하게 된 롤링가디언~~ ㅎ.ㅎ 게임을 만드는게 일반 어플을 만드는 것 보다 더 많은 노력과 시간이 필요하다는 걸 알게해준 작품. 생각보다 좋은 평가로 호평을 받고 있어서 흐뭇하다. 처음에 알까기에서 시작했던 기획이 시간이 흘러 디펜스 형식의 알까기 게임으로 탈바꿈 되기까지의 6개월의 시간의 노력이 헛되이지 않길 바라며~ 많은 관심과 사랑을 부탁드립니다. ㅋㅋ 다른 게임들 처럼 고퀄리티를 자랑 하진 않지만, 새로운 방식의 게임형식을 적용으로 돌파구를 마련하려 했고, 차별화된 게임패턴을 구현하려 머리를 쥐어 짜는 고통을 겪어 가며 만들었으니 부디 즐겁게 즐겨 주시길 바라겠습니다. 아래의 링크로 다운 받으 실 수 있습니다.~ 마켓다운로드 TStore 다운로드