For Android 이재원.  페이스북 SDK 설치  2 가지 예제 & 소스  API 사용 예제 프로젝트 만들기  Graph API  참고사항 & 사이트.

Slides:



Advertisements
Similar presentations
Android Application. 최신버전 안드로이드 SDK 설치 1. SDK 설치 접속.
Advertisements

CJPOS for Android 사용자설명서 작성자 : CJSystem 작성일 : 개정일 :
All Rights Reserved, Copyright© UBIVELOX co.,Ltd LG U+ 과금 API 소개 Version1.0 Authorubivelox Date21-Feb
For Android 이재원.  페이스북 SDK 설치  2 가지 예제 & 소스  API 사용 예제 프로젝트 만들기 (Wall Post)  Graph API  참고사항 & 사이트.
Application Create Android Side. Application 설계 시 꼭 지켜야 할 5 가지 UI 쓰레드는 UI 만 처리하게 하자 사용자를 방해하지 말라. 다양한 화면 해상도를 지원하라 –Absolutelayout 을 사용하지 말아라 ( 고정값 )
CUBRID 소개 (Object 개념) 서비스 사업부 / 기술지원팀. 목차 구조 일반적 특징 객체지향 특징 ORDB 개념을 이용한 스키마 ORDB 개념을 이용한 질의.
삼성소프트웨어멤버십 20 th 박희근 ( A n d r o i d.
ChartSNS Final BlackHole 한규학 이경찬 최규연 김보경 전승현. 왜이런 거죠 ? 리비아 사 태로 차질 이 생겼어 요. 그러므로 이러한 압축 된 차트를 가지고 토론 을 하기 위 해선 / 명확한 의견 을 표현하는 것이 필요합 니다. 그러므로 이러한 압축.
YES C 제 1 장 C 언어의 개요 1/34 제 1 장 C 언어의 개요 문봉근. YES C 제 1 장 C 언어의 개요 2/34 제 1 장 C 언어의 개요 1.1 프로그램과 C 언어의 특징 1.2 C 언어의 프로그램 구성 1.3 비주얼 C++ 통합 환경 들어가기.
Page 1 Android Programming November 04 / 2009 S/W Junhyuk Jang.
임베디드 모바일 프로그래밍 1 3. 첫 번째 어플리케이션 작성 텍스트 ‘Hello BREW ^^’ 를 출력하는 프로그램 작성하기 (1) App. 프로젝트 - 시작 프로젝트를 작성하기 위하여 MS-Visual C++ 를 실행시킨다. [File  New] 를 선택하고, New.
Efl을 이용한 타이젠 네이티브 웨어러블 앱 만들기
CHAP 18. 멀티미디어.
CHAP 10. 액티비티와 인텐트.
문서 중앙화 솔루션 문서유출방지 / 문서 암호화 매체제어 등 관련 보안 솔루션 IP 관리 / 메일보안 / 인터넷 관리
ThingPlug_SDK_Android
오늘 뭐하(조) Software Engineering Team Project APP만들기 팀장 팀원 심중섭
CHAP 19. 구글맵.
○ 본 강의 자료는 이지스퍼블리싱(주)에서 제공하는 강의 교안입니다.
CHAP 7. 메뉴와 대화상자.
소프트웨어시스템설계(6주) 데이터베이스 연동
Java Seminar 6.
프로그램 사용 안내서 프로그램명 : 멤버북.
Python Bottle Web Framework
소프트웨어 공학 Project - 어플리케이션 만들기 ( CS App. )
모바일 서버 만들기 13장 Do it! Node.js 프로그래밍 이지스퍼블리싱 제공 강의 교안 2017/03
자바란 무엇인가? JDK의 다운로드 및 설치 방법 Hello, Java 프로그램의 작성 자바 프로그램의 작동 원리
PDA & PC Webhard Network Project 오민식, 김상용, 배은희.
Chapter 3. Architecture AI & HCI Lab 김 주 영.
제1강 안드로이드 특징과 개발환경 구축 안드로이드 앱 개발 강좌.
Power Java 제4장 자바 프로그래밍 기초.
안드로이드 개요 2005년 휴대폰 소프트웨어 개발사인 Android를 구글이 인수 2007년 11월 오픈소스로 공개
2007. Database Term Project Team 2 윤형석, 김희용, 최현대 우경남, 이상제
3주차 Android Application ANDROID App..
CHAP 7. 메뉴와 대화상자.
포스코신문고 모바일 어플 설치 방법(1/2) [ 접속
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
Android 개발환경 설치 및 Hello World
DataScience Lab. 박사과정 김희찬 (월)
웹 어플리케이션 보안 2016년 2학기 8. MEAN APP – USER CRM.
CHAP 6. 이벤트 처리.
02. 처음으로 만드는 안드로이드 애플리케이션 제목.
SOAP 클라이언트 개발 Guide
Eclipse 플러그인을 활용한 자바/JSP 개발.
객체 지향 프로그래밍.
Open API - Naver (Application Programming Interface )
DataScience Lab. 박사과정 김희찬 (월)
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
정보보안.
3. Spring 프레임워크의 IoC 컨테이너 개념
SNS 로그인 API 연동 조휘제.
CHAP 3. 첫번째 애플리케이션.
김 정 석 Web Programming 김 정 석
시스템 권한신청절차[1/3].
CHAP 13. 서비스와 방송 수신자.
SpringFramework 중간고사 요약 REST by SpringFramework.
[INA470] Java Programming Youn-Hee Han
ODBC &DAO 안명상.
컴퓨터공학실습(I) 3주 인공지능연구실.
Internet Computing KUT Youn-Hee Han
Internet Computing KUT Youn-Hee Han
안드로이드 앱 분석 팀 기반의 설계 프로젝트 박민재
김희정 Bridge Pattern.
캡슐화 (Encapsulation) 두원공과대학 소프트웨어개발과 이 원 주.
운영체제보안 3번 과제 설명 팀 기반의 설계 프로젝트 박민재
박 현 미 울산여자상업고등학교 창업포스터 만들며 포토샵과 친해지기 박 현 미 울산여자상업고등학교.
Java의 정석 제 7 장 객체지향개념 II-3 Java 정석 남궁성 강의
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
1.
[ 사용자 가이드 : 학생용 ] – Version 1.0
Presentation transcript:

For Android 이재원

 페이스북 SDK 설치  2 가지 예제 & 소스  API 사용 예제 프로젝트 만들기  Graph API  참고사항 & 사이트

 Version 이 계속 바뀌는 중.. (Explorer version 이 낮으면 다운로드 X) * Git 를 이용해 다운로드 받는 것과 downloads 버튼을 눌러 받는 소스의 버전차이에 주의 ! (23.Feb.2011 현재 )

Facebook-android-sdk streamsimple tests facebook example Login, Upload Photo, Request, Post Wall Login, TimeLine AyncFacebookRunner.java DialogError.java Facebook.java FacebookError.java FbDialog.java Util.java

 Facebook library 참조 project 생성 1. New->Project->Android Project 2. Create project from existing source -> 압축 푼 폴더안에 facebook 폴더 3. Target 설정 (2.1update 이후 권장 ) 4. Finish * 소스를.jar 로 묶어 프로젝트에 추가해도 마찬가지..

 Simple 예제 실행 방법 * SDK 는 따로 설치과정 없이, 프로 젝트 참조 라이브러리로 바로 적용 가능 앞서 과정과 동일하며, 2 번과정에 facebook 대신 simple 폴더를 추가.

 개발 APP 의 ID 입력 (*APP 등록은 아래 슬라이드에..)  Main Object 인 Facebook 형 변수선언  API 에 대한 call back interface  Facebook 객체에 그대로 접근  Graph API 를 사용 (* 방법은 아래 슬라이드에서..) ! 인증부분에 대한 내용은 다음 예제에서..

 Introduction to Facebook APIs works/library/x- androidfacebookapi/ works/library/x- androidfacebookapi/ (16.dec.2010) * 예제 자료의 버전 차이로 몇 가지 에러 수정된 프로젝트를 카페에 탑 재  실행방법은 simple 예제 프로젝트 생성과 동일..

 자신이 새로 등록한 APP ID 를 등록  WallPost 기능에 접근하는 API 부  친구 list 를 출력하는 기능에 접근하는 API 부  Authentication 에 있어 Permssion 설정 (API 에 대한 내용은 아래 슬라이드에서 설명 )  인증부 (Permission 지정 )

 진행 순서 1. 새로운 프로젝트 생성 후, 프로젝트 라이브러리 참조 2. 페이스북 홈페이지에서 개발 APP 등록 (ID 얻기 ) 3. 프로젝트 안에 APP ID 설정 및 초기화 4. UI 구성 후 리스너 추가하여 기능별 API 와 연결

 새로운 빈 project 생성 1. New->Project->Android Project 2. Create new project in workspace 3. Target 설정 (2.1update 이후 권장 ) 4. Properties 설정 (name,package 등 …) 5. Finish

 Facebook library project 참조 1. Project -> Properties 2. Android -> Library -> Add 3. com_facebook_android 선택 4. 위와 같이 표시되면 성공

 Facebook 홈페이지에서 개발 APP 으로 등록 후 ID 발급 에 접속 후 오른 쪽 상단에 ‘Set Up New App’ 버튼 클릭

 Facebook 홈페이지에서 개발 APP 으로 등록 후 ID 발급  Fb 또는 facebook 에서 개발한 상표, 이름에 조심 겹치면 다음 단계에서 다시 뒤로 돌아옴..

 Facebook 홈페이지에서 개발 APP 으로 등록 후 ID 발급  앱이름과 설명, Language 등을 설정한 후, 변경내용 저장

 Facebook 홈페이지에서 개발 APP 으로 등록 후 ID 발급  앱이름과 설명, Language 등을 설정한 후, 변경내용 저장

 Facebook 홈페이지에서 개발 APP 으로 등록 후 ID 발급  앱이름과 설명, Language 등을 설정한 후, 변경내용 저장

 Facebook 홈페이지에서 개발 APP 으로 등록 후 ID 발급 APP ID API Key APP Secret

 프로젝트 안에 APP ID 설정 및 초기화 public class LoginDemo extends Activity { Facebook facebook = new Facebook(" "); // input your public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); facebook.authorize(this, new DialogListener() { // default authorize method public void onComplete(Bundle values) {} public void onFacebookError(FacebookError error) {} public void onError(DialogError e) {} public void onCancel() {} }); public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); facebook.authorizeCallback(requestCode, resultCode, data); }  위에서 등록한 앱의 ID NUMBER 를 입력  Activity 종료 시, 인증된 부분을 Call back

 UI 구성 후, 리스너 추가

 인증 (Authentication)

 기능별 API 로 연결

 Graph API ?

 API 사용방법

 API reference - 기본기능

 API reference - 고급기능

 Graph API 에 대한 설명  API 사용방법  API reference – 기본기능  API reference – 고급기능  Rest API

 안드로이드에 페이스북 적용  페이스북 API 자료 링크 (web 개발용 )  안드로이드 페이스북 SDK 설치 가이드 ( 공식홈 )  윈도우 OS 에서 GIT 를 활용한 소스 다운로드  페이스북 설치관련 에러사항에 관한 글  안드로이드 어플리케이션 이미지 버튼 생성하기