분류 전체보기 썸네일형 리스트형 [안드로이드] 인텐트 intent 목록 1. http://blog.naver.com/PostView.nhn?blogId=hnc21&logNo=100103652374 더보기 [안드로이드] 네트워크 상태 변화 감지하기(BroadcastReceiver 사용) 1. http://snowbora.com/450 2. http://blog.naver.com/PostView.nhn?blogId=sagijame&logNo=90078842674 3. http://mainia.tistory.com/549 과정분석: http://csjung.tistory.com/entry/WiFi-Settings%EC%97%90%EC%84%9C-WiFi-Enable%EC%9D%B4-%EB%90%98%EB%8A%94-%EA%B3%BC%EC%A0%95-%EB%B6%84%EC%84%9D 더보기 [Q/A] #define 에서 do{...}while(0) 을 사용하는 이유는? #define을 사용한 매크로 함수에서 do{...}while(0) 문을 사용하는 경우를 볼 수 있다. 왜 굳이 의미없는 do{...}while(0)를 사용하는지 아래 예제를 보면서 살펴보자. //do{...}while(0)문을 사용하지 않은 경우 #define Inc2Each(x,y) { x+=2;y+=2;} //do{...}while(0)문을 사용한 경우 #define Inc2Each(x,y) do{ x+=2;y+=2}while(0) do{...}while(0)을 사용하지 않은 첫번째 방식의 경우 어떤 문제가 사용하는지 살펴보자 if ( x > y ) Inc2Each(x,y); else x=y; 위 코드는 아래와 같이 확장될 것이다. if ( x > y ) { x+=2;y+=2;}; else x=y;.. 더보기 [자바] 실행파일 만들기 http://blog.naver.com/reach_reach?Redirect=Log&logNo=90119907102 더보기 [PAAD] 6장 환경설정, 상태 저장, 파일 1. 환경설정 //환경설정 만들기 getSharedPreferences(MY_PREFS, mode); //디폴트 환경설정 만들기 Context context = getApplicationContext(); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); *표준 환경설정 액티비티 만들기 2. 상태 저장, 파일 . 더보기 [안드로이드] xml에서 src와 background 차이 src : 그림만 넣어서 클릭시 버튼 색상은 그대로 유지 bg : 완전 덮어쓰기 클릭시 selector 구현해야 함 더보기 [안드로이드] 리스트뷰 selector 하기 list_row(리스트의 행부분) 의 background 에 @drawable/button_clik 설정 더보기 인플레이트 방법 두가지 더보기 [안드로이드] 소스파일(커스텀이미지버튼, 다이얼로그, 리스트뷰, startActivityForResult) 커스텀 이미지버튼 커스텀 다이얼로그 - 이 방법보다 5장 earthquake 방법이 더 좋은듯 LayoutInflater li = LayoutInflater.from(this); View quakeDetailsView = li.inflate(R.layout.quake_details, null); AlertDialog.Builder quakeDialog = new AlertDialog.Builder(this); quakeDialog.setTitle("ㅅㅅㅅ"); quakeDialog.setView(quakeDetailsView); return quakeDialog.create(); 커스텀 리스트뷰 startActivityForResult 더보기 [PAAD] 5장 다이얼로그 더보기 [PAAD] 5장 커스텀 어뎁터 & 리스트 더보기 [PAAD] 5장 인텐트 더보기 [안드로이드] startActivityForResult, 커스텀 ListView * 리스트뷰 성능향상 참고링크 http://tigerwoods.tistory.com/17 * startActivityForResult() 사용하기 - // TODO Auto-generated method stub Intent i = new Intent(v.getContext(), ServerList_Activity.class); //인텐트, 요청코드 startActivityForResult(i, SERVER_OTHER_SEARCH); - 하위 엑티비티로부터 결과를 리턴 받을때 불림: onActivityResult() - 상위 엑티비티로 응답할때 - 리스트뷰 커스텀 어뎁터 더보기 [안드로이드] 레이아웃 참고자료 * Relative Layout * 출처 및 다른 레이아웃 참고 http://tigerwoods.tistory.com/11 더보기 [안드로이드] 다이얼로그 커스텀 하기 * 다음과 같은 방법으로 윈도우를 얻어 타이틀을 커스터 마이징 할 수 있다 http://comxp.tistory.com/29 더보기 [안드로이드] 이미지와 텍스트가 포함된 버튼 만들기 * Button XML paddingLeft : 버튼 내부에서 이미지가 왼쪽에서 얼마나 떨어져 있는지에 대한 값 drawableLeft : 텍스트 왼쪽에 어떤 drawable를 그릴 것인지, 즉 나타내고자 하는 이미지의 경로 drawablePadding : 텍스트와 이미지와의 간격 gravity : 글자에 대한 정렬, 기본적으로 텍스트는 버튼 내부에서 가운데 정렬로 되어 있습니다. 위의 경우는 텍스트가 가운데 정렬보다는 왼쪽 정렬로 했을 때 더 어울리기 때문에 left로 지정했습니다. background : 버튼의 모양 및 배경 지정. 여기서는 버튼의 색상이 검정이기 때문에 위와 같이 별도의 drawable를 만든다음 지정했습니다. 단순히 bakground="#000000" 으로 지정해도 검정 버튼이 만.. 더보기 [안드로이드] 참고자료 * 버튼 투명하게 하기 android:background="#a0000000" Button btn = new Button(this) btn.setBackgroundColor(Color.TRANSPARENT); ImageButton btn = (ImageButton)findViewById(R.id.rightBtn); btn.setAlpha(180); * 안드로이드 UI 색상표 http://griper.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-UI-RRGGBB-%EC%83%89%EC%83%81%ED%91%9C * 다이얼로그 관련 http://www.androidpub.com/1585023 *리소스 사용하기 http://blog.nave.. 더보기 [안드로이드] 커스텀 이미지 텍스트 뷰 ■ 목적 - 커스텀 뷰 만들기 ■ 기능 - 이미지와 텍스트가 포함된 버튼 - 클릭시 색상 변환 - 클릭 이벤트 발생 - fill_parent, wrap_content 에 따라 크기 변화 ■ 내용 더보기 [일반] 연산자 우선순위를 주의하자 *네트워크 과제 중... 연산자 우선순위를 주의하자 예) if(s=socket() 더보기 [C언어] TCP 코딩시 2011.04.08 : 네트워크 프로그래밍 수업 - 베스킨 라빈스 게임 - 최대 3명까지 접속 가능하다. - 게임 진행방식은 1/2/3 과 같은 입력 방식을 취하며, 최대 3자리 연속적인 숫자를 입력하여 마지막 31을 입력한 사람이 벌칙에 걸리는 게임이다. - 1/2/3을 입력했으면, 다음 순서 사람은 4/5를 입력하고 다음 순서사람은 6/7/8을 입력하여 31을 입력 사람이 진다. - 패킷은 바이트 스트림이다. 그러므로 몇 바이트만큼씩 읽어야할지 알아야한다 - 메모리 구조를 숙지하자 메모리는 리틀인디언이다(x0806) low가 상위로 high가 하위로 배치된다 typedif struct header{ int type; int len; int checksum; }h; read(socket, &h, siz.. 더보기 [PAAD] 4장 메뉴 public class ToDoList extends Activity { //메뉴 아이템을 위한 고유 ID static final private int ADD_NEW_TODO = Menu.FIRST; static final private int REMOVE_TODO = Menu.FIRST + 1; private ArrayList todoItems; private ListView myListView; private EditText myEditText; private ArrayAdapter aa; private boolean addingNew = false; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInst.. 더보기 [PAAD] 4장 커스텀 뷰 만들기 1. 기존 뷰 수정하기 // ** Listing 4-5: Extending TextView (Extended) public class MyTextView extends TextView { public MyTextView (Context context, AttributeSet ats, int defStyle) { super(context, ats, defStyle); } public MyTextView (Context context) { super(context); } public MyTextView (Context context, AttributeSet attrs) { super(context, attrs); } @Override public void onDraw(Canvas canvas) { [ ..... 더보기 [PAAD] 4장 리소스 드로어블 (링크_참고자료) XML을 이용하는 방법 Shape Drawable - http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape shape를 이용하여 layout 꾸미기 - http://blog.naver.com/onamt?Redirect=Log&logNo=70080207217 [android]Divider 값 0으로 주기 와 비슷한 눈속임 ^^ - http://blackzaket.blog.me/80113145052 Source 코드에서 제어하는 예제 ShapeDrawable shapeDrawable = new ShapeDrawable(); Paint paint = shapeDrawable.getPaint(); paint.setStyl.. 더보기 [PAAD] 3장 리소스 런타임구성, 애플리케이션확장, 액티비티생명주기 1. 런타임 구성 변경 - 안드로이드는 언어, 위치, 하드웨어 에 대한 변겨잉 실행 시점에 이뤄질 경우 각 애플리케이션을 종료했다가 재시작 시킨 뒤 리소스 값들을 다시 읽어 들임으로써 변경된 내용을 반영 (기기회전, 키보드) android:configChanges -orientation 화면이 세로 모드나 가로모드로 전환됐다 -keyvoardHidden 키보드가 나타났거나 숨겨졌다 -[p104] - 속성을 추가하면, 지정된 구선 변경을 위해서느느 재시작되지 않고, 액티비티의 onConfigurationChanged 메소드 호출 @Override public void onConfigurationChanged(Configuration _newConfig) { super.onConfigurationChange.. 더보기 [PAAD] 3장 리소스 다루기 1. 리소스 외부화 ⓐ 문자열(string.xml) 할 일 목록 추가 삭제 취소 - HTML 태그를 이용하여 굵은 글꼴, 기울임 글꼴 밑줄을 적용할 수 있다 할 일 목록 - String.format은 위의 텍스트 스타일링을 지원하지 않는다. 포맷 문자열에 스타일링을 적용하려면, 리소스를 생성할때 아래와 같이 HTML 태그를 이스케이프 해야한다 할 일 목록. %1$s String rString = getString(R.string.stop_message); String fString = String.format(rString, "Collaborate and listen."); CharSequence styledString = Html.fromHtml(fString); ⓑ 색상 태그 #00F #.. 더보기 [PAAD] 2장 시작하기 정리 inflation(인플레이트) : XML 레이아웃에 정의된 내용을 분석하여 해당 xml이 표현하고 있는 View 객체들로 구성된 실제 트리로 변환하는 작업 코드 레이아웃 템플릿 public class TestActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 직접 TextView의 인스턴스를 생성합니다. 파라미터는 Context입니다. TextView myTextView = new TextView(this); myTextView.setText(.. 더보기 유용한 도서 모음 이펙티브 C++ 더보기 JNI 참고 링크 (자바스터디) http://www.javastudy.co.kr/docs/jhan/javaadvance/jni.html 더보기 JNI 종합편 http://blog.naver.com/parknine/60068945119 http://blog.naver.com/parknine/60068945272 더보기 Java Native Interface 설명서 http://eureka7.com.ne.kr/jdk-1_5_0-Korean-doc/docs/guide/jni/spec/jniTOC.html 더보기 이전 1 2 3 4 5 6 다음