일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PHP
- curl
- WebView
- xe
- roundcube
- php 취약점
- chart.js
- 안드로이드 푸쉬
- Mail Server
- php 시큐어코딩
- FCM
- 자바스크립트
- dovecot
- UML
- html5
- 안드로이드
- javascript
- 폼메일
- 안드로이드 푸시
- not working
- soundpool
- C#
- Android
- mysql
- 안드로이드 gcm
- C# IO
- android 효과음
- 설치
- 우분투
- 자동 생성
- Today
- Total
목록android (125)
그러냐
http://seoz.egloos.com/3858611 (최종 업데이트: 2014/07/03) 안드로이드를 보다 보면 2.0, 2.2, 3.0, 4.0, 4.1, ... 이런식으로 계속해서 버전이 올라가는 것을 확인할 수 있습니다. 그리고 버전이 올라가면서 버전 코드도 이클레어, 프로요, 진저브레드, 허니콤, 아이스크림 샌드위치, 젤리빈, ... 과 같이 계속해서 변하는데요, 이를 다 외우기는 어렵습니다. 이럴 때 참고할 수 있는 링크를 소개합니다. 첫 번째는 공식 안드로이드 개발자 사이트[1]인데요, http://developer.android.com/guide/topics/manifest/uses-sdk-element.html http://developer.android.com -> Develop -..
Android KitKat에서의 변화 초콜릿처럼 달달해진 안드로이드 4.4 Making Android for everyone 최소 메모리 512M의 저사양의 Android 디바이스에서도 빠르고 부드럽고 반응성이 좋도록 디자인 되었습니다. 현재 OS의 점유율을 보면 진저브레드가 25% 이상 이라는걸 알 수 있습니다. 개발도상국의 경우 새로운 폰을 만들때 스펙이 좋지 않고 진저브레드를 사용하는 경우가 많기에 이러한 저사양의 폰에도 최신 OS를 적용할 수 있도록 노력하는 것 같습니다. 이에 저사양의 단말에도 적용이 가능한 만큼 각 제조사에서 얼마나 많은 구형 단말까지 지원할지 그리고 갤럭시 넥서스는 왜 지원을 안하는지가 궁금하네요. 구글 홈페이지에는 구글 디바이스는 전통적으로 18개월까지만 OS 업데이트를 지..
1. Broadcast Receiver에 대해서 Android의 4가지 Component 중 가장 쉬운 것중 하나가 바로 Broadcast Receiver이다. Broadcast Receiver는 각각의 Component들 간에 메시지를 전달할 수 있는 방법을 제공한다. 우선 여러 패키지에서는 귀를 기울일만한 방송에 대해 Receiver라는 녀석을 등록해 둔다. 이 Receiver는 자신이 관심을 가지는 방송을 듣게되면 동작하게 되는 것이다. 그림으로 보자면 아래에 1번과 같이 특정 패키지 Component에서 sendBroadcast(메시지)를 통해서 전역 방송을 날린다. 이때 방송은 "Test1"이라고 가정하자. 그후 이미 등록된 Receiver 중 3번과 4번의 receiver가 그 메시지에 관심을..
출처 : http://ccdev.tistory.com/27 [Android] 부팅시 서비스(Service) 실행하기 지난 시간까지 잠금화면 개발시 죽지 않는 서비스를 만드는 방법에 대해 알아보았습니다. 이번 시간에는 TaskKiller에 죽지 않는 서비스에 더해서 기기 전원이 꺼졌다가 켜졌을 때 자동으로 서비스를 실행하는 방법에 대해 알아보겠습니다. 만약 전원이 꺼졌다 켜졌을 때 우리가 만든 잠금화면 서비스가 실행되지 않는다면 .. 잠금화면으로서 10% 부족할 것입니다. 다시 앱을 켜야 실행이 될테니까요. 사용자들은 뭐야 .. 폰 껏다키니까 안되네? 라며 떠나겠죠 .. ㅜ 그럼 이제~ 부팅시 서비스를 실행시키는 방법에대해 알아보겠습니다. 우선은 부팅시 시스템이 broadcast 해주는 intent를 받아..
public void postData() { try { httppost = new HttpPost(URL+"/lginsert.php?req=lgins&hpnum="+PhoneNumber+"&bcname="+bcname); response = httpclient.execute(httppost); bufreader = new BufferedReader( new InputStreamReader(response.getEntity().getContent(), "utf-8")); line = null; result = ""; while ((line = bufreader.readLine()) != null) { result += line; } Log.d("22", result); } catch (Exception e..
출처 : http://stackoverflow.com/questions/21283588/pop-up-alert-dialog-box-from-service-in-android pop up alert dialog box from service in android I'm trying to build activity aware app. I used the activity recognition example from android developers as starting point. In this e... stackoverflow.com I'm trying to build activity aware app. I used the activity recognition example from android develo..
출처 : http://zxcyc.egloos.com/viewer/175671 블루투스에 신호강도 (RSSI) 측정법이 있어 작성합니다. WI-FI에는 접속을 할 경우 흔히 게이지를 표시가 되어 누구나 알고 있지만, 잘쓰지 않는 블루투스에도 측정이 가능합니다. 간단하게 안드로이드 SDK에 있는 Bluetooth Chat 샘플소스로 살펴봤습니다. 이클립스에 File > New > Project 를 선택합니다. 샘플 프로젝트를 선택 후 안드로이드 버전을 선택하시고 다음을 누릅니다. (4.0 버전을 선택 했습니다.) BluetoothChat 선택 후 Finish 선택. 프로젝트에 보시면 src에 파일 3개가 있는데 이 중 DeviceListActivity.java 파일이 Bluetooth Scan을 담당하는 파..
private Handler mmhandler = new Handler() { public void handleMessage(Message msg) { if(st==1){ st=2; mmhandler.sendEmptyMessageDelayed(0, 5000); }else if(st==2){ st = 0; restartPreviewAndDecode(); }else{ return; } } }; 시작은 mmhandler.sendEmptyMessage(0);
출처 : http://www.androidpub.com/4374 안드로이드 SDK에서 일정시간 후에 일어나는 혹은 주기적인 작업처리 방법에 대해서 알아보겠습니다. 이러한 Timing 작업을 처리하기위해 Handler와 AlarmManager를 사용할 수 있는데 둘 간의 차이점을 잘알고 사용하셔야 합니다. 먼저 AlarmManager는 현재 특정 어플리케이션이 실행되고 있지 않더라도 특정 시점에 해당 어플의 코드가 실행되도록 할때 사용됩니다. 현재 내 어플리케이션의 Activity가 보여지고 실행되고 있는 상황에서 타이밍 작업을 할때에는 Handler를 사용하는 것이 바람직합니다. AlarmManager는 단말이 슬립모드에 들어가있을 경우에도 단말을 깨워서 작업처리를 할 때 사용할 수 있습니다. (RTC의..
안드로이드 폰은 부팅이 끝나면 액션이 'android.intent.action.BOOT_COMPLETED'인 인텐트를 브로드캐스트 한다. 그러므로 이 인텐트 브로트캐스트를 받을 수 있는 BroadcastReceiver가 필요하다. public class GPSLoggerServiceManager extends BroadcastReceiver { @Override public void onReceive(Context ctx, Intent intent) { if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) { ComponentName cName = new ComponentName(ctx.getPackageName(), GPSLogg..