Dev Platfrom/01. Android 썸네일형 리스트형 Android Selector 속성 Android Selector 속성 1. selector 속성 - android:state_focused = 현재 포커스를 가진 상태 (유무) - android:state_checked = 현재 체크된 상태 (유무) - android:state_checkable = 체크 가능한 상태 - android:state_active = 활성 상태 - android:state_enabled = 현재 사용 가능 상태 (유무) - android:state_selected = 현재 선택된 상태 (유무) : 결국 onClick - android:state_pressed = 현재 눌러진 상태 (유무) - android:state_window_focused = 현재 원도우가 포커스를 가진 상태(유무) 더보기 SNS 연동 SNS 연동 1. FaceBook 연동 - Feed dialog 관련 예 : http://stackoverflow.com/questions/9527675/android-facebook-api-feed-dialog - dialog 방식으로 연동 Bundle parameters = new Bundle(); if(parameters != null){ parameters.putString("name", mBugle.getmNickname() + " 님의 버글"); parameters.putString("picture", mBugle.getBugle_image()); parameters.putString("description", mBugle.getmBugle_desc()); parameters.putString.. 더보기 BitMap / BitmapFactory 속성 BitMap / BitmapFactory 속성 1. 이미지 outofmemory 줄이기 현재 개발 중의 프로그램이 이미지를 너무 많이 쓰고 있어서 이미지를 Load할 때 outofmemory가 난다. 어떻게 outofmemory를 줄일 수 있는지는 많은 사이트에서 설명이 되어 있다. 하지만...뭔가 부족하다는 느낌을 지울 수 없어 BitMap과 BitmapFactory Class를 통하여 outofmemory를 줄일 수 있는 방법 중 BitMap / BitmapFactory 속성 BitmapFactory.Options options = new BitmapFactory.Options(); options.inPreferredConfig = Config.RGB_565; options.inTempStorage .. 더보기 EditText 특수문자 제한 EditText 특수문자 제한 1. EditText 특수문자 제한 예제 소스mTopicComment = (EditText) findViewById(R.id.topic_add_comment); TextWatcher watcher = new TextWatcher() { String text; @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { text = s.toString(); } @Override public void afterTextC.. 더보기 Android WebView Android WebView 1. Android WebView에서 자주쓰는 함수 - loadData() 브라우저에 주어진 문자열 데이터 로딩 - loadDataWithBaseURL() : 기준 URL을 사용해 주어진 데이터 로딩 - loadUrl() : 주어진 URL을 사용해 웹페이지 로딩 - postUrl(url, postData) : POST 통신으로 URL 로딩 - setDownloadListener() : 사용자가 .zip이나 .apk 파일을 다운받는 경우 등의 다운로드 이벤트의 콜백 등록 - setWebChromeClient() : 제목이나 진행률 표시줄을 업데이트하거나 자바스크립트 대화상자를 여등 등, WebView 영역밖에서 실행되는 이벤트의 콜백을 등록 - setWebViewClient().. 더보기 App(앱)와 WebVew(웹) 간의 데이터(data) 통신 App(앱)와 WebVew(웹) 간의 데이터(data) 연동(통신) 1. android addjavascriptinterface를 통한 앱과 웹뷰사이의 데이터 연동 addjavascriptinterface API는 안드로이드에서만 제공되는 API이기 때문에 안드로이드 플랫폼에서만 사용할 수 있다는 단점이 있다. - 예제 소스 [APP] WebView webViewCommon; webViewCommon = (WebView)findViewById(R.id.webview); webViewCommon.getSettings().setJavaScriptEnabled(true); //자바스크립트 사용 가능 webViewCommon.loadUrl("http://test/test.jsp");//요청할 URL webVie.. 더보기 Android ADB를 이용한 패킷 캡처 Android ADB를 이용한 패킷 캡처 1. adb 명령어를 이용하여 패킷 캡처 - mount 상태로 만듬 : adb shell mount -t ext3 -o rw,remount /dev/block/mmcblk0p6 /system - tcpdump를 이용해 캡처 시작 : adb shell tcpdump -i any -p -s 0 -w /data/packet.pcap - Ctrl-C 로 캡처 중지 - 파일 가지고 오기 : adb pull /data/packet.pcap - 해당 파일을 복사하셔서 WireShark 로 열어 패킷 분석 더보기 ScrollView 속성 ScrollView 속성 1. ScrollView 유용한 속성 속 성 value 설 명 android:fadingEdge="" none, horizontal, vertical Scrollview의 경계선를 어떻게 처리할 것인지를 결정하는 속성입니다. 'none'을 주게 되면 흐릿한 경계선이 없어진다. android:scrollbars="" none, horizontal, vertical Scrollview의 사이드바를 어떻게 처리할 것인지를 결정하는 속성입니다. 'none'을 주게 되면 사이드바가 없어진다. android:overScrollMode="" always, ifContentScrolls,never Scrollview의 overScroll(스크롤을 넘어서 move 이벤트를 발생했을 때) 어떻게 .. 더보기 Android for cocos2d Android for cocos2d 1. Android coco2d 강좌 : http://self-toeic.tistory.com/category/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%20cocos2d%20%EA%B0%95%EC%A2%8C 2. Android cocos2d 환경 설정 : http://blog.daum.net/kenaska/159 // 3. cocos2d-x Android Wiki : http://www.cocos2d-x.org/wiki_extensions/tag/cocos2d-x?tag_id=266 4. 기본 용어 - Sprite : 이미지 - Layer : 레이어 - Scene : 레이어를 담는 그릇 -> 안드로이드 적으로 해석하년 Group.. 더보기 Edittext Edittext 1. 바이트 길이로 사용자 입력을 제한하는 InputFilter : http://ecogeo.tistory.com/295 더보기 이전 1 2 3 4 5 다음