본문 바로가기

Program/Android

(25)
Intent Flag ** 개인적 메모입니다. 태클 사절 ** 출처 : http://theeye.pe.kr/entry/references-of-intent-flag-on-android-activities 안드로이드 엑티비티에 대해 이해하기 위해 필요한 지식은 3가지 정도가 아닐까 생각합니다. 바로 Activity Lifecycle, Task, Intent 입니다. 모두 어느정도 이해를 하시고 계신 상태라고 생각하고 글을 적어보겠습니다. 인텐트를 이용하여 새로운 엑티비티를 띄우기 위해서는 일반적으로 다음과 같은 방법으로 새로운 엑티비티를 실행하게 됩니다. Intent intent = new Intent(this, MyActivity.class); startActivity(intent); 위의 코드는 다음과 같은 순서로 실행이 ..
[Android] Ant To Read AndroidManifest.xml ** 개인적 메모입니다. 태클 사절 ** Android 를 개발하면서 Ant 빌드를 이용하는 경우 AndroidManifest.xml 정보가 필요한 경우가 있다. 뭐, Ant 빌드 파일내 프로퍼티를 설정해서 빌드 할 때 수작업으로 값을 변경해줘도 되긴하는데 여간 불편한게 아니다.여태 그래왔지만..ㅎㅎ 그래서 좀 찾아보니 Ant에서 xml를 읽을 수 있는 방법있다. http://www.oopsconsultancy.com/software/xmltask/ 해당 사이트에서 xmltask.jar - the .jar file to use in Ant. 그리고 이클립스 설정에서 Ant의 Runtime ClassPath 에 해당 xmltask.jar를 추가해준다. 음...Ant Plugin 이니 이클립스 Ant 라이브..
[Android] Intent Extra Log Print ** 개인적 메모입니다. 태클 사절 ** Android 를 개발하다보면 onCreate, newIntent 등에서 전달받은 Intent 의 extra 정보를 확인하고 싶을 때가 많다. 로그를 찍어보면 intent has extra..이라고만 출력된다. extra들의 키를 모르면 값을 확인하기가 난감하다.이런 경우 요렇게 하면 다 찍어볼 수 있다. public static void printInent(Intent i) { try { LogUtil.e("-------------------------------------------------------"); LogUtil.e("intent = " + i); if (i != null) { Bundle extras = i.getExtras(); LogUtil.e..
[Android] TextView 에 글씨 색상 및 효과. ** 개인적 메모입니다. 태클 사절 ** 젠장.. TextView에 글씨 색상 넣는 부분을 이런 식으로 했는데...좀 찾아 보니..또 다른 방법이 있다.ㅎㅎ Html.fromHtml 방식. String html = "..."; textView.setText(Html.fromHtml(html)); SpannableStringBuilder 방식. final SpannableStringBuilder sp = new SpannableStringBuilder("안녕하세요."); sp.setSpan(new ForegroundColorSpan(Color.RED), 1, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); textView.append(sp); SpannableStringBuilder..
[Android] 백그라운드 전환하기. ** 개인적 메모입니다. 태클 사절 ** 앱에서 현재 앱을 백그라운드로 전환하기 위해서 기존에는 moveTaskToBack(boolean)을 사용했었다..그런데 이번 프로젝트에서 요놈이 잘 안 먹는다.. 결과 리턴 값이 false 다. moveTaskToBack 가 백그라운드로 전환하지 못하는 경우가 있다고 하는데...어떤 경우인지는 모르겠다.니기미..어떤 경우인지 설명이 없으니.. 지금 상황상으로 안되는 경우가 TabActivity 를 겹겹이 사용하는 경우가 이런 것 같다..처음 설계를 탭액티비티로 시작을했다..메뉴가 4개 뿐이라 그런데 버전업을 하면서 좆같은 기획팀에서메뉴안에 카테고리를 하나씩 늘리고 메뉴 안 카테고리 안에 또 메뉴 구조를 쪼개고 있다..기획을 하는건지 마구 끼워넣고 짤라내기를 하는건..
Android DocumentBuilderFactory DOM Parser ** 개인적 메모입니다. 태클 사절 ** DOM 파서 : 문서의 모든 내용을 메모리에 트리 형태로 펼친 후 읽기 때문에 속도는 대단히 빠르고, 임의의 노드를 여러번 읽을 수 있다. 하지만, 전체 문서를 다 읽어서 트리를 완성한 후에야 읽기가 가능하므로, 처음 시작이 다소 느리다는 단점이 있고, 문서가 커지면 메모리를 많이 소비하는 것도 문제다. XML 편집도 가능하다. String xml = "\n" + "Mouse"; try{ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); InputStream istream = new Byt..
Android XmlPullParserFactory ** 개인적 메모입니다. 태클 사절 **12345678910111213141516171819202122232425262728//XmlPullParserFactory 객체 생성XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); //XmlPullParser 객체 생성XmlPullParser parser = factory.newPullParser(); //XML의 이벤트타입을 정의할 변수 int eventType = parser.getEventType(); // Element 이름을 저장할 변수String eleName = null; // Element 값을 저장할 변수String eleValue = null; while (eventType ..
Android Emulator Key Assignment ** 개인적 메모입니다. 태클 사절 ** 에뮬레이터 PC 방향전환(되돌리기) CTRL+F11, 키패드 숫자 7 방향전환(전진) CTRL+F12, 키패드 숫자 9 홈(Home) Home 메뉴(Menu) F2, PgUp 뒤로가기(Back) ESC 발신 F3 끊기 F4 검색 F5 전원 F7 볼륨 업 CTRL+F5, 키패드 + 볼륨 다운 CTRL+F6, 키패드 - 카메라 CTRL+F3 네트워크 접속/끊기 F8 방향키 좌/상/우/하 키패드 4/8/6/2 방향키 확인 키패드 5