목록IT (1477)
오늘도 공부
출처 : http://blog.naver.com/leespop/140121910438 editText01 = (EditText) findViewById(R.id.EditText01); editText01.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if(actionId == EditorInfo.IME_ACTION_DONE){ // IME_ACTION_SEARCH , IME_ACTION_GO // Toast.makeText(MainActivity.this, "123", Toast.LENGTH_SHORT..
리소스에서 bitmap을 읽어오고 화면에 출력한 후 touch를 이용해서 drag하는 예제 추천 참고예제 : http://stackoverflow.com/questions/4255859/touch-and-drag-image-in-android http://www.droidnova.com/playing-with-graphics-in-android-part-iv,182.html 출처 : http://blackzaket.blog.me/80101582245 package com.jjihun.bitmaptest; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import and..
‘전체’ 목록(116) 목록열기 API Demos - 안드로이드 어플리케이션 예제 소스 전체공개 Android|2010/07/16 10:24 http://blog.paran.com/du19s/39468923 1.app - API Demos / 실행사진, 소스 추가 (2010/06/11)Activity 액티비티Hello WorldDemonstrates a basic screen activity.Code:HelloWorld.javaLayout:hello_world.xmlSave & Restore StateDemonstrates how an activity should save state when it is paused.Persistent StateDemonstrates how you can save and ..
출처 : http://android.attemptone.com/layouts/custom-tabs/ Tabs can be a difficult component when you first start building Android applications. To do something as simple as change the height of the tabs you need to build a view and pass it to setIndicator in the TabSpec. It might sound confusing but hopefully this code sample helps. It uses custom tab backgrounds, tab height, and programmatic tab ..
Android selector ├뷰 2011/01/05 11:40 http://blog.naver.com/jolangma/150100210916 출처: step 1. View의 각 상태에 맞는 이미지를 준비합니다. res/drawable 폴더내에 두어야하는건 아시죠?! (image를 nine patch해서 사용하시면 좋겠죠...^~^) normal 활성화 상태, View.setEnabled(true)상태와 같다. 빠져서는 안되는 필수요소입니다. disable 비활성화 상태, View.setEnabled(false)상태와 같다. 필요할 때 선언할 수 있는 선택요소입니다. focused EditText에서 입력 대기 상태, 즉 커서가 깜박이는 경우에 해당합니다. 또는 비활성화 상태에서 selected 된 상..
출처 : http://www.androidside.com/bbs/board.php?bo_table=B46&wr_id=13466 TITLE : Android Fake Iphone UI 2 Source Date : 2010/08/06 Description : This is Source that make Iphone style UI by android slector button. Download Link : iphoneUI2 Reference Site : 안드로이드 Selector 버튼을 하단에 4개 배치하여 아이폰 하단의 네비게이션 UI를 배낀 소스 안드로이드의 다양한 에니메이션 기능과 확장성은 아이폰 스타일의 UI도 꾸밀 수 있다. 한국에서 안드로이드폰이 아이폰보다 많이 팔렸다는 뉴스가 나옴에도 불구하고 ..
태스크란? (Task, Activity Stack)어피니티란? (Android Affinity)플래그란? (Android Flag) Android APP / 컴퓨터활용 2011/03/16 11:48 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..
아이폰4를 사용하며 안드로이드를 공부하는 사람으로서 지내다보니 아이폰과 안드로이드OS 폰에는 각각 장단점이 많이 있다 느껴진다. 그 중에 하나가 바로 push 방식. 서버-클라이언트 관계에서 지금까지는 대부분 클라이언트에서 서버에 요청하는 방식(Pull) 이 많이 사용되었다. 하지만 최근 스마트폰 같이 테블렛 기기가 많이 공급되면서 클라이언트가 서버에게 요청하고 다시 자료를 받는 식의 방법은 패킷을 많이 소모하게 되여 서버에서 새로운 소식이 있을 때 클라이언트로 알려주는 Push방식이 많이 사용된다. 아이폰에서는 이미 서비스가 되고있어 많이 사용되었지만 안드로이드에서는 2.2 에서 부터 서비스를 시작하였다. 정확히는 모르겠지만 아직 구글에서도 테스트 중이여서 정확도 100프로같이 잘 된다고는 보장하지 못..
출처 : http://stackoverflow.com/posts/5219182/edit Hi use this code........ public class C2dmEx extends Activity { static TextView mytext = null; Context context = null; Intent intent = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mytext = (TextView) findViewById(R.id.mytext); mytext.setText("app started"); Int..
출처 : http://www.androidside.com/bbs/board.php?bo_table=B46&wr_id=14705 안녕하세요^^ 리칼입니다. 저도 안드로이드를 하면서 제가 이런글을 올리게 될지 몰랐네요 ㅎㅎ 솔직히 자기의 소스를 공유하면서 강좌 하시는분들을 보면서 정말 대단하다고 생각하였습니다. 자기 시간내기도 힘든데 저렇게 강좌하시는분들이 있기에 안드로이드의 미래가 밝다고 생각합니다. 그래서 조금이나마 저도 보템이 되려고 이렇게 c2dm에 관한 예제를 올리게 되었습니다^^ 자! 그럼 시작할께요. 미숙하지만 잘봐주셨으면 감사하겠습니다~ 일단 c2dm이 Cloud to Device Messaging 의 약자로 알고 있습니다. 안드로이드 2.2 프로요부터 생겨난 이 API는 개발자들이 서버와 모..
Push Notification on iOS & Android 출처 : http://ruknabid.blogspot.com/2011/02/push-notification-on-mobile.html Apple은 Push Notification을 Apple 내부에 별도의 APNS (Apple Push Notification Service) 서버를 이용하는 방식으로 Push App. 개발을 지원함. 이를 이용한 개발방법은 아래 블로그를 참조 애플 아이폰 푸시알림 서비스 (APNS, Apple Push Notification Service) Android는 2.2 (Proyo) 버전부터는 APNS와 유사한 C2DM (Android Cloud to Device Messaging Framework) 서버를 제공함...
[출처] http://blog.vizpei.kr/94697746 어플리케이션 개발을 하다보면 반드시 해야하는 것이 모션 이벤트 처리 입니다. 터치 이벤트 같은 것들은 DOWN - MOVE - UP의 단계를 거치면서 사용자가 어떤 동작을 입력 하는지 감지 할 수 있습니다. 이 입력의 어떤 조합으로 사용자가 어떤 동작을 했는지 감지 할 수 있겠죠. 하지만 직접 이런 제스쳐들을 구현하기란 쉬운 일만은 아닙니다. (무엇보다 귀찮죠~) 그래서 Android에서는 GestureDetector라는 클래스를 아얘 제공합니다. [About GestureListener] GestureDetector는 두 가지 Listener를 가지고 있습니다. interface GestureDetector.OnDoubleTapListen..
출처 : http://devbible.tistory.com/17 EditText 를 클릭 할 때 키패드는 자동으로 올라오게된다. 이때 키패드가 화면을 가려 입력시 불편을 줄 수있다. *XML 1 2 3 //위에처럼 스크롤뷰로 감싸주면 키패드가 올라올때 스크롤이생겨서 사용자가 가려있는 뷰들을 //볼 수는 있지만.. 사용자가 스크롤을 해주어야 해서 불편하다. *Source myEditText : 사용자가 입력하려는 EditText myScrollView : 스크롤뷰 100 : 딜레이 0, 800 : 스크롤을 부드럽게 롤업하는 위치 01 myEditText.setOnFocusChangeListener(new OnFocusChangeListener(){ 02 @Override 03 public void onFo..
아래 방법은 SD카드 가 아닌 device 의 메모리에 이미지를 저장, 로드 , 삭제 하는 방식이다. SD카드에 하려면 경로명을 정확히 넣어주고 메니페스트 파일에 이내용을 추가함을 잊지말자 1. Bitmap 저장 imgview = (ImageView)findViewById(R.id.imageView1); Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.comp1_16); imgview.setImageBitmap(bm); try{ File file = new File("test.png"); FileOutputStream fos = openFileOutput("test.png" , 0); bm.compress(CompressFormat..
구글마켓 http://market.android.com/publish/ 개발자 등록비 25$ 필요 한국쪽은 유료결제 불가 해외쪽으로 가능 고로 해외 계좌 필요 수익분배 7:3 티스토어 http://dev.tstore.co.kr/ 범용공인인증서 필요 수익분배 7:3 쇼스토어 http://appstoreseller.show.co.kr 서류 몇개 요청 개인일때는 신분증 , 통장사본 요구 수익분배 7:3 오즈스토어 개발중 수익분배 100% 애플앱스토어 개발자 등록비 년99$ 필요 수익분배 7:3
출처 : http://www.androidpub.com/748389 질답에 세번 질문을 하면서..동시에 구글링과 야후 검색을 며칠동안 한 결과.. Dialog 를 상속 받아서 customizing 해야 한다는 결론을 얻었습니다. 외국의 어느 커뮤니티에 누군가 남긴 상속 받아 재정의한 코드를 얻었구요. 가져올 때 링크를 기록하지 않았더니...다시 찾아보려고 노력해도... 찾을 수가 없네요. 여기에 감사의 글과 함께..링크를 올리고 싶었지만...다시 못찾은 관계로...패스~ 감사의 마음만...가득합니다. 우선.. 상속 받은 코드는 질답게시판에 댓글로도 올렸지만. 정리하는 차원에서 여기 다시 올립니다. 아래는 Dialog 를 상속 받은 클래스입니다. 01.class MyProgressDialog extends..
출처 : http://blog.naver.com/lowmans?Redirect=Log&logNo=100115258620 참고 : http://www.inter-fuser.com/2010/01/android-coverflow-widget.html Android Gallery를 이뿌게~? 작업하기 위해서 구글 할부지께 물어본 결과 위에 링크한 CoverFlow를 알게 되었다 Gallery를 커스터 마이징한 소스인데 여간 잔망스러운게 아니여서.. 나름 깔끔하게 다듬어 본 소스를 공개한다. 불필요한 작업을 피하기 위해 바로 Gallery를 상속 받고 protected boolean getChildStaticTransformation(View child, Transformation t) 를 override 하여 ..
출처 : http://karukaru22.blog.me/140123913153 style.xml public class ProgressActivity extends Activity { Context mContext = this; Dialog dilog ; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Circle c = new Circle(); new Thread(c).start(); dilog = new Dialog(this,R.style.NewDialog); //dilog =ProgressDialog.show(mContex..
출처 : http://blog.naver.com/lowmans/100121671992 사용방법 : http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList [출처] Android Button drawable 속성정보 |작성자 아즈라엘
[펌] http://monodream77.blog.me/130088948287 안드로이드 플랫폼에서의 일관성 있는 아이콘 제작을 위해 Android developers site에서 제공하는 가이드라인입니다. 안드로이드 어플리케이션에 사용되는 아이콘을 디자인을 할 때 가이드라인에서 명시하는 기본적인 요소들을 고려해야 안드로이드 플랫폼 안에서 일관성 있는 어플리케이션의 디자인을 만들 수 있을 것 같습니다. 가이드라인에서는 그림자의 거리나 사이즈까지 디테일하게 수치를 명시하고 있지만 어플리케이션 디자인에 따라 디테일한 부분은 충분히 디자이너의 의도에 따라 달라져도 될 것 같습니다. 실제로 요즘 나오는 안드로이드 어플리케이션들을 보면 어플리케이션의 컨셉에 따라 안드로이드의 가이드라인을 따르지 않은 경우도 많이 ..
출처 : http://spitfire.tistory.com/78 안드로이드 기본 SDK에서 제공하는 widget... MSDN수준의 문서화를 기대하는 건 아니지만 아무래도 API설명이 좀 부실하다 보니 있는 기능을 몰라서 안 쓰거나 없는 기능인데 찾느라 한참 헤메는 경우가 있는 것 같더군요. 뭐, 기본제공하는 ImageView에 없는 기능인 Touch Scroll/ Pinch to zoom 되게 하느라 좀 헤메서 결과물은 아무도 안 오는 블로그에라도 좀 올려놓으면 편할 듯 하네요. ImgViewTouch.java 아무런 설명 없이 달랑 클래스만 올려놓기는 그러니 조금 설명하자면... 일단 android.widget.ImageView 클래스를 상속받아 만든 클래스입니다. 당연히 ImageView의 속성들은..
출처 : http://taehoonkoo.tistory.com/143 오늘 제가 해볼 것은 Preference Category를 Customizing 해보는것입니다. 우선 결과 부터 보여드리면, 이런식으로 Category Title을 변경해보는것이죠. 위와 같은 Layout의 Preference XML은 아래와 같습니다. PreferenceScreen에 PreferenceCategory를 추가하고, PreferenceCategory에 Preference Item이 하나 있는 형태 이지요, 여기서, PreferenceCategory의 Layout을 Customizing하는게 목적입니다. Preference Item의 Layout을 변경할때 사용하는것은, android:layout 속성을 정의 하는것입니다...
출처 : http://blog.naver.com/man8408?Redirect=Log&logNo=110104491800 안드로이드의 스크린 가로, 세로 모드를 고정시키는 방법은 2가지입니다. 1. source에서 수정 - Activity를 상속받은 클래스에서 onCreate() 안에 super.onCreate()전에 다음 함수를 실행시켜주면 간단하게 고정이 됩니다. setRequestedOrientation(Activity.SCREEN_ORIENTATION_LANDSCAPE); 2. AndroidManifest.xml에서 수정 - 가로 : landscape, 세로 : portrait 둘중 하나로 설정하면 된다. 3. 결과화면
package org.kodejava.example.util; import java.util.Properties; import java.util.Map; import java.util.HashMap; import java.util.Set; public class PropertiesToMap { public static void main(String[] args) { // // Create a new instance of Properties. // Properties properties = new Properties(); // // Populate properties with a dummy application information // properties.setProperty("app.name", "HT..
출처 : http://mylovely1004.tistory.com/11
ListView의 배경색을 변경 하였을때, 스크롤 할 경우 배경색이 검은색으로 변하게 됩니다. 이럴 경우 아래 항목을 xml 내에 추가하면 됩니다. android:cacheColorHint="#00000000" 위와 같이 하면 스크롤 할 떄 배경색이 변하지 않습니다.
출처 : http://androidside.com/bbs/board.php?bo_table=B46&wr_id=13459 TITLE : Android Simple Comic Book App Date : 2010/06/24 Writen by Dayyoung Description : This is Source that make Comic book App by extends Webview. Download Link : CustomWebView Reference Site: http://nocivus.posterous.com/double-clicktap-detection-on-a 안드로이드 에서 확대/축소를 가진 기능의 일반View가 없는 것으로 알고있다. ImageView 같은 경우도 확대 축소에 대해서 Draw..
이미지 버튼 작성시 그냥 src하면 뒤에 테두리가 보인다.. 그래서 지금까진 백그라운드로 걍 처리했었지만.. 누르는 효과나 그런걸 기대못했기 때문에 짜증났었는데.. 왠걸...걍 뒤에 투명색으로 하면 된다네...우왕..짜증남..ㅋㅋ src="이미지 주소" background = "#00000000" 난 바보였어...T.T
제목에 재사용이라고 썼지만 사실 재사용을 안하는 이야기를 하려고 합니다-_-a 대부분의 책들이 ProgressDialog의 경우 재사용 하는 예제를 싣고 있고 물론 작동을 잘 하고 사용에 아무런 문제가 없습니다. 하지만 여기서 겪는 문제가 있습니다. 스타일을 ProgressDialog.STYLE_SPINNER 쓸때 보면 다이얼로그의 재사용시에 스피너가 회전을 하지 않습니다. 이것 참 난감하더군요. 여기에 대해 다양한 방법론이 제시되곤 합니다. 쓰레드등을 사용하여 비동기로 띄운다거나..하지만 잘 생각해 보면 그냥 재사용 안하면 됩니다; 우리 Dalvik VM의 GC를 믿어보는거죠; @Override protected Dialog onCreateDialog(int id) { switch(id) { case ..
