일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Engineer Australia
- StatefulWidget
- nginx
- c
- 블러 효과
- first flutter app
- StatelessWidget
- HTML 게임 엔진
- BlurDrawable
- 회전판
- game engine
- 호주 이민
- 앱 기획
- 플러터
- reverse proxy
- c++
- first_app
- OpenGL
- progress
- 공학인증
- ABEEK
- 맨붕
- PowerMockup
- flutter
- quintus
- Android
- 기술인증
- ipad
- rotate circle
- flutter progress dialog
- Today
- Total
목록Java & Android (19)
우동우동우's note
과거에 인터넷에서 로컬 IP 주소를 받아오는 메서드를 인터넷에서 검색하여 한동안 잘 사용하고 있었다. 그런데 4.0에서 갑자기... 안되는.. 황당한 시츄에이션... 다시 잘 살펴보니 IPv6 형태의 주소를 가져 오고 있었다. 그래서 아래와 같이 메서드에 약간의 수정을 하여서 IPv4 형태의 IP 주소를 가져오게 하였다. public final static int INET4ADDRESS = 1; public final static int INET6ADDRESS = 2; public static String getLocalIpAddress(int type) { try { for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreEle..
안드로이드에서 Animation을 구현하는 건 하면 할 수록 참 어려운 것 같다. 클라이언트가 원하는 Animation의 대부분은 앱에서 기본으로 지원하는 것을 사용하지 않고 구축을 해야하니 말이다. 이번에 paper flip효과를 만들 때도 마찬가지였다. 안드로이드 open souce에서는 paper flip 효과가 들어가 있는 것이 없기 때문이다. 이번 기회로 한번 만들어보자라는......우선 paper flip 효과는 아래 사진과 같이 좌우로 드래그해서 열고 닫는 형태이며 닫히고 열리는 순간에 종이가 접히는 듯한 Animation이 들어가있다. 현재 구현된 모듈은 제한된 형태의 모듈이다. 그래도 Animation을 하는 방법이 이렇게도 가능하다는 나만의 예제가 되는 것 같아서 구현한 보람은 조금 있..
안드로이드 Display Size를 구하는 방법에 대해 정리를 한번 해 보았다. package com.minz.tabsize; import java.lang.reflect.Method; import android.app.Activity; import android.content.res.Configuration; import android.os.Bundle; import android.util.DisplayMetrics; import android.view.Display; import android.view.WindowManager; import android.widget.TextView; public class DisplaySizeCheckActivity extends Activity { /** Call..
java에서 InputStream에서 String으로 전환해야하는 경우 다음의 코드를 사용하면 된다. /** * InputStream에서 받는 값을 {@link String}으로변환하는 함수 * @param is input stream * @return 변환된 {@link String} */ public static String convertStreamToString(InputStream is) { if(is == null){ throw new NullPointerException("InputStream is null!"); } try { final char[] buffer = new char[0x10000]; StringBuilder out = new StringBuilder(); Reader in =..
안드로이드에서 메로리를 체크하려면 항상 adb 연결을 하여 DDMS를 활용한 방법 밖에는 없다. 매번 이렇게 확인하는 게 너무 불편하여 화면에 항상 띄우도록 하나 만들었다. 우선 아래의 파일을 받고 이클립스에 Import! 이 프로젝트는 Android Library 프로젝트이다. 그래서 사용을 원한다면 사용할 프로젝트에서 라이브러리 추가를 해주면 사용할 수 있다. 다음으로 사용하는 Activity를 살펴보자. MainActivity.java package com.example.memchecktest; import com.minz.memcheck.MemCheck; import android.os.Bundle; import android.app.Activity; public class MainActivity..
안드로이드에서 RuntimeException이 발생했을 때 처리에 대해 많이들 고민이 있을 것이다. try catch를 모든 곳에서 처리하기란 또 어려운 일이 될 것이다. 이런 경우 로그를 저장하기 원하는데 이에 대해 다음과 같은 방법으로 저장할 수 있다. public class MainApp extends Application { UncaughtExceptionHandler defaultExceptionHandler; public MainApp() { defaultExceptionHandler = Thread.getDefaultUncaughtExceptionHandler(); Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler(..