- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
목록android (171)
드럼치는 프로그래머
안드로이드 하면서 알아야 할 큰 개념들을 보면.. Activities(Activity) Services Broadcast receivers Content providers Intent ... ... 더 많이 있겠지만 ㅎㅎㅎ 각각의 설명은 spec이나 좀더 검색을 하면 쉽게 알수 있으니...패쓰 사실 아직 본인도 남에게 설명할만큼 모르니 당연히 패쓰! 실행중인 어플에서 다른 어플을 불러 오고 싶다면 알아야 할 개념이 2개가 있다. Activity, Intent 간단/단순하게 설명하면 Activity 가 어플에 대한 실행 제어권(?), Intent 같은 경우 명령을 전달 좀더 깊이 있는 설명은 패쓰! 결국 다른 어플을 띄우긴 위해서는 Intent 를 이용해서 명령어를 실행(?) 시켜 Activity 가 다른..
4. 객체 직렬화에 대해서 사실 순수하게는 Activity와 객체 직렬화는 다른 얘기이다. 그런데 왜 꼭 이 장에서 객체 직렬화에 대해서 다루고 있는 것일까? 앞으로 배우게 될 각 components 와 components 간에 데이터 전달에 관련한 Intent에서 객체 직렬화가 많이 이용된다. 물론 Activity component에서도 intent라는 녀석을 사용하므로 객체 직렬화에 대한 이해는 꼭 필요하다. 객체 직렬화는 Serializable 객체를 통해 구현 가능하고 추가적으로 Bundle, Parcel, Parcelable 객체도 직렬화를 지원한다. 특히 Bundle, Parcel, Parcelable 객체는 안드로이드 전역에 걸쳐 사용된다. 4.1 Serializable 객체 직렬화의 기본 ..
예외가 발생했을 때, stack trace를 String으로 받는 방법입니다. import java.io.ByteArrayOutputStream; import java.io.PrintStream; public class GetPrintStackTraceIntoString { public static void main(String[] args) { Exception e = new Exception("my exception"); ByteArrayOutputStream out = new ByteArrayOutputStream(); PrintStream pinrtStream = new PrintStream(out); // 걍 e.printStackTrace()하면 System.out에 찍는데, // 출력할 Pr..
현재 Device 에 실행되고있는 Server와 Process 목록을 볼 수 있다. private void serviceList(){ /* 실행중인 service 목록 보기 */ ActivityManager am = (ActivityManager)getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE); List rs = am.getRunningServices(50); for(int i=0; i
BroadcastReceiver 를 등록하기 위해선 extends BroadcastReceiver 된 클래스와 manifest에 receiver에 등록 해주어야 한다. ========================================================== 테스트 하기 위한 Activity import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; import and..
ServiceConnection 를 사용할경우 stopService()함수로 멈출수 없다... 그래서 bindService(intent, srvConn, BIND_AUTO_CREATE);에 BIND_AUTO_CREATE 0으로 리셋한후 stopService()함수를 사용한다... [출처] http://blog.naver.com/PostView.nhn?blogId=vivacha11&logNo=80116329687&categoryNo=29&viewDate=¤tPage=1&listtype=0
- getBaseContext() : Activity와 관련되었을 때 사용 - getApplicationContext() : Service와 관련되었을 때 사용 [출처] http://success206.tistory.com/16
코드 난독화 및 최적화를 위한 툴로 Android 2.3인 진저브레드부터 Android SDK에 내장되었습니다. 소스코드에 공개될 경우 문제가 되는 정보가 담겨 있는 경우 반드시 proguard를 적용해야 합니다. 설정방법 1. proguard 설정 파일 지정 project.properties파일에 proguard.config=[프로가드설정파일] 형태로 명시합니다. 예) proguard.config=proguard-android.txt 2. proguard 설정 파일 생성 Android SDK 홈 디렉토리 밑에 /tools/proguard 디렉토리가 존재합니다. 해당 디렉토리에는 proguard-android.txt 파일과 proguard-android-optimize.txt 파일이 있습니다. 이는 최적..
Intent intent = new Intent(Intent.ACTION_MAIN); intent.setComponent(new ComponentName("패키지명", "클래스")); startService(intent); //또는 startService(Activity); 일단 갤러리에서 사진 선택하기 Intent intent = new Intent(); intent.setAction(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); startActivityForResult(intent, 1); http://daybrush.com/index.php?mid=community&document_srl=18862 [출처] 데이브러쉬 : http://daybrus..
[스크린 on / off 기능] 스크린 on / off 개발로 인해 시중에 있는 여러 코드를 확인해 보니 하나 같이 제대로 동작하지 않는 코드들이 많았다. 어쩔 수 없이 새롭게 구현을 하였기에 많은 사람들이 스크린 on / off 기능으로 조금이나마 짜증내 하지 않았으면 좋겠다. 1. 알아 두어야 할 PowerManager flag Flag_Value CPU SCREEN KEYBOARD PARTIAL_WAKE_LOCK On* Off Off SCREEN_DIM_WAKE_LOCK On Dim Off SCREEN_BRIGHT_WAKE_LOCK On Bright Off FULL_WAKE_LOCK On Bright Bright 일반적으로 PowerManager 는 위와 같은 flag 를 사용한다. CPU 를 유효..