본문 바로가기
728x90

Android 9

안드로이드 4대 컴포넌트 안드로이드에는 4대 컴포넌트라고 하는 게 있다. (component = 구성요소) 뭐 컴포넌트들에 대한 정보는 안드로이드 개발문서를 참고하고 여기선 개략적으로 얘네가 뭔지만 알아보자. 4대 컴포넌트 - Activity, Service, Broadcast Receiver, Content Provider 1. Activity 이전 글에서 설명했던 내용이다. 안드로이드 개발할 때 거의 대부분을 여기서 작업한다고 보면 된다. 2020/06/05 - [개발/안드로이드] - 안드로이드, 플랫폼, 액티비티 - Android, Platform, Activity 다시 보자면, 내가 보고 있는 앱의 화면이라고 생각되기도 한다. 하지만, Activity도 결국 클래스(객체)로 만들어져 있다. 결국 UI를 관리/제어하는 객체.. 2020. 6. 30.
안드로이드앱 - Near Buy [작품소개] (Introduction) 이 프로젝트는 당근마켓을 카피코딩한 안드로이드 앱이다. 중고나라의 가장 큰 문제라고 할 수 있는 허위매물, 사기 등을 방지하기 위해 직거래를 성사시켜주는 아이디어가 굉장히 감명깊어서 따라 만들어봤다. This project is a Android App copying 당근마켓. The idea that makes direct selling between indivisuals to prevent scam was very impressive, so I made this. [주요기능] (Main functions) 물품 게시/조회/수정/삭제 (Create/Read/Update/Delete post.) 복수 사진 추가 (Adding multi images) 위치 기반 물품.. 2020. 6. 8.
안드로이드, 플랫폼, 액티비티 - Android, Platform, Activity 보호되어 있는 글 입니다. 2020. 6. 5.
20.06.01.(월) 채팅 구현 with 서비스 TCP 소켓 통신을 통해 채팅을 구현하고 있다. 안드로이드 4대 컴포넌트 중 하나인 service를 이용해서 백그라운드에서도 채팅을 받아보고 알림을 뿌려주는 등의 기능을 하려고 한다. 문제는 어떻게 구현할 것인가.. 서비스는 먼저 3가지로 나뉜다. 포어그라운드, 백그라운드, 바인드 서비스 포어그라운드는 사용자에게 뭔가 전시되어야할 때 사용한다. 알림을 띄워놓고 있어야하는게 특징이다. 예를 들어 뮤직앱을 볼 수 있다. 알림창에 계속 띄워지면서 어디서든 실행은 계속되고, 사용자와 상호작용을 할 수 있다. 백그라운드 사용자에게 보이지 않는 서비스. 예를 들어 다운로드 같은 행위가 될 수 있다. 바인드 사용자와 상호작용을 할 때 주로 사용된다. 특정 액티비티/프래그먼트가 서비스와 바인딩 된다고 보면 된다. 바인.. 2020. 6. 1.
20.05.06.(수) NearBuy 댓글, 대댓글 당근마켓을 모티브로 해서 안드로이드 앱 NearBuy 개발중. 무한댓글을 불러오는 sql 구문 SELECT * FROM comments ORDER BY IF(ISNULL(parent), num, parent), sequence SELECT * // 모두 뽑아와라 FROM comments // comments 라는 테이블에서 ORDER BY IF(ISNULL(parent), num, parent), sequence // 크게 두 가지 기준으로 정렬을 하는데 1. parent 컬럼이 null이면 num 순서로, null이 아니면 parent 순서로.. 2. sequence 순서 또한 마지막 줄은 mysql 의 경우 아래처럼도 사용할 수도 있다.(ms-sql, oracle 은 다르다) ORDER BY IFNU.. 2020. 5. 6.
안드로이드앱 - Hey Doc [작품소개] (Introduction) 의료 지원 서비스를 제공하는 앱이다. 이건 내 첫번째 안드로이드 작품이다. 만드는데 5주 가량 소요됐다. The App which is treating your medical care. This is my first android APP project. It took about 5 weeks to the completion. [주요기능] (Main functions) 의사 상담 (Consulting Doctor/Chatting) 아이디 이용 상대방 추가 (Adding doctor on my list) 상대방과 실시간 1:1 대화 (Realtime Chatting with Doctor) RecyclerView, Firebase(Realtime database) API.. 2020. 5. 3.
728x90