본문 바로가기
반응형

안드로이드96

[Android] FCM 알림 구현 이전 포스팅을 통해 서버에서 Android로 FCM 알림을 보내는 방법에 대해 알아봤습니다 리눅스 Centos 서버의 php를 통해서 notification으로 fcm을 전송하는 방법은 다음 포스팅에서 확인 가능합니다 2021.12.13 - [언어/PHP] - 리눅스 FCM push message 전송 리눅스 FCM push message 전송 리눅스 Centos7에서 FCM메시지를 전송하기 위해서 PHP를 사용했지만 진행하는 프로젝트가 TCP/IP C언어 프로그램에서 전송해야 되는 시스템이라 다음과 같이 구성하였습니다. C언어에서는 curl 라이브 codinghero.tistory.com 이렇게 보낸 FCM 메시지를 안드로이드에서는 알림으로 띄워줄 수 있어야 합니다 기본적으로 안드로이드에 Firebas.. 2022. 8. 31.
[Android] Thread 사용하기 기존에 MainActivity에서 Handler를 이용한 프로그램을 많이 사용했습니다 이유는 Handler.sendEmptyMessageDelayed를 이용하게 되면 내가 원하는 만큼 지연을 줄 수도 있고 핸들러를 원하는 시간 간격만큼 딜레이를 주면서 반복적인 작업이 가능했기 때문입니다 하지만 핸들러 사용에 가장 큰 문제는 해당 처리를 현재 Activity의 MainThread에 전달할 뿐이고 처리는 Handler라는 곳에서 하는것이 아닌 온전히 MainThread의 몫이라는 것입니다 그렇다 보니 Handler를 많이 사용하게 될 경우에는 메모리 릭에 의해 어플이 종료되는 현상이 발생합니다 이러한 문제를 해결하기 위해선 MainThread의 과한 업무부담을 줄여주는 것인데 그 방법으로 Handler가 아.. 2022. 8. 30.
[Android] 소수점 자릿수를 정하는 String.format 자바를 기준으로 작성된 Android 프로그램에서 TextView에 어떠한 값을 출력할 때 이 값이 실수형인 경우 소수점 출력에 있어서 전체 자릿수가 적용이 되어 출력되게 됩니다. 소수점이 2~3번째자리까지면 상관없겠지만 만약 5자리를 넘어가게 된다면 어떻게 될까요 물론 소수점을 반올림하여 사용하는 방법도 많이 있지만 오늘은 String.format을 사용하여 소수점 자리수를 끊어서 출력하는 방법에 대해 알아보겠습니다. private float data = 52.32143 private TextView outtxt; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCont.. 2022. 8. 19.
[Android] xml 배경 투명도 설정하기 안드로이드에서 대부분 배경색을 넣을 때 6자리로 된 색상 코드를 입력합니다 그렇게 되면 투명도가 없는 단일색상의 배경색으로 설정이 되는데 간혹 가다가 전체 배경이 있는 Layout 위에 view를 얹을 경우 투명도를 설정함으로써 전체 배경을 노출시켜서 디자인에 좀 더 변화를 줄 수 있습니다 xml 투명도 설정은 바로 이러한 전체 배경을 비춰야 할 때 사용됩니다. 기존 배경 색상 설정 위 코드와 같이 실행을 하게 되면 전체 배경인 whather 이미지를 가리게 됩니다 해당 결과물은 뭔가 가운데 Layout이 배경을 막음으로써 답답한 느낌이 있습니다 이러한 부분을 해결하기 위해 Layout에 투명도를 설정합니다 투명도 설정 위 코드와 달라진 게 있다면 Layout에 색상 코드 앞쪽에 99라는 숫자를 추가했다.. 2022. 8. 9.
[Android] String 배열 초기화 Java String 배열을 사용할 때 초기화하는 방법은 여러 가지가 있습니다 그중에서 초기값을 정해주거나 따로 할당하지 않는방식이 있는데 이번 포스팅에서는 이러한 방법이 아니라 한번에 같은 초기값으로 초기화하는 방법에 대해 알아보겠습니다 String 배열 초기화 먼저 기존의 초기화 하는 방법은 다음과 같이 가능합니다 String[] Jarr; Jarr = new String[5]; 위의 방법으로 배열을 생성하면 인자가 5개인 배열이 생성되지만 초기 인자값은 null로 채워지게 됩니다 {null, null, null, null, null} String[] Jarr = {"ABC", "DEF", "CCC"}; 다른 방법으로는 인자의 개수는 명시적으로 표현하지 않으면서 인자를 명시함으로써 배열을 초기화 하는.. 2022. 8. 4.
[Android] JSON 데이터 수신 방법 이전 포스팅을 통해 JSON 데이터를 만들고 전송하는 방법에 대해 알아보았습니다 이번 포스팅에서는 JSON 데이터를 서버로부터 수신했을 때 어떻게 파싱 해서 사용하는지 저번 포스팅과 동일하게 일반 데이터와 배열데이터로 나누어서 알아보도록 하겠습니다 먼저 JSON 데이터를 송신하는 방법은 아래 링크에서 확인 가능합니다 2022.08.03 - [안드로이드] - [Android] JSON Data 송신 방법 [Android] JSON Data 송신 방법 안드로이드에서 서버와 데이터를 주고받는 많은 방법 중에 많이 사용되는 포맷인 JSON 포맷을 통해 송수신 하는 방법에 대해 알아보도록 하겠습니다 먼저 안드로이드에서 JSON 을 사용하기 위해 codinghero.tistory.com JSON 데이터 수신 서버로.. 2022. 8. 3.
반응형