PHP서버
php$con = mysql_connect("localhost","DB_ID","DB_PW");if (!$con) { die('Could not connect: ' . mysql_error()); }mysql_select_db("TABLE_NAME", $con);$sql="INSERT INTO teams_notifylist (mdn, id)VALUES('$_GET[FIELD1]','$_GET[FIELD2]')";if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); }echo "1 record added";mysql_close($con)?>위와같은 방식으로 처리한다.(서버의 경우에)클라이언트에서는 try { U..
GCM(Google Cloud Messaging for Android) 이란?서버에서 안드로이드 단말의 앱에 데이터를 전송하는 서비스이다. 즉, 푸시서비스이다.전에는 C2DM이라는 푸시 서비스가 존재했다. 하지만 2012 구글 I/O에서 젤리빈과 함께 GCM 서비스가 공개되었다. 앞으로는 C2DM 의 신규 서비스 신청을 받지 않고 GCM을 이용해야 한다.C2DM 서비스를 종료하는 것은 아니지만 GCM으로 migration 하는 것을 권장하고 있다. *GCM 소개 : http://developer.android.com/guide/google/gcm/index.html GCM 서비스 신청하기*가이드 문서 : http://developer.android.com/guide/google/gcm/gs.html 1...
항상 최상위에 나오는 뷰 만들기 (팝업 비디오 + Q슬라이드) 이전에 쓴 글 '항상 최상위에 나오는 뷰 만들기'는 뷰는 나오지만 터치 이벤트를 받지 못했다. 터치 이벤트를 받더라도 ACTION_OUTSIDE 이벤트만 받을 수 있었다. 이제는 그냥 최상위 뷰만 나오게 하는 것이 아니라 뷰를 최상위에 나오게 하면서 모든 터치 이벤트를 받아보자. 터치로 뷰를 이동해보고(갤럭시의 팝업 비디오 처럼) 투명도를 조절해보자!!(옵티머스의 Q슬라이드) 1. 최상위에 나오게 하기 위해서는 Window에 뷰는 넣는다.2. 다른 화면에서도 나오게 하기위해서는 서비스에서 뷰를 생성하여야 한다.3. 뷰에 들어오는 터치 이벤트를 OnTouchListener를 통해서 받는다. 1. 서비스 생성자신의 앱이 종료된 후에도 항상 해당 ..
포스팅이 좀 늦었네요. 블로그를 늦게시작하다보니 이렇게 되었네요 ㅎㅎ저도 갤럭시S3를 사용하고있는데 정말 좋은소식입니다. 8월말~ 9월초에 발표한다고했는데현재로는 9월10일이 유력한 날짜라고합니다. 동영상보시면 달라진 점들을 볼 수 있는데요. 아래 링크는 해외판 펌웨어 다운로드링크입니다. (국내판은 하지마세요. 책임지지않아요..)http://hotfile.com/dl/230040788/eefcbf7/I9300XXUFME7_I9300OXAFME7_OXA.zip.html
1. SurfaceView는 무엇인가? SurfaceView를 알기 쉽게 설명하기 위해 인터넷을 찾다 보니까 아주 좋은 글과 그림이 있어 원문을 그대로 인용하겠습니다(그림은 조금 손봤습니다). 'Android Application에서 View는 GDI Thread를 통해 Surface에 그려지게 됩니다. 만약 View에 동영상 또는 카메라 프리뷰와 같이 그려지는 양이 매우 많거나 빠른 화면 변화를 원한다면 SurfaceView를 사용해야 합니다. SurfaceView의 내용은 GDI Thread를 통해서 Surface에 그려지지 않고 다른 Thread를 통해서 그려지기 때문입니다. SurfaceView는 아래 그림과 같이 Window의 아래쪽에 위치하며, Windows를 뚫어서(Punched) 자신이 보..
[Android] Intent 활용 예제안드로이드 Intent 활용 예제 연락처 Intentview plainprint?// 연락처 조회 Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("content://contacts/people" + String.valueOf(contact.getId()))); startActivity(intent); view plainprint?// 연락처 등록 Intent intent = new Intent(Intent.ACTION_INSERT, Uri.parse("content://contacts/people")); startActivity(intent); view plainprint?// 연락처 수정 Intent inte..
안드로이드 폰에서 SMS 메세지를 수신했을때 어플에서 수신된 SMS메세지를 처리 하고 싶다면BroadcastReceiver를 사용하면 된다. 우선 안드로이드 프로젝트를 하나 생성하자.그리고 SMS관련 receiver를 사용하기 위해 AndroidManifest.xml 파일에 권한과 receiver 정보를 추가 한다. 다음은 직접 SMS 메세지를 수신받아 처리할 SMSReceiver 클래스다. public class SMSReceiver extends BroadcastReceiver { static final String logTag = "SmsReceiver"; static final String ACTION = "android.provider.Telephony.SMS_RECEIVED"; @Overrid..