전체 글 237

몽냥몽냥 앱을 출시하다.

한동안 글을 작성하지 않았던거 같다. 꾸준히 작성하기로 맘먹어놓고는 귀찮아서 안했다.. 사실 몇달간 만들어보고 싶은 서비스가 있어서 안드로이드 어플 개발에 몰두했었다. 아무것도 없는 상태에서 팀원 2명과 함께 아이디어 고민도하고 안드로이드 UI 부터 서버 , DB, 홍보에 마케팅까지 중간에는 창업 대회같은거에도 서류를 내보곤 했다. 떨어지긴 했지만 좋은 경험이였다.. 반려동물과 관련된 서비슨데 기존에도 물론 그런 서비스는 많지만 나름 영상에 차별화를 두고 반려동물을 키우는 사람이나 강아지 고양이가 있지만 키우지 못하는 사람들도 함께 즐기고 소통할 수 있는 서비스를 만들었다. 이렇게 출시해보는건 처음이라 잘됐으면 하는 마음도 크지만 결과는 상관없이 정말 많은걸 얻게됐고 즐거웠다. 뭐 끝난것처럼 이야기하지만..

잡담 2020.12.07

코틀린 retrofit2 공부

Retrofit2 https://square.github.io/retrofit/ 스퀘어 사의 오픈소스 라이브러리 A type-safe HTTP client for Android and Java type-safe = "타입에 안정적이다/컴파일 시 타입체크를 할 수 있어 런타임 전에 타입에 대한 문제를 미리 잡는다/네트워크로 오가는 데이터의 타입을 필요한 형태로 주고받을 수 있도록 보장한다. " 사용계기 HttpURLConnection이 싫은데 이제 더이상 피할 수 없어서 서버 DB를 구축했는데 모처럼 클라이언트에서 써보고 싶어서 사실 안드로이드에서 서버DB에 접근할 방법이 없어,, 프로젝트에 적용 1. 목표 클라이언트(안드로이드)에서 서버로 검색어를 request로 주고, 원하는 객체로 response를 ..

Android 2020.11.16

안드로이드 - 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