전체 글
-
|RN||react-native| rest api 통신하기프로그래밍/react-native 2021. 3. 4. 07:32
앱개발중 로그인로직 구현위해 서버와 통신을 해야했다. import * as React from "react" export function postData(url = '', data = FormData) { return fetch(url, { method: 'POST', mode: 'cors', cache: 'no-cache', credentials: 'same-origin', headers: { 'Content-Type': 'application/json', }, redirect: 'follow', referrer: 'no-referrer', body: data, }) .then(response => response.json()); } 리액트 네이티브에서 기본적으로 제공하는 컴포넌트이며. 간편하게 작업할..
-
|RN||react-native| svg 이미지 사용하기프로그래밍/react-native 2021. 3. 3. 15:42
RN으로 소셜 어플리케이션을 개발중에. svg파일로 icon 시안이 오게되어 작업하게 되었다. react-native install react-native-svg react-native install react-native-svg-uri npm 커맨드를 통해 필요한 패키지를 다운받는다. import SvgUri from "react-native-svg-uri" export function svgUser(props){ return ( ) } icons 폴더를 만들어서 svg 파일을 넣어놓고 가져오는 작업이다. import * as ImgSvg from '../common/ImgSvg' const UserBox = () => { return( {ImgSvg.svgUser(styles.svg_input)} )..
-
|Android| |Java| 이미지 사이즈 줄이기프로그래밍/Java 2020. 9. 16. 16:32
1.서버에 이미지파일을 업로드 해야하는 작업이 생겼다.해당 이미지파일의 사이즈규격에대해 특정 사이즈 아래로 나오게 이미지를조정하여 업로드해야해서 이미지 사이즈를 줄이는 작업이 필요했다. 2. private Bitmap reScaleBitmap(Bitmap img){ int baseSize = 500; int resWidth = img.getWidth(); int resHeight = img.getHeight(); while(resWidth>baseSize||resHeight>baseSize){ resWidth = (int)(resWidth*0.9); resHeight = (int)(resHeight*0.9); } Bitmap res =Bitmap.createScaledBitmap(img, resWidth..
-
|Android| |Java| 파일 용량 줄이기프로그래밍/Java 2020. 8. 25. 18:05
1. 서버에 이미지파일을 업로드 해야하는 작업이 생겼다. 해당 이미지파일은 증빙용도 이미지파일이기에. 작은 용량으로 업로드해야해서 용량을 줄이는 작업이 필요했다. 2. private String getImageViewToFileResizing(Bitmap bitmap){ String mUri = ""; if(bitmap != null) { FileOutputStream fout = null; try { int MAX_IMAGE_SIZE = 150 * 1024; // max final file size int compressQuality = 100; // quality decreasing by 5 every loop. (start from 99) int streamLength = MAX_IMAGE_SIZE..
-
|앱사용기| Pi network 파이코인 사용기 - 사용후기앱사용기 2020. 7. 2. 11:20
파이코인의 기존블록체인과 다른 특별한점은 코인을 캐는시스템이 연산을통한 기기의 작업수행이 아닌. 정확히 공개하지않은 파이네트워크의 특별한 서버시스템이라고 하고. 유저는 단순히 다운을받고. 마치 24시간 스탑워치를 돌려놓고. 스탑워치가 종료되면 다시 스탑워치를 키는 방식의 자원을 캐는 시스템을 구현하였다. 거기에 코인을 캐는 광부를 모집을하기위한, 코인캐는 속도의 가속화 시스템으로. 다른 유저의 유입을 촉진하여 절대다수의 사용자를 끌어모으는 시스템을 만들었는대. 의구심이 들어 가치가 어떻게될지 파악을하면서 일단 열심히 캐며 파악하기로 했다. 이앱의 로그인방식은 페이스북 로그인 방식 , 휴대전화 로그인 방식 두가지를 채택하고있는대. 혹시나 휴대전화 번호가 바뀌어 계정 소실이 될수도 있어서, 나같은경우 에는 ..
-
|앱사용기| Pi network 파이코인 사용기 - 해외레딧글앱사용기 2020. 6. 30. 18:28
파이 코인은 현재 베타 모드에 있지만, 전파를 통해 사용자를 소셜 네트워크에 하나의 노드로 추가하려고합니다. Bitcoin과 달리 사용자는 모바일 앱 다운로드를 통해 시간당 요금으로 파이코인을 얻을 수 있습니다. 다른 코인시스템과 달리 파이코인은 휴대전화로 코인을 캐는데. 이것에 대해서 아래에 해외 사이트에서 서술된 글로 설명됩니다. Pi 모바일 앱을 다운로드하지 않아야하는 이유 당신은 올드 스쿨 워렌 뷔페 형 투자자입니다. 아니요. 위험과 미지수를 좋아하지 않으며 ETF, 블루칩 주식 및 전통적인 401k의 견고한 포트폴리오를 선호합니다. 베타 버전이 출시 될 때까지 기다리십시오. Pi 자체 는 제품이 있음을 입증해야합니다 . 현재 Pi는 피라미드 구조와 비슷하다고 생각합니다. 이것은 전적으로 합법적 ..
-
|Android| |Java| Room 사용하기프로그래밍/Java 2020. 6. 30. 17:54
1. 작업중 데이터를 일정기한동안 보관하며 , 비교분석해야할 일이 생겼다. 기존에는 SQLITE 데이터베이스를 사용하여 개발했었는데. 참 귀찮은 로직이 많아. 편리한 툴을 알아보던중 언뜻보기에 retrofit 과 구조가 유사하여 편해보이는 ROOM 을 사용하게 되었다. 2. @Entity public class TestData { @PrimaryKey @NonNull public String testID; @ColumnInfo(name = "test_string") public String testString; @ColumnInfo(name = "test_date") public String testDate; } TestData 클래스 파일이며. sql column 선언부와같다. @Dao public i..