목록Android _ 서버연동_채팅 (60)
꾸준히 안타치기

인텔리제이에서 서버를 먼저 켜고, 클라이언트를 켠다. 로그온창에 아이디를 입력하고 엔터를 친다. 대화말에 대화내용을 친다. 클라이언트를 여러개 실행하려면, 클라측 코드를 복사해서 하나 더 실행시키니 되었다. ChatMessageS.java (서버) import javax.imageio.IIOException; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.io.*; import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; import java.util.List; import jav..
https://leeph.tistory.com/17
https://todaycode.tistory.com/55 recyclerView를 업데이트 하는 5가지 방법 (notifyDataSetChanged를 사용하지 말자) 1. 사건 배경 2. 증상 3. 리스트를 업데이트하는 5가지 방법 3-1. 전체 업데이트 3-1-1. notifyDataSetChanged 3-2. 변경 3-2-1. notifyItemChanged 3-2-2. notifyItemRangeChanged 3-3. 추가 3-3.. todaycode.tistory.com - 리사이클러뷰 체인지드 노티 - 스크롤뷰, 스크롤뷰 다시 그려주기 A액티비티 B액티비티가 있을때 A액티비티에서 B액티비티 새로고침 시키기 1.새로고침하고자 하는 Activity의 Context를 전역변수로 만들어 준다. pub..
https://1d1cblog.tistory.com/26 안드로이드 스튜디오 도형안에 글씨 넣기 1. drawable xml file 생성 먼저 res/drawable 폴더에 우클릭을 하여 Drawable resource file을 생성한다. File name은 본인이 원하는대로 설정하고 Ok를 눌러준다. str.. 1d1cblog.tistory.com

BroadcastReceiver (방송 + 수신자)라디오 / Broadcast 방송국 정보수신자. 다양한 정보를 수신하기 위해 사용 ex) 배터리정보, 앱설치완료, 앱삭제완료, 충전을 시작할때, 시스템이벤트 등을 알려줌 브로드 캐스팅이란? 브로드캐스팅이란 메시지를 여러 대상에게 전달하는 것을 말합니다. 안드로이드는 여러 애플리케이션 구성 요소에게 메시지를 전달하고 싶은 경우 브로드캐스팅을 사용합니다. 가장 전형적인 예가 SMS 메시지를 받을 때입니다. 앱에서 브로드캐스팅 메시지를 받고 싶다면 브로드캐스트 수신자를 만들어 등록하면 됩니다. New 메뉴를 이용해 새로운 브로드캐스트 수신자를 만들면 이 정보도 매니페스트 파일에 추가됩니다. 태그를 이용해 추가되는데, 이 태그 안에는 태그를 이용해 어떤 브로드캐..
https://m.blog.naver.com/pajamasi/60209949414 [PaJamasI 강좌] 자바 채팅 프로그램 [멀티스레드] 강좌 [10] * 자바를 활용하여 채팅 프로그램을 만드는 법을 알려 것 입니다. 그 외 상속, 클래스, 컬렉션, Swing 등 ... blog.naver.com

핸들러를 사용해 원형프로그래스바를 실행하고, 종료시 토스트 메시지 띄우기 이번시간에는 핸들러를 사용해 원형프로그래스바를 실행하고, 종료시 finish 토스트 메시지를 띄우는 작업을 해보겠습니다. 핸들러에게 메시지를 나눠서 보낼수있습니다. 만들 예제 이미지 -> 프로그래스바가 5초 회전후 종료시 finish토스트를 출력하는 모습 프로그래스바를 1초마다 실행시키기위해서는 쓰레드를 생성해야합니다. 쓰레드란 무엇일까요? 쓰레드란, 동시작업을 위한 하나의 독립적인 실행단위입니다. 쓰레드는 하나의 프로세스안에서 동시에 수행되어야 하는 작업을 위해서 필요합니다. 앱을 실행하면 메인스레드라는 하나의 쓰레드가 실행이 되는데, 사용자가 메인쓰레드 이외에 필요에 따라 직접 새로운 쓰레드를 만들어 사용할 경우에는 UI에 대한..

버튼을 눌러 노티피케이션을 생성 , 노티를 눌러 이동시 값을 전달하는 예제 오늘 만들예제를 미리 살펴보겠습니다. startActivity - 노티피케이션 알림띄우기 버튼을 두번 누르면, 2 라는 값을 count에 담아서 노티로 전달합니다. ResultActivity - 노티를 눌러 넘어간 액티비티에서 전달받은 값2를 확인할수 있습니다. 1. 액티비티에 노티피케이션을 생성하기 위한 버튼을 만듭니다. 2. 노티피케이션 매니저와 , 노티피케이션 채널을 생성합니다. 3. 그리고 노티피케이션 빌더를 생성하고 4. 노티피케이션매니저로 노티피케이션을 전달하면 노티에 값을 담아 보낼수 있습니다. 5. 매니페스트에 등록을 해줍니다. startActicity - 버튼을 누르는 액티비티 package com.example...
https://codechacha.com/ko/java-parse-json/ Java - JSON을 파싱하는 가장 쉬운 방법 org.json 라이브러리를 사용하여 JSON을 파싱하는 방법을 소개합니다. JSON은 Object, Array, Key-Value 타입으로 이루어져 있으며 Value는 String, Int, Long, Boolean 등의 타입을 지원합니다. codechacha.com // 클라이언트에게서 bufferedReader로 채팅 내용 받아오기 // BufferedReader/BufferedWriter 입력된 데이터가 바로 전달되지 않고 중간에 버퍼링이 된 후에 전달됩니다. while(true) { // 클라에서 통쨰로 json으로 가져온값 // 클라이언트가 요청한 내용을 받음 Strin..

서비스는 백그라운드에서 작업을 하기 위해서 사용한다. - 쓰레드를 사용시 뒤로가기 누르면 쓰레드는 계속 진행되고, 다시돌아오면 잊어버림, 중지안되고 계속 진행됨.. - 쓰레드는 액티비티안에서 통제 -서비스는 액티비티 밖에서도 사용하면 좋을듯 안드로이드의 서비스는 총 세종류 포그라운드 - 전면에 올라와있음, 알림창 띄워짐 사용자와 상호작용 ex)음악앱 / UnboundService 백그라운드 - 사용자에게 보이지 않는 ex)다운로드 / UnboundService 바인드 - 사용자와 상호작용할때, 액티비와 서비스가 바인딩됨 / 마치 클라이언트 - 서버와 같이 동작한다. https://forest71.tistory.com/185 Android Immortal Service (죽지않는 서비스) 구현하기 많은 A..
https://yusang.tistory.com/42 (ERD설계 및 MySQL연습) 카카오톡 채팅목록 화면 ERD 설계, DataGrip을 사용하여 메시창을 보여주는 MyS 오늘의 목표!! 카카오톡 채팅 목록 화면을 ERD설계를 해보고, 이를 보여주는 MySQL 쿼리문을 작성해 봅시다! DataGrip을 실행 후 kakaoDB라는 데이터 베이스를 생성해 줍시다 schemas에 생성된 kakaoDB선택 yusang.tistory.com https://choidr.tistory.com/48 당근 마켓 - ERD 설계 ERD 설계를 하기 전에 ERD란 무엇인지 간단히 살펴보자. ERD(Entity Relationship Diagram) 개체 - 관계 모델(ERM)의 산출물에 대한 다이어그램으로 DB에 있는 ..

JDBC란? 자바에서 DB를 연결해 사용하기 위해서 필요함 Java Database Connectivity의 약자로써 Java에서 데이터베이스를 접속할 수 있게 해주는 Java API입니다. JDBC 프로그래밍 코딩 순서 1. JDBC드라이브 로드 2.DB연결 3DB에 데이터를 읽거나 쓰기(SQL문) 4.DB 연결종료 JDBC 드라이버 - DBMS와 통신을 담당하는 자바 클래스 - DMBS 별로 알맞은 JDBC 드라이버 필요 (jar) - 로딩코드 : Class.forName(“JDBC드라이버 이름”); • MySQL : com.mysql.jdbc.Driver • 오라클 : oracle.jdbc.driver.OracleDriver • MSSQL : com.microsoft.sqlserver.jdbc.SQ..

/ 기록용이라 사담이 많을 수 있습니다. 해당 애플리케이션을 개발하면서 겪은 일과 느낀점, 문제점을 적었습니다. / 실장님께서 첫 번째 과제로 소켓 통신을 이용한 안드로이드 채팅 애플리케이션을 만들어보라고 하셨다. 첫날은 소켓 없이 firebase라는 걸로 채팅을 만들려고 했었는데, 다음 날 소켓 통신으로 구현해야 한다고 말씀해 주셔서 첫날은 사실상 "firebase에 대해서 알게 된 걸로" 치고 넘어갔다. 둘째 날은 그래서 구글에 '소켓', '소켓 통신 서버' 별의별 키워드를 다 쳐보면서 구글에 올라온 여러 코드들을 우선 쳐보고 돌렸다. 간만에 내가 예전에 네이버 블로그에 올렸던 JAVA 카테고리의 'TCP/IP 예제'로 올린 소켓 채팅 프로그램 https://varyeun.blog.me/2..
https://victorydntmd.tistory.com/135 [Java] 채팅 프로그램( 소켓 프로그래밍, 멀티 쓰레드 ) 이번 글에서는 채팅 프로그램을 만들면서 소켓 프로그래밍 및 멀티 쓰레드 프로그래밍을 사용하는 방법에 대해 알아보도록 하겠습니다. 네트워크( TCP/IP(링크) , HTTP(링크) )와 쓰레드의 개념은 victorydntmd.tistory.com https://m.blog.naver.com/j931018/221131378955 안드로이드 - 서버 네트워크 통신(채팅)(Server)(1) 이번에는 안드로이드와 웹 서버의 네트워크 통신 프로그래밍에 대해 알아 볼 것이다. 안드로이드 공부에 있... blog.naver.com https://www.androidhive.info/2014..