전체
-
안드로이드 액션바(ActinBar) 예제Programming/안드로이드 2015. 1. 26. 14:48
안드로이드 액션바는 api 11(허니콤) 이후 부터는 기본적으로 탑재된다.api 11 이전 버전을 지원하기 위해서는 v7 라이브러리 도움을 받아야 한다. 액션바 설정 xml 중에 showAsAction 설정 부분이 있다app:showAsAction="always" : 항상 보이게 표시app:showAsAction="never" : 항상 overflow 에 표시app:showAsAction="ifRoom" : 액션바에 공간이 있을경우 표시app:showAsAction="withText" : 액션바에 아이콘과 텍스트 함께 표시 menu_main.xml MainActivity.java package com.dinno.testactionbar1; import android.support.v7.app.Action..
-
안드로이드 액션바(ActionBar)Programming/안드로이드 2015. 1. 22. 20:46
액션바(ActionBar)안드로이드 액션바는 유저의 위치를 확인해주고 유저의 행동과 네비게이션 모드를 제공해주는 특징이 있다.액션바를 사용함으로써 유저에게 친숙한 인터페이스를 제공해 준다. 일반적인 액션바 구조 1. 앱아이콘 (App icon)일반적으로 앱의 아이덴티티를 부여합니다. 일반적으로 다른 아이콘이나 로고로 대체할 수 있다.현재 앱아이콘이 최상위에 위치해 있지 않다면 앱아이콘 왼쪽에 상위로 이동할 수 있는 상위표시를 해줘야 한다. 2.뷰컨트롤 (View control)만약 앱이 다른뷰안에서 데이타를 표시하고 있다면 액션바의 이부분은 사용자가 뷰를 이동할 수 있도록 한다.만약 앱이 다른뷰를 제공하지 않는다면 이 영역을 앱의 타이틀이나 다른 긴 브랜드 정보로 이용할 수 있다. 3.액션버튼 (Acti..
-
MS-SQL with (nolock) 란?Programming/DB 2015. 1. 20. 16:28
SQL Server의 기본 격리 수준(isolation level)은 read committed 입니다. 그래서 데이터를 읽을 때는 공유 잠금이 유지됩니다. 그러므로, 쉽게 설명하자면 SELECT문이 실행 중인 동안에 같은 row혹은 table에 insert나 update하는 작업은 block됩니다. 거꾸로 같은 row, data page 혹은 테이블에 데이터를 insert, update하는 동안 SELECT문은 block되게 됩니다. 이렇게 되면 데이터베이스 성능이 현저히 떨어지게 됩니다. 그러므로 일반적으로 단순 조회 쿼리에는 with (nolock)문을 추가하여 사용합니다.ex) SELECT * FROM MEMBER with (nolock)
-
안드로이드 ListView 예제Programming/안드로이드 2015. 1. 10. 21:44
ListView 는 리스트 아이템을 보여주는 View Group 이다.ListView는 데이타를 담고있는 어댑터(Adapter)를 ListView에 설정하면 된다.리스트뷰는 가장 많이 사용하는 UI 패턴이다. 리스트뷰에서 데이타와 UI 컴포넌트를 연경해주는 것이 Adapter 이다.Adapter는 spinner , list view, grid view 등에 데이타를 제공해준다.예제activity_main.xml MainActivity.java package com.tistory.skymin2.testsimplelist; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; imp..
-
안드로이드 서비스란?Programming/안드로이드 2015. 1. 5. 13:37
안드로이드 서비스(Services)안드로이드 서비스는 U.I 없이 백그라운드에서 실행되는 기능을 말합니다.예를들어 네트워크 통신,음악재생,I/O 작업등의 작업등이 해당된다. * 서비스 타입Started 타입이 서비스는 startService() 호출하면 시작됩니다.한번 시작되면 백그라운드에서 무기한으로 실행됩니다. 보통은 작업이 완료되면 스스로 종료됩니다.예를들어 파일 다운로드, 음악재생 등이 있습니다.Bound 타입bindService() 호출후에 시작됩니다. 클라이언트와 서버 와 같이 동작합니다.액티비티는 서비스에게 어떤 요청을 하고 서비스는 결과값을 반환합니다.Bound 서비스는 여러 액티비티와 연결될 수 있습니다. * 주의할점서비스는 메인 스레드에서 실행됩니다. 만약 서비스가 CPU 자원을 많이 ..
-
안드로이드 액티비티란?Programming/안드로이드 2015. 1. 3. 22:43
안드로이드 액티비티 (Android Activity)사용자 인터페이스로써 하나의 화면이 하나의 액티비티 라고 보면 된다.하나의 액티비티는 Activity class 를 상속받아서 구현된다. 액티비티의 상태는 3가지 상태를 가진다.1. 활성(Active) :현재 화면에 액티비티가 표시되는 상태. 사용자와 상호작용이 가능한 상태이다.액티비티는 생애주기를 갖고 있다.2. 일시정지(Paused) :화면에서 액티비티가 보이지만 사용자와 상호작용을 할 수 없는 상태. 예를들어 배경이 투명한 액티비티 이거나 화면전체를 가리지 않는 다른 액티비티에 의해 액티비티가 일부 가려진 상태 입니다. (다이알로그는 제외)3. 정지(Stopped) :다른 액티비티에 의해 완전히 가려진 상태를 말한다. 액티비티 생애주기 (Activ..
-
간단한 캡쳐는 윈도우 캡쳐 도구를 이용해보자어플/PC용 2014. 1. 6. 19:10
윈도우 7 에는 캡쳐도구가 내장되어 있다.간단하게 캡쳐할때는 윈도우 캡쳐도구를 사용하면 편리하다. 시작 > 모든 프로그램 > 보조프로그램에 위치해 있다. 캡쳐 도구를 실행을 하면 위와 같은 조그만 메뉴창이 보인다.아무 생각없이 새로만들기를 클릭해보자 위에 이미지처럼 새로 만들기를 클릭하면 캡쳐도구를 제외한 화면이 반투명 해지면서캡쳐를 할 준비가 된다.그리고 마우스로 캡쳐하고자 하는 부분을 드래그 해보자 위에 이미지처럼 마우스로 드래그한 영역이 캡쳐되어 보여지게 된다.이제 메뉴바에 있는 디스켓 이미지만 누르면 저장이 된다. 참 쉽죠잉~~~ 이로써 캡쳐도구 포스팅을 마친다..Bye ~~~
-
php 지난달 구하기Programming/php 2014. 1. 3. 15:36
php 에서 지난달을 구하는 방식이다. 보통은 strtotime("-1 month") 를 사용하는데이경우는 지난달의 날짜수를 현재로 부터 뺀 날짜 를 의미한다.이럴경우 2월이 안나오고 3월2일이 나올수 있다 그래서 확실한 지난달을 구하기 위해서는이번달 1일을 구하고 그리고 나서 적용해야 한다. $d = mktime(0,0,0, date("m"), 1, date("Y")); //이번달 1일$prev_month = strtotime("-1 month", $d); //한달전echo date("Y-m-01", $prev_month ); //지난달 1일echo date("Y-m-t", $prev_month ); //지난달 말일이런식으로 구해야 한다.