프로그래밍 536

안드로이드 - 앱위젯 appwidget 만들기 2탄

0. History - 이 글은 2012-01-14 초안 작성 시작하였습니다. - 잘못된 정보, 오래된 정보, 오타가 있다면 Comment 남겨 주세요. 확인 후 수정하겠습니다. - 이 글은 2012-01-16 초안 작성 완료하였습니다. 1. Prerequisite & References - Java에 대한 기초 - Android 에 대한 기초 2012/01/14 - [프로그래밍 놀이터/안드로이드] - [Tutorial] 개념을 통해 배우는 간단한 안드로이드 AppWidget. 함께 만들어 봐요. #1 2. Intro 이 글을 왜 쓰시나요? 이전 Tutorial에서 안드로이드 앱 위젯에 대한 개념을 살펴보았습니다. 하지만 개념만 가지고는 실제로 앱 위젯을 만들기가 참 힘들죠. 개발자들에게는 예제를 통한 ..

안드로이드 - 앱위젯 appwidget 만들기 1탄

0. History - 이 글은 2012-01-14 초안 작성 시작하였습니다. - 잘못된 정보, 오래된 정보, 오타가 있다면 Comment 남겨 주세요. 확인 후 수정하겠습니다. - 이 글은 2012-01-16 초안 작성 완료하였습니다. 1. Prerequisite & References - Java에 대한 기초 - Android 에 대한 기초 2012/01/14 - [프로그래밍 놀이터/안드로이드] - [Tutorial] 예제를 통해 배우는 간단한 안드로이드 AppWidget. 함께 만들어 봐요 #2 2. Intro 이 글을 왜 쓰시나요? 이제는 왠만한 안드로이드 개발자분들이 Activity 는 쉽게 만들 것입니다. 하지만 안드로이드 AppWidget( 앱 위젯 )을 만드는 것은 엄청나게 고급기술처럼 여..

안드로이드 - PHP로 GCM 메시지 보내기

아래 코드를 보라 무척 쉽다. $headers = array( 'Content-Type:application/json', 'Authorization:key=AIzaSyCzMhR0yAL5RrZwMDaNnQaOq1w9mbTJDBg' ); $arr = array(); $arr['data'] = array(); $arr['data']['msg'] = "gcm으로 보낼 메시지를 쓰면 된다."; $arr['registration_ids'] = array(); $arr['registration_ids'][0] = "디바이스에서 얻어낸 아이디"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://android.googleapis.com/gcm/send'); curl..

안드로이드 - php를 이용한 gcm 푸시 예제[2]

3. db에 저장된 RegistrationId값을 이용해 gcm 메시지를 전송해줍니다.(간단한 폼을 만들었고 내용입력 후 메시지보내기를 클릭하면 폰으로 푸시메시지가 전송됩니다. --------------------------------------------------------------------------------------------------------- push전송하는 php : gcm_send_message.php -------------------------------------------------------------------------------------------------------- $headers = array('Content-Type:application/json ; ch..

안드로이드 - php를 이용한 gcm 푸시 예제[1]

- php 를 사용한 gcm 푸시예제입니다. - 안드로이드 폰에 RegistrationId 를 mysql 서버에 저장하고 서버에서 gcm 메시지를 전송하는 예제입니다. 1. mysql에 gcm_table 이라는 테이블을 만들고 reg_id,phone_num 칼럼을 만들어 줍니다(phone_num 은 폰번호인데..폰번호를 함부로 수집하면 안되겠죠^^;, 쓸데없는 칼럼이지만 그냥 만들어봤습니다;) -> 이건 생략하겠습니다 2. 앱 시작 시 RegistrationId를 만들고 php를 이용해 서버에 인서트 해줍니다. 3. gcm.jar를 안드로이드 프로젝트 libs 폴더에 등록해줍니다. gcm.jar -------------------------------------------------------------..

MYSQL - ENUM SET TYPE

ENUM 최대 65535 개의 엘리먼트를 가질 수 있음. 인덱스를 사용. 인덱스는 1부터 시작. 테이블을 작성하여 예를 들어가면서 설명. 1. 테이블 작성 mysql> create table enum_test ( numbers ENUM('0' , '1' , '2' )); mysql> desc enum_test; +---------+-------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------------+------+-----+---------+-------+ | numbers | enum('0','1','2') | YES | | NULL | | ..

MySQL ENUM 사용

MySQL 서브쿼리는 버전 4.1.x 대부터 지원하고 있다. ENUM(value1, value2, value3...) value는 최대 65535 개까지 가능. CREATE TABLE TEST ( id varchar(10), name varchar(20), auth_code ENUM('AA01', 'AB01', 'AC01', 'AD01', 'AD99') ) INSERT INTO TEST VALUES ('test1', '테스트1','AA01') INSERT INTO TEST VALUES ('test2', '테스트2', 2) select * from TEST; 결과는 ------------------------------------ id name auth_code ------------------------..

안드로이드 - 원하는 theme로 widget 생성하기

app이 Theme.Holo.Light.DarkActionBar 테마를 사용하는 경우 기본적으로는 Holo.Light 테마 이지만 ActionBar만 Holo(Dark) 테마가 적용되게 된다. 따라서 ActionBar위에 붙는 widget들 (ListMenuItemView, IconMenuView, overflow popup등) 은 알아서 처음에 actionbar가 구성될때 Holo(Dark) 테마로 설정되어 검정계통의 스타일을 얻게 된다. 그리고 그외 activity 내에 붙는 widget들은 모두 Holo.Light 테마로 생성되게 된다. 하지만 widget을 Holo.Light가 아닌 Holo(Dark)로 생성하고 싶다면 이미 잘 알고 있듯이 Theme 를 정의할때 style을 적용해 주면 된다. ..

안드로이드 - GCM 활용해서 푸시 메세지 전송기

GCM의 특징 GCM의 특징은 아래와 같다. Android 애플리케이션에 메시지를 보낼 수있는 3'rd Party 애플리케이션 서버를 허용한다. GCM은 메시지의 전달과 순서를 보장하지 않는다. 메시지를 수신하기 위해 Android 디바이스의 Android 애플리케이션이 실행되고 있을 필요는 없다. 애플리케이션이 적절한 broadcast receiver와 권한을 설정하는 경우, 메시지가 도착했을 때, 시스템은 Intent broadcast가 Android 앱을 깨운다. 메시지 데이터를 위해 내장 사용자 인터페이스 및 기타 다른 처리는 제공하지 않고 있다. GCM은 단순히 원시 메시지 데이터를 그대로 Android 앱에 전달하고, 메시지의 처리는 앱이 완벽하게 제어 할 수 있다. 예를 들어 애플리케이션은 ..

반응형