본문 바로가기

전체 글17

[안드로이드] Fragment_3 ** 공홈 번역http://developer.android.com/guide/components/fragments.html#Design Creating a Fragment ** 프래그먼트 만들기 프래그먼트를 만들기 위해서는 일단 Fragment 의 서브클래스를 만들자(또는 이미 만들어 놓은 것 써도 된다). Fragment 클래스는 Activity 와 비슷하게 보이는 코드를 가지고 있다. 그것은 activity 와 비슷하게 콜백 메서드들을 포함한다(예를들어, onCreate(), onStart(), onPause(), onStop()). 사실, 존재하는 안드로이드 애플리케이션을 fragment 를 쓰는 걸로 바꾼다면, activity 의 콜백 메서드 안에 있는 코드들을 간단하게 fragment 의 적절한.. 2015. 6. 5.
[안드로이드] Fragment_2 ** 공홈 번역http://developer.android.com/guide/components/fragments.html#Design FragmentDesign Philosophy ** 좀 있다가 보자... 일단 만들어봐야지 2015. 6. 5.
[안드로이드] Fragment_1 *** 공홈 번역!http://developer.android.com/guide/components/fragments.html#Design Fragment ** Fragment 란?activity 안에서 사용자 인터페이스의 한 부분 또는 동작하나의 activity 안에 여러개의 fragment 를 합칠 수 있고 여러개의 activity 에서 동일한 fragment 를 재사용할 수 도 있다.자신만의 라이프 사이클을 가지는 activity 의 모듈러 섹션처럼 생각해도 되며, 자신만의 input 이벤트를 받고 activity 가 사용중인 동안에 input 이벤트들을 추가하거나 제거할 수도 있다 (다른 activity 들에서 다시 사용할 수 있는 서브 activity 의 종류 같은?!) fragment 는 항상.. 2015. 6. 5.
Service stopService() 불렀을 때 onDestroy()가 작동하지 않거나 원하는 타이밍에 작동안할떄 Service 안드로이드의 Service는 startService 또는 bindService로 Service를 시작할 수 있다bindService 시 flag를 어떤 것을 사용하는지 어디서 startService가 시작되는지에 따라 다양한 경우가 발생한다 이중 stopService 실행 시 onDestory()를 바로 타게 하고 싶으면 bindService에서 사용하는 flag를 변경하면 된다 기존에 bindService에서 썼던 flag는 Context.BIND_AUTO_CREATE 였는데 이것을 Context.BIND_ADJUST_WITH_ACTIVITY 로 수정했다그랬더니 잘 작동한다! BIND_ABOVE_CLIENT : 서비스에 바인딩된 client application이 app 자체보다 바인딩한.. 2015. 5. 15.
소켓 프로그래밍 로컬에서 실행하기 학원에서 강사님이 서버 짜주시고 view 만 손댔는데 서버 좀 손대보려고 로컬레서 돌리는거 해보았다. 몇번의 검색끝에 해결! 로컬호스트(내 PC)에서 서버를 실행하기 위해서는 일단 자바 컴파일이 필요하다 서버 파일이 있는 경로로 가서 shift + 마우스 오른쪽 클릭! -> 여기서 명령창 실행하면 간편히 해당 경로에서 윈도우 명령창 실행할 수 있다. (캡쳐가 안됨...ㅠ) javac 명령어를 이용해서 필요한 파일을 컴파일 한다 (검색하면 다양한 옵션으로 컴파일 가능). ... 자리에 파일이름.java 입력하고 엔터! 그 다음! 여기서 나는 좀 헤맸는데, 컴파일한 class 파일을 실행하려고 하는데 계속 오류가 난다. 검색 결과 패키지 파일 밑에서 생성한 경우에는 최상위 경로로 이동해서 패키지명.클래스파일.. 2015. 4. 20.
안드로이드 외부경로 Envitonment.getExternalStorageDirectory() 등에 대한 설명 http://diyall.tistory.com/784 2015. 4. 2.
pull 할 때 index.lock 충돌문제 이유는 뭔지 모르겠지만 소스트리(Sourcetree)에서 pull 할 때프로젝트 파일의 .git(숨김폴더임) 폴더안에 있는 index.lock 파일이 충돌하는 문제가 발생한다..git 폴더 밑에 들어가 봤으나 index.lock 파일은 보이지 않음. 무슨 파일이지? 그냥 프로젝트 폴더 내에서 오른쪽 클릭하고 git bash로 들어가서 (Git 이 설치가 되어 있어야 겠죠) rm -f ./.git/index.lock이렇게 치고 ENTER 빠빵! 이후 다시 pull 하니깐 잘 됩니다왜그런걸까요... 2015. 3. 25.