목록Android (496)
오늘도 공부
출처 : http://dev.paran.com/2012/01/31/android-strict-mode-howto/ Android 어플리케이션의 반응 속도 및 효율성을 모니터링 할 수 Strict mode 에 대해서 이야기해 보려고 합니다. Strict mode 는 Android Developer 블로그 사이트에 Brad Fitzpatrick에 의해 이미 New Gingerbread API: StrictMode라는 제목으로 포스팅 되어있습니다. 이 후 Honeycomb 버전부터 신규 API 가 추가되고 Ice Cream Sandwich(이하 ICS) 에서의 변화가 있어 Brad Fitzpatrick 의 블로그 내용을 바탕으로 다시 한번 재조명하는 시간을 갖고자 합니다. 2. Strict Mode 의 필요성..
2011년 2월 23일 수요일 [안드로이드] arraylist 정렬하기 [Android] comparator 를 이용한 Collections.sort (중복없음) Collections.sort 에다가 comparator 로 대상 변수만 지정해주면 중복없이 쉽게 정렬이 가능하다. 코딩도 짧아지고 속도도 빨라진다. downMyData : ArrayList형식의 데이터가 들어있다고 가정 myArrayData : sort 용 비어있는 ArrayList @ custom 은 Custom Class 를 뜻한다. 바꿀 수도 있음. //비어있는 sort용 ArrayList List myArrayData = new ArrayList(); //일단 데이터를 sort용 ArrayList에 넣는다. for(int i = 0 ;..
출처 : http://dislab.hufs.ac.kr/lab/Android/Intent_%EC%82%AC%EC%9A%A9_%EC%98%88?rdfrom=http%3A%2F%2Fdislab.hufs.ac.kr%2Fw%2Findex.php%3Ftitle%3DAndroid%2FIntent_%25EC%2582%25AC%25EC%259A%25A9_%25EC%2598%2588%26redirect%3Dno#Camera_.EC.82.AC.EC.A7.84_.EC.B4.AC.EC.98.81 Android/Intent 사용 예 DISLab < Android 이동: 둘러보기, 찾기 목차 [숨기기] 1 내장 프로그램 띄우기 1.1 웹페이지 띄우기 1.2 구글맵 띄우기 1.3 구글 길찾기 띄우기 1.4 SMS/MMS 발송 1.5..
http://keepburning.tistory.com/131
출처 : http://blog.naver.com/PostView.nhn?blogId=huewu&logNo=110116958816 Horizontal View Swiping with ViewPager [이 포스트는 Rich “geekyouup” Hyndman 에 의해 작성되었습니다. 인생을 조금 쉽게 만들기 위하여 노력하는 사람이지요. — Tim Bray] 여러분이 이제 막 안드로이드 어플리케이션 개발을 시작한 개발자이건, 능숙한 베테랑이건 상관 없이, 수평으로 스크롤 되는 View 를 만들 경우가 있습니다. 이미 많은 안드로이드 어플리케이션들이 이 기능을 활용하고 있습니다. 예를 들어 새로운 안드로이드 마켓 어플리케이션이나, 구글 닥스, 구글+ 등이 그렇지요. ViewPager 는 이런 기능을 구현하기 ..
1. layout/main.xml의 progress bar의 android:progressDrawable 속성을 설정한다. 3. res/drawable 디렉토리 밑에 다음의 파일을 생성한다. backgroundProgress.png secondaryProgress.png progress.png png파일을 생성하지 않고 drawable로 작성하려면 2b. res/drawable/new_drawable.xml 파일을 다음과 같이 설정한다. [출처] progress bar 모양 바꾸기|작성자 treebystream
출처 : http://chihun80.springnote.com/pages/5715069 안드로이드 입문서 3rd Edition을 읽으며 요약한 내용입니다. 열공! Section 2. 애플리케이션의 기초(3) 액티비티와 태스크 태스크 : 하나의 스택 내 정렬된 관련 액티비티들의 그룹 스택 내 루트 (최하위) 액티비티 - 태스크를 시작했던 액티비티. 일반적으로 사용자가 애플리케이션 시작을 위해 런처에서 선택했던 액티비티 스택 내 최상위 액티비티 - 현재 실행 중인 (포커스 된) 액티비티 하나의 액티비티가 다른 액티비티를 시작하면 새로운 액티비티는 스택에 푸쉬됨 (따라서 최상위 액티비티가 됨) 사용자가 BACK 키를 누르면 현재의 액티비티는 스택에서 팝되며, 이전 액티비티가 (최상위 액티비티가 되어) 실행이..
출처 : http://androi.tistory.com/9 안드로이드 앱이 업그레이드가 되었는데도, 사용자들은 잘 확인하지도 않고, 설사 확인했다고 해도 큰 문제가 없으면 업데이트를 잘하지 않는다.큰 노력과 수고없이, 앱 시작시 최신버젼을 확인하고 최신버젼이 있을 경우, 사용자에게 팝업을 띄우고, 업데이트 하는 방법을 알아보자.1. 웹페이지에 최신 버젼을 표시 간단하게 무료로 사용하고 싶으면 구글앱엔진을 추천한다. 그 외에 본인의 블로그 등을 사용해도 좋음 ex) http://checkappver.appspot.com/CheckBBVersion.html version:1.112. 웹페이지의 html 파일을 가져와서 간단한 파싱으로 버젼 구하기DownThread mThread;String s..
출처 : http://androi.tistory.com/6 1. 특정 앱으로 바로가기 (패키지명 이용) https://market.android.com/details?id=dingdong.game.bb 2. 제작자 검색하여 바로가기 https://market.android.com/search?q=pub:Heaven's tear 3. 검색어로 검색하여 바로가기 https://market.android.com/search?q=369 (검색어가 369인 경우) https://market.android.com/search?q=369+heaven (검색어가 369 와 heaven 인 경우) : java 소스에서 intent 이용 예 ex) Intent intent =..
출처 : http://mylifewithandroid.blogspot.com/2009/10/lists-and-focuses.html Lists and focuses I received another seemingly trivial question in a comment. The situation is simple: we have a ListView and it contains TextViews. The user clicks (touches) a list row and the row gets highlighted until the user removes his or her finger (releases the mouse button in case of the emulator). Then comes the ..
출처 : http://mgmblog.com/2009/02/06/export-an-android-sqlite-db-to-an-xml-file-on-the-sd-card/ Export an Android SQLite db to an XML file on the SD CardFebruary 6th, 2009 in Android, Toolbox | I’m pretty syched about this code. It took some figuring out and some hunting and asking questions on Google’s Android forum. But thanks to the following posts File permissions for world read/write SQLite3 ..
참고 사항 : http://stackoverflow.com/questions/541966/android-how-do-i-do-a-lazy-load-of-images-in-listview
Multicolumn ListView in Android 출처 : http://www.heikkitoivonen.net/blog/2009/02/15/multicolumn-listview-in-android/ Ever since I started programming on the Android platform, I have been wondering when the SDK would include a ready-made multicolumn ListView (or listbox as it is often called in other frameworks). One could of course construct such a thing by slapping regular ListViews side by side..
출처 :http://pppplqqqq.blog.me/100107860575 ProgressBar 설정 styles.xml 파일에 추가 (res/values/styles.xml) drawable 폴더에 progress_large_color.xml 추가
http://ecogeo.tistory.com/278
http://jeehun.egloos.com/3998716
출처 : http://jsharkey.org/blog/2008/08/18/separating-lists-with-headers-in-android-09/ Separating Lists with Headers in Android 0.9Monday August 18, 2008 at 4:42 PM Earlier today the latest Android 0.9 SDK was released, and it’s packed full of wonderful changes. As you play around, you might see ListViews split into sections using separating headers. (Example shown on the right is the browser set..
출처 : http://blogingtutorials.blogspot.com/2010/11/android-listview-header-two-or-more-in.html Hello Friends, There are two or many more header listview in android. So Today we are discussed about the two header of android. And See Also Simple Listview Display In Android Device. So This are the all java and xml file given below. and this are the very useful projects. main.xml header.xml Now The j..
출처 : http://blog.naver.com/PostView.nhn?blogId=kippee&logNo=130048583564 아직 까지는 이 세개의 관계가 정리가 안된다. http://codinghard.wordpress.com/2009/05/16/android-thread-messaging/ 에서는 Handler와 Looper의 역할에 대하여 아래와 같이 예를 들어 설명한다. 안드로이드는 Thread간에 통신하기 위해서 Handler와 Looper를 제공하고 있다. Child Thread가 웹으로 부터 이미지를 가져와 생성하려고 할때의 예를 제시하고 있다. 생성이 끝나고 (아마도 imageView형태로 바꾸어서) Main Thread의 Message Queue와 연동된 Handler를 이용하여 M..
http://www.faqs.org/rfcs/rfc1867.html Content-type: multipart/form-data, boundary=AaB03x --AaB03x content-disposition: form-data; name="field1" Joe Blow --AaB03x content-disposition: form-data; name="pics" Content-type: multipart/mixed, boundary=BbC04y --BbC04y Content-disposition: attachment; filename="file1.txt" Content-Type: text/plain ... contents of file1.txt ... --BbC04y Content-dispositio..
Android: how to create transparent or opeque background 출처 : http://zaman91.wordpress.com/2010/03/22/android-how-to-create-transparent-or-opeque-background/ You can implement application styles as you like in android platform. If you want to create a transparent background Activity then follow the steps below. Transparency of background: create an activity set activity’s theme as “@android:style..
You need to use the new android.animation framework (object animators) withFragmentTransaction.setCustomAnimations as well as withFragmentTransaction.setTransition.Here's an example on using setCustomAnimations from ApiDemos' FragmentHideShow.java:ft.setCustomAnimations(android.R.animator.fade_in, android.R.animator.fade_out);and here's the relevant animator XML from res/animator/fade_in.xml: xm..
출처 : http://www.androidpub.com/878847 안녕하세요 그냥가자입니다. 오늘 만들어볼 것은 (무슨 오늘의 요리 삘이네요..) Sliding Toggle 버튼입니다. 토글버튼으로 만들면 드래그 효과가 안나죠? 그렇다고 그냥 직접 끌고 다니게 만들자니 코딩량이 만만찮습니다. 전 언제나 짧고 간단하게 만듭니다. 귀찮거든요 ㅡㅡㅋ 그럼 시작해보겠습니다. SlideButton.java 01.public class SlideButton extends SlidingDrawer implements Checkable, 02.OnDrawerOpenListener, OnDrawerCloseListener{ 03.int mButtonResource = 0; 04.OnCheckChangedListner ..
Java Language RulesExceptions: 예외 무시하지말고 처리하기.Exceptions: 상위 Exception으로 싸잡아서 처리하지 않기.Finalizers: 왠만하면 쓰지않기 (언제 적용될지 모름)Imports: *쓰지말고 정확하게 풀네임 적기.Java Library Rules표준 코딩컨벤션이 바뀌어서 예전 코딩컨벤션과 충돌이 난다면 예전 코딩컨벤션으로 작성해서 일관성을 유지하기.Java Style Rules자바표준 컨벤션에서 추가사항:Comments/Javadoc: 표준대로 작성하기.Short methods: 메소드는 40줄이 넘지않게 짧게 작성하기Fields: 초기에 선언하기나 사용하기 바로 전에 선언할 것.Local variables: 지역변수 범위는 최소화하기.Imports: 안..
출처 : http://isulnara.com/tt/227 안드로이드(android) 앱이 실행되면서 스플래시(splash, 로딩) 화면을 띄우는 소스입니다. 여러가지 방법이 있겠지만 제가 사용하는 방법은 아래와 같습니다. AndroidManifest.xml MainActivity .java public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); startActivity(new Intent(this, SplashActivity.class)); initiali..
출처 : http://blog.naver.com/oklmg/70105002506 태스크란? (Task, Activity Stack) 어피니티란? (Android Affinity) 플래그란? (Android Flag) 안드로이드 태스크란? (Android Task, Activity Stack) - Task는 어플리케이션에서 실행되는 액티비티를 보관하고 관리하며 Stack형태의 연속된 Activity로 이루어진다 - 선입후출(First In Last Out)형태로 나중에 적재된 액티비티일 수록 가장 먼저 사용된다 만약 1페이지>2페이지>3페이지 순으로 액티비티를 이동했을때 실행순서대로 Task에 push해 놓았다가 back버튼을 누르면 3페이지>2페이지>1페이지순으로 Task에서 pop시켜 되돌아 간다고 생..
출처 : http://blog.softwaregeeks.org/archives/616 리플렉션(Reflection)을 활용한 안드로이드 위젯 매핑(Mapping) 간소화 하기 Dec 5 11 under Android, Develop | 1 Comment 안드로이드 어플을 만들다보면 안드로이드 위젯(Widget)을 매핑하는 코드를 작성합니다. 위젯이 3~4개 정도면 쉽게 작성할 수 있지만 복잡한 액티비티(Activity)의 경우는 십여개가 넘는 위젯이 존재하고 아래와 같은 코드의 반복이 일어납니다. 자바의 리플렉션을 활용하면 아래의 코드를 간소화 할 수 있습니다. ? 1 2 3 4 EditText trackEditText = (EditText) findViewById(R.id.title); EditText..
참조 : http://blog.naver.com/PostView.nhn?blogId=kippee&logNo=130048583564 Android 에서는 thread 간에 통신을 하기 위해서 handler 와 looper 를 제공하고 있다. child thread 에서 어떤 작업 결과를 main thread 에 알려주는 방법은 handler 를 이용해서 message 를 보내는 것이다. main thread 는 message queue 와 연결되어 있기 때문이다. child thread 에서도 main thread 와 같이 handler 를 이용해 message 를 받고자 한다면, looper 를 써야 한다. looper 가 없으면 이런 실행 에러가 난다. ("Can't create handler insi..
출처 : http://www.gaanza.com/blog/android-autocompletetextview-mysql/ Well i have been playing around a lot with android client connectivity with remote MySQL database. Lately i wanted a UI/View, something input textfield, i wanted to show completion suggestions automatically in a drop down menu while the user is typing, suggestions would be coming from MySQL database. Basically whenever i type, i..