Android(62)
-
개선된 로딩 화면 (Splash Screen)
예전에 안드로이드 로딩 화면 구현하기에 대해 포스팅한 적이 있다. 같은 내용에 대해 다시 글을 작성하는 이유는 보다 나은 방법을 알게 되었기 때문이다.기존의 구현위의 포스팅을 확인해보면 알겠지만, 기존에 사용했던 방법은 핵심은 로딩 화면에서 Handler.postDelayed를 이용하여 일정 시간의 지연을 주는 것이다. 이러한 구현 방법에 대해 사용자의 입장과 개발자의 입장에서 다시 한번 고민할 필요가 있다.1. 일정 시간의 기준?로딩 화면 지연을 위한 ‘일정 시간’의 기준은 없다. 사용자는 로딩 화면이 띄어질 때 무엇을 하고 있는지 알 수 없으며 알고 싶지 않을 수도 있다. 즉, 앱을 실행할 때마다 ‘일정 시간’을 로딩 화면을 보면서 시간 낭비한다고 생각할 수도 있겠다.2. 안드로이드 앱의 Cold S..
2018.07.02 -
웹뷰(2)
아래 3가지 사항에 대해 여기에서 보완하도록 합니다.1) 화면을 가로/세로 모드로 변환하면 다시 페이지를 로딩함 2) 안드로이드의 Back 버튼을 누르면 바로 앱이 종료됨 (이전 페이지가 있으면 그 곳으로 이동하는 것이 일반적인 기대)3) Alert이나 Confirm과 같은 Popup이 전혀 보이지 않음 1. 가로/세로 모드 변환 시 페이지를 다시 로딩하지 않도록 수정app/src/main/AndroidManifest.xml 의 .MainActivity에 configChanges를 아래처럼 추가해서 화면이 전환되더라도 새로 웹페이지를 로딩하지 않도록 합니다.그 외 다른 옵션들은 https://developer.android.com/guide/topics/manifest/activity-element.ht..
2018.06.08 -
웹뷰(1)
1. app/src/main/res/layout/activity_main.xml 수정화면을 구성하는 activity_main.xml에 웹페이지를 보여주는 WebView를 추가합니다.10~14: TextView를 지우고 WebView를 추가합니다.7: RelativeLayout의 padding을 0dp로 맞춰 WebView의 주변에 여백이 없도록 수정합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2. app/src/main/java/net/zeany/myapplicaiton/MainActivity.java 수정1) WebView 변수 생성 후 findViewById()로 activity_main.xml에서 생성한 WebView와 연결합니다.2) WebSettings에 setJav..
2018.06.08 -
안드로이드 캐시(Cache) 사용하기
public class Cache { Context context; public Cache(Context co){ context = co; } public File getCacheDir(Context context) { File cacheDir = null; if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { cacheDir = new File(Environment.getExternalStorageDirectory(), "cachefolder"); if(!cacheDir.isDirectory()) { cacheDir.mkdirs(); } } if(!cacheDir.isDirectory()) { cacheDir = c..
2017.01.12 -
XML 파서: XmlPullParser
XML 파서: XmlPullParser 1. xml 데이터 res에 raw 폴더를 만들어 student.xml 파일을 만든다. 홍길동 30 서울 이순신 40 전라도 강감찬 50 경상도 2. 자바빈 생성 java 폴더에서 위의 xml 데이터를 기본으로 한 student.java라는 자바빈 클래스를 정의한다. package com.progdv.xmlpullparser; public class Student { String name; String age; String address; public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String ..
2016.11.29 -
Android Google Chart 사용하기
http://iw90.tistory.com/119
2016.11.25