본문 바로가기

IT

(49)
Map 정렬 package com.lgcns.test; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.TreeMap; public class TestMap { HashMap strMap; HashMap busMap; public TestMap(){ } public void doWork(){ init(); //sortStringbyKeyMap(); sortObjectByValueMap(); } p..
ArrayList 문자열, 객체 정렬 package com.lgcns.test; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.Iterator; import java.util.List; public class Test { ArrayList strList; ArrayList objList; public Test(){ } public void init(){ strList = new ArrayList(); strList.add("erick");strList.add("yulia");strList.add("koyo"); strList.add("anna");strList.add("son");strList.add("..
Java Socket File 전송 Java Socket File 전송 예제 1. Server import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; /* * file transfer example * just in case various file name length * */ public class FileTransferServer { ServerSocket server; Socke..
[API] FileUtils 프로그래밍을 하다보면 Java API를 이용하여 파일들을 handle할 일이 생기지만 항상 검색을 하면서 그 순간에만 이해를 하고 다시 까먹게 된다. 이번 글을 통해 완벽히 File handle 관련 Java API를 이해할 것이다. 1.directory 파일 전체 출력 - 아래의 소스는 directory안에 파일(txt등)만 존재할 경우를 가정하여 작성되었다. 만약 directory 안에 directory가 존재하고 그 안에도 파일이 존재할 경우 안에 있는 directory명까지 출력된다. 이를 해결하기 위해서는 아래 2번을 확인하면 된다. public void getFileLists(String dirRoot){ File dir = new File(dirRoot); if(dir.isDirectory(..
BubbleSort 및 ArrayList, String API 요약 1. BubbleSort peudo code for(int i=0; i
[안드로이드] Canvas와 Bitmap 그리기 사실 Canvas나 Bitmap은 안드로이드 공부를 하면서 제대로 본 적이 없어서...이런 내용이 나올때는 그냥 지나쳤는데.. 이제는 한번쯤 봐둬야 할 거 같아서소스로 구현하고 주석으로 설명을 달았습니다.필요하신 분은 참고 하시면 됩니다. package com.example.ericu.canvastest; import android.content.Context; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.drawab..
[이론정리]01.SurfaceView 1.View란 무엇인가??View는 Activity 위에 존재하여 사용자에게 보여지는 이미지들이라고 생각하면 됩니다.예를 들어 image, adapter, text 등이 있죠.그렇다면 View라는 것은 어떻게 사용자들에게 보여질까요?그것은 GDI(Graphic Design Interface) Thread 라는 놈이 Surface라는 공간에 이미지 그림을 그리게 되고 이것이 View로 보여지는 것입니다.2.그럼 SurfaceView는??GDI Thread가 Surface라는 공간에 그림을 그릴때는 많은 CPU자원을 사용하고 시간도 오래 걸리게 됩니다. 그렇게 되면 게임이나 카메라와 같은 실시간으로 움직임이 동기화되어야 하는 앱 같은 경우에는 버벅이는 현상이 나오거나, 다른 작업들은 못하게 되겠죠?? H/W..
[안드로이드/Android] apk 파일 생성 안드로이드 apk 파일을 생성하는 법을 알려드리겠습니다. 1. apk 파일이란? 단순히 안드로이드 앱 설치 파일이라고 생각하시면 편합니다. 종류는 release, debug 용 두가지가 존재하며 debug는 테스트용이며 release는 실제 안드로이드 마켓에 등록할때 쓰이는 파일 입니다. 2. debug용 apk - 위치 : 프로젝트 위치\app\build\outputs\apk\app-debug.apk - 생성방법 : 프로젝트를 만들면서 build를 계속할텐데 build를 할때마다 자동 생성. - 위 파일을 스마트폰에 복사한 후 클릭하면 자동 설치가 진행 됩니다. 3. release용 apk - 위치 : 프로젝트 위치\app\app-release.apk - 생성방법 (1) keystore 생성 - key..