-
DrawArc 를 이용한 원그리기안드로이드/학습&강좌 2011. 6. 6. 16:09
API Demo에 보면 DrawArc를 이용해 원을 네개를 그리는 함수가 있었다. 여러가지 모양으로 원을 만드는 모양을 정했었는데, 이 부분을 이용해서 화면을 구상햇었던 적이있었다. 상용화부분에선 제외되었지만.. 간략하게 나마 이 부분에 대해 설명을 해보려고 한다. 대략적으로 이런 UI 를 만들 수 있다. 구조를 설명 하게 되면 원을 담을 프레임 안에 동그란 이미지가 배경에 깔리고 그위에 DrawArc를 그렸다고 생각하면된다. 그림을 그려 설명 하려 했으나.. 포토샵을 실력이 꽝이라;; 양해를 구한다. 문제는 간격이 중요한데.. 간격 맞추는것은 노가다가 수반되므로 얼추 맞추고 관두었다.. 코드로 설명하자면 원을 그릴 개별적인 View 클래스를 만든다. package aa.bb; import android..
-
EBS의 새로운 모바일 학습 서비스 "스터디 Tok" - 효율적으로 똑똑하게 학습하는 최고의 비법카테고리 없음 2011. 5. 31. 17:31
EBS의 새로운 모바일 학습 서비스 "스터디 Tok" 스마트 학습을 위한 모바일 교육서비스 6월 1일 바로 내일이네요, EBS에서 또하나의 새로운 모바일 교육 서비스가 오픈 됩니다. 이번엔 안드로이드 태블릿 PC 기반의 모바일 융복합 교육서비스인 "스터디톡(StudiTok)"입니다. 융복합기술이란 단어가 좀 어려워서 다시 찾아 봤다는...ㅋㅋ 융복합기술 : 업종이 다른 중소기업이 서로 다른 경영과 기술 등을 결합하여 신기술·신제품·신서비스를 개발함으로써 새로운 분야로의 사업화 능력을 높이는 활동이다. 출처 : 전문용어검색 서비스, 중소기업청 2010 다시 말하면 EBS의 양질의 교육서비스를 다른 사업자의 기술과 융합해서 교육정보를 제공한다는 말이네요. ^^ 오픈 초기에는 중학교 컨텐츠만 이용할 수 있지만..
-
소프트 키보드 보이기/숨기기안드로이드/Tip 2011. 5. 30. 10:47
//보이기 [java] EditText editText = (EditText) findViewById(R.id.myEdit); InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); // only will trigger it if no physical keyboard is open mgr.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT); [/java] And to hide: //숨기기 [java] InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_MET..
-
안드로이드 Manifest안드로이드/Tip 2011. 5. 29. 02:06
. . . . . . . . . 매니패스트 파일은 어플리케이션에 대한 전반적인 정보를 담고 있는 파일로, 어플리케이션이 실행되기 전에 시스템이 알고 있어야 하는 파일이다. 이 매니페스트 파일 안에는 어플리케이션 컴포넌트(Activity, Service, intents, Content provider, Broadcast Receivers)에 대한 노드를 포함하고 있고 Intent filter와 같이 permissions을 사용해 다른 컴포넌트와 어플리케이션이 어떻게 상호 작용을 하는지를 결정한다. [어플리케이션 태그 및 Permission 태그들] AndroidManifest.xml의 root element로써 태그가 전체를 감싸는 구조를 하고 있으며 package attribute의 값으로는 어플리케이션..
-
[Android Tip] 마켓설치, PC설치, T-store설치, APK설치, 이클립스설치 어플들의 호환관계안드로이드/Tip 2011. 5. 29. 01:10
[Android Tip] 마켓설치, PC설치, T-store설치, APK설치, 이클립스설치 어플들의 호환관계 이번 글에서는 여러가지 상황에 대해서 설치된 어플리케이션들의 호환관계에 대해서 이야기해보도록 하겠습니다. 안드로이드 마켓 vs T-store 예를들어서 티스토어에서 어플을 받았습니다. 잘 쓰던 중 몇일 지나고 보니 마켓에 업데이트가 떠있습니다. 마켓에 들어가서 업데이트를 눌렀습니다. 다운로드가 완료되며 설치를 합니다. 이때 두가지 상황으로 나뉘어 질 수 있습니다. 1. 판매자가, 같은 키스토어 사용한 APK를 올린경우(호환O) 2. 판매자가, 다른 키스토어를 사용한 APK를 올린경우(호환X) 1번과 같은 상황에서는 아래와 같이 서로 호환이 될 것입니다. 같은 키스토어 사용시 2번과 같은(다른 키스..
-
asset 을 이용한 txt 문서 읽기.안드로이드/학습&강좌 2011. 5. 28. 16:26
어플을 만들때, 일일이 String으로 글을 적어 넣기도 하지만, 약관이나 정책등 이미 정의된 문서가 있을경우 이자체를 파일로 바로 읽어 드려도 될것이다. 다시 일일이 치려면,, 노가다일 뿐이니.. 간단하게 Asset에서 File을 읽어 드리는 방법에대해 소개 하고자 한다. 이부분에 읽어 들일 파일을 넣고, 파일의 내용은 이렇다. "아니 왜 카톡에 답이 없어?" 며칠전, 무료문자 서비스 카카오톡을 자주 이용하는 친구에게서 전화가 왔다. 문자 마니아인 친구의 '목소리'를 오랜만에 듣는 터라 반가웠지만, 대화내용은 요즘 내가 자신의 문자를 '씹는다'는 타박이었다. "어? 정말? 아닌데… 나도 카톡할 줄 안다고. 근데 안왔어. 안그래도 요즘 통 보내는 사람이 없던데." 나도 할 말이 있다고 투덜대며 카톡을 실..
-
간단한 XML 파싱방법안드로이드/학습&강좌 2011. 5. 28. 11:35
대게 XML 을 파싱할때는 XmlPullParser를 많이 이용한다. 이번에 소개할 내용은 간단한 XML같은 경우 이런 식으로도 파싱이 가능하다는걸 소개 하려고 한다. 일단 XML 을 살펴보자면 이런식의 노드 하나에 값 하나만 가지는 식의 간단한 경우다. 이 XML 은 웹에서 읽어 들이는 형식을 취했는데, 웹에서 XML을 읽어 들일때의 코드를 설명 하겠다. 당연히 Permission 에는 추가해 줘야 한다. 이런식의 xml일 경우는 함수 하나면 잘 읽어 들일 수 있다. private void getNotice() { String url = "http://192.168.10.2:8080/NootoTalk/showXmlList.action"; HttpGet httpGet = new HttpGet(url); ..