Android 99

안드로이드 - service 정리

이 글은 제가 작성한 글이 아닙니다. 좋은 글이 있어서 가져왔는데 출처를 잊었습니다. 죄송합니다 ㅠㅠ 오늘은 안드로이드 4대 컴포넌트 중 하나인 Service에 대한 포스팅입니다. 안드로이드 4대 컴포넌트가 뭐냐구요? 안드로이드 어플리케이션을 구성하는 메인 구성 요소라 할 수있는데, 우리가 가장 많이 사용하는 Activity가 그 중 하나입니다! 1. Android Components [그림 1] 안드로이드 4대 컴포넌트 2. 서비스(Service)란? 안드로이드에서 Activity는 Background에서 작업을 수행할 수 없다. 이를 위해 우리는 Service를 사용한다. 예를 들면 노래를 켜고 웹 서핑을 하는 상황이 있다. 우리가 음악을 듣는 어플을 사용할때 보통 어플에 들어가 노래를 켜고 다른 화..

Android 2020.11.14

안드로이드 이중스크롤뷰

스크롤뷰 안에 스크롤뷰가 있을때의 각 스크롤뷰간의 스크롤 이벤트의 충돌을 방지하기 위함 srcollViewB.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_UP) srcollViewA.requestDisallowInterceptTouchEvent(false); else srcollViewA.requestDisallowInterceptTouchEvent(true); return false; }); 설명 : ScrollViewA와 ScrollViewB가 있을때 안쪽 스크롤뷰(ScrollVie..

Android 2020.08.24

안드로이드의 Context 개념에 대한 개인적인 정리

Context 는 어플리케이션 환경에 관한 글로벌 정보를 접근하기 위한 인터페이스. Abstract 클래스이며 실재 구현은 안드로이드 시스템에 의해 제공된다. Context 를 통해, 어플리케이션에 특화된 리소스나 클래스에 접근할 수 있을 뿐만 아니라, 추가적으로, 어플리케이션 레벨의 작업 - Activity 실행, Intent 브로드캐스팅, Intent 수신 등, 을 수행하기 위한 API 를 호출 할 수도 있다. 라고 안드로이드 개발자 사이트에서 찾아 볼 수 있는데 쉽게 예를 들자면 //Get an application name String applicationName = this.getPackageName(); //Start a new activity(application) this.startActi..

Android 2020.07.14

프래그먼트 화면에서 다른 액티비티로 intent하기

다음 코드가 있는 클래스는 Fragment를 상속받았습니다. 원래대로라면 getApplicationContext()를 해서 intent를 실행시키는데, 프래그먼트상에서는 context가 존재하지않기 때문에 getActivity()를 통해 실행시킵니다. mPlusButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(getActivity(),NoticeEnrollActivity.class); startActivity(intent); } });

Android 2020.07.14