보안상의 이유로 응용 프로그램은 허가받은 위치에만 파일 생성 가능.. 이 제한을 일일이 준수하기 어려우므로 보안이 적용된 파일 관리 메서드를 별도로 제공..FileOutputStream openFileOutput(String name, int mode)FileInputStream openFileInput(String name) MODE_PRIVATE 혼자만 사용하는 배타적인 모드로 파일 생성 .. (디폴트) MODE_APPEND 파일이 이미 존재할 경우 덮어쓰기 모드로 열지 않고 추가 모드로 연다. ( 기존 내용에 추가 ) MODE_WORLD_READABLE 다른 응용 프로그램이 읽을 수 있도록 허용 MODE_WORLD_WRITEABLE 다른 응용 프로그램이 쓸 수 있도록 허용// 파일 저장FileOut..
Android WebView예제를 작성해보았습니다. 이전에 작성했던 Fragment 예제에 추가되어있던 WebView인데 해당 글에서 설명을 하지 않아 따로 작성합니다. Fragment를 상속받을때와는 다르게 Activity를 상속받아 작성하였습니다. 사용된 예제는 주소 입력창과 Go 버튼을 추가하여 작성하였습니다. 사용한 API WebViewClient API http://developer.android.com/reference/android/webkit/WebViewClient.html 사용한 상속 Public Method boolean shouldOverrideUrlLoading(WebView view, String url) - URL에 따른 페이지 Loding void onPageFinished(..
public Bitmap mergeBitmap(Bitmap src, Bitmap mergeBitmap) { int width = src.getWidth(); int height = src.getHeight(); mergeBitmap2 = Bitmap.createScaledBitmap(mergeBitmap, width, height, true); int maskPixel;int tilePixel;int mergedPixel; for (int x = 0; x < width; x++) { for (int y = 0; y < height; y++) { maskPixel = mergeBitmap2.getPixel(x, y); tilePixel = src.getPixel(x, y); mergedPixel = Col..
안드로이드 앱 개발자가 제안하는 디자인 방법론 - ANDROID UI TIPS1. 특정 해상도의 기준을 잡아 디자인을 하되, 보이는 것이 다가 아님을 주의하라.안드로이드 기기는 다양한 해상도를 지원한다. 특정 해상도를 잡아서 작업을 하지만 실제 단말에서는 그 해상도를 사용 하는 사람은 많아야 20% 일것이다. 항상 해상도보다 더 작거나 더 큰 경우가 있다는것을 생각 하고 디자인 하라.2. 안드로이드 특성상 메뉴버튼과 백버튼은 하단에 위치 한다. 하단에 하드웨어 방식뿐만 아니라 소프트웨어 방식의 버튼이 존재 한다는것을 기억하라. 소프트웨어 버튼일 경우 하단에 또다른 버튼을 배치 한다면 2단의 버튼이 생성되어 오작동을 불러 일으킬 수 있다.3. 터치한 영역을 사용자에게 재확인 시켜라.모바일 특성상 웹과는 다..
안드로이드 앱 개발자가 제안하는 디자인 방법론 - 4. 가이드 작성법 1이전시간에 안드로이드는 dp(or dip)단위를 쓰기 때문에 어떠한 해상도에서든 같은 크기를 보여준다고 이야기 했으며 스케일링이 된다고 설명했다. 하지만 폰마다 가로 dp가 모두 다르기때문에 스케일링 만으로 다양한 기기를 지원하기가 어렵다. 2013/03/11 - [개발관련/Android] - 안드로이드 앱 개발자가 제안하는 디자인 방법론 - 3. DPI, DIP(DP) 개념그렇다면 어떤식으로 디자인 해야 되며, 가이드라인을 만들지에 대해 알아 보자.왜 스케일링 만으로 모든폰을 지원 못하는지에 대해 간단한 예제를 통해 알아 보자.디자이너가 좌우 2개의 이미지와 중간에 타이틀을 넣고 싶어 하는 액션바를 디자인 한다고 가정해보자. 128..