반응형

Scrapbook/개발 및 프로그래밍 84

Tab Layout / TabHost / TabActivity

관련블로그) 도서관 자리 정보앱(TabHost, WebView) http://stbaeya.com/tc/220 Android(안드로이드) 에서 탭을 구현할 때 탭별 색상변경과 아이콘 넣어 디자인 하기 http://mainia.tistory.com/576 안드로이드(android) 탭(TabActivity) 3가지 구현하기 http://mainia.tistory.com/550 Tab Layout To create a tabbed UI, you need to use a TabHost and a TabWidget. The TabHost must be the root node for the layout, which contains both the TabWidget for displaying the tabs an..

추상클래스

출처: 네이버지식인 .... 추상클래스에 대하여 정리 해 보죠. n 추상 메서드는 몸체 없는 프로토타입만을 가진 메서드입니다. n 추상 메서드는 반드시 메서드이름 앞에 abstract 키워드를 명시해야 합니다. n 추상 메서드를 단 하나라도 포함하고 있으면 이를 추상 클래스라고 합니다. n 추상 클래스는 클래스이름 앞에 abstract를 명시해야 합니다. n 상속을 이용하여 추상 메서드를 모두 구현한 뒤, 객체를 생성할 수 있습니다. 일반적인 특징은 이러하지만 추상클래스의 뒷면에 존재하는 느낌은 수직적인 작업의 분할이라는 아주 무서운 개념이 숨어 있습니다. 프로그램을 하면서 어떻게 계층적으로 프로그램을 할지를 결정하지말고 펜을 들고 작업을 분석하는 것이 옳을 것입니다. 그리고 작업 분석이 끝났다면 수직과..

WebView와 App간 통신하기

출처:http://devian.tistory.com/159 로컬 HTML(JavaScript)과 App 영역이 통신(함수호출)을 함으로써 간단한 하이브리드 앱을 만들어볼 수 있다. 1. HTML에서 App 함수 호출 1) 멤버로 android.os.Handler 를 생성한다. 호출 시 thread 처리를 위해서 이용된다. private final Handler handler = new Handler(); 2) App과 Javascript간 Bridge 클래스를 생성하고, 호출될 함수를 implement 한다. (이 때 파리메터는 반드시 final로 선언) Javascript에서 호출시 별도의 Thread로 구동될 수 있도록 아래와 같이 구현한다. private class AndroidBridge { pu..

안드로이드에서 Thread 돌리기

출처: http://blog.naver.com/cherryzone12?Redirect=Log&logNo=90095973981 안드로이드에서는 그냥 Thread를 돌릴 수 없음. UI를 변경 적용해야 하는 경우에... UI Thread가 따로 있으므로 UI Thread와 통신해야함. application을 짜면 기본적으로 main Thread가 UI Thread와 통신을 한다. 그런데 새로 생성한 Thread까지도 UI를 직접 조작하려고 한다면 run-time exception이 발생. -> UI Thread에 통신을 하려는 Thread가 2개 생기는 꼴.. exception을 처리하지 않으면 강제 종료.. 새로 생성한 Thread에서 UI관련 조작을 main Thread로 보내준다. main Thread..

네트워크에서 XML 파일 가져와 파싱하기

기상청 데이터 파싱 예 XmlPullParserFactory, XmlPullParser public class PullParserActivity extends ListActivity { ImageView conditionImage; TextView regionTextView; TextView conditionTextView; ArrayList weather = new ArrayList(); /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); t..

서버에서 이미지 불러오기

http://drkein.tistory.com/169 안드로이드에서 서버의 이미지 파일을 불러와 이미지 뷰에 붙이기 할 때.. 서버에서 이미지 불러서 비트맵 만드는 방법. /* * 느리긴 한데 안정적인 동작.. */ // public static Bitmap getRemoteImage(URL url){ // System.out.println("IMAGE LOAD ----------------------------------> 1 " + url.toString()); // Bitmap bm = null; // HttpGet httpRequest = null; // try { // httpRequest = new HttpGet(url.toURI()); // } catch (URISyntaxException ..

반응형