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

Slides:



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

ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
For Android 이재원.  페이스북 SDK 설치  2 가지 예제 & 소스  API 사용 예제 프로젝트 만들기  Graph API  참고사항 & 사이트.
스마트폰 화면에서 안드로이드 마켓을 클릭하여 접속합니다. [그림 1-1] 안드로이드 전용 어플리케이션 설치 방법 1. 굿바이 학교폭력 Mobile App 설치 안드로이드폰 설치 방법 마켓에서 검색 아이콘을 클릭 하여 검색창을 활성화 합니다. 굿바이 학교폭력 어플명을 입력.
임직원 APP 설치 가이드 경영전략처 정보기획 TF 팀. 임직원 App- 운영체제 구분  안드로이드 갤럭시, 갤럭시노트, 갤럭시 S4 [ 삼성전자 ] 옵티머스 [LG 전자 ] 베가 [ 팬텍 모토로이 [ 모토롤라 ]  ios 아이폰 [ 애플.
1 강. 안드로이드 개요 및 개발 환경 구축 - 안드로이드 개요 -JDK 설치 -Path 설정 - 이클립스 설치 -ADT, SDK 설치 Lecturer Kim Myoung-Ho Nickname 블스
1 넷스팟 MAC ID 설정 방법 ( 서울캠퍼스 기준 ) 각종 스마트폰의 WiFi 를 이용시 각종 스마트폰의 WiFi 를 이용시 MAC ID 설정을 하는 방법 입니다. 아이폰의 경우는 별도의 설정없이 바로 사용이 가능하오니, 사용이 어려울 경우, 고객센터로 문의하시면 됩니다.
스마트 KTC 사용자 매뉴얼 스마트폰용 모바일학생증 앱 설치 및 기본기능. 강원관광대 스마트 KTC 앱 설치 강원관광대학교 모바일학생증 앱 ( 이하 ‘ 스마트 KTC’ 로 명명 ) 은 안드로이드폰은 Google Play Store, 아이폰 은 App Store 에서 무료로.
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
OpenCV 안드로이드 연동 환경설정 OpenCV-Android 를 다운 받습니다.
스마트워크(가상화) 외부 접속 방법 정보관리실.
2. 앱 개발환경 구축 Step by Step 안드로이드 프로그래밍 쉽게 시작하는 안드로이드 4.4 앱 개발.
CHAP 19. 구글맵.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
新 연구관리 프로그램 SAP 설치 안내 1. SAP GUI 7.3 설치 2전자증빙 솔루션 설치 배포 :
Image & Video processing
코크파트너 설치 가이드 Window 7.
Power Java 제3장 이클립스 사용하기.
Ch.07-5 xml-rpc 사용하기 김상엽.
Android Wi-Fi Manual (Guest용)
윈도우7 체크 설치 매뉴얼
네트워크 프로그래밍 및 실습.
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
Windows 8 Ksystem G&I 설치.
Ubiquitous Computing Practice - Part I (Installation) -
8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용 8.3 인터페이스의 상속 8.4 인터페이스 참조
홍익대학교 메일 시스템 구축 Outlook 설정 매뉴얼.
SAP GUI 설치 가이드 프로세스 혁신 TFT.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
SSL-VPN 설치 및 접속 설명서.
UNIT 02 JDK & Tools 설치 로봇 SW 컨텐츠 교육원 조용수.
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
CHAP 12. 리소스와 보안.
Android studio로 Application 만들기.
Slice&link.
Method & library.
자바응용.
인터넷응용프로그래밍 JavaScript(Intro).
IPython Notebook + Spark + TensorFlow on MacOS
영상처리 실습 인공지능연구실.
명지대학교 통합모바일앱 E-Book 이용안내
LIT-GenAppSetup ※ Texting+ 클라이언트 프로그램은 제품 인증을 받은 제품입니다.
Smart Workplace 개발자 가이드
툴 설치 가이드 Formality SynopsysMentor.
2 보안 1 도구 윈도우 XP > 온밀크 프로그램 설치 장애 (보안 설정) / 품목추가 깨질 때 장애증상
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
인문학 동영상 강의 사용자 매뉴얼 (PC & Mobile).
HyperWorks Apps 설치 가이드.
[그림 1-1] 안드로이드 전용 어플리케이션 설치 방법
2강_첫번째 안드로이드 프로젝트 에뮬레이터(AVD) 만들기 처음 만들어 보는 프로젝트 전체적인 구성 살펴보기
빌드 성공.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
Python 및 OpenCV 설치.
CHAP 21. 전화, SMS, 주소록.
OpenCV 설정 2.21 만든이 딩딩.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
KISTI Supercomputing Center 명훈주
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
무선랜 사용자 설명서 (Windows Vista 사용자).
IPC 펌웨어 업그레이드 방법 안내 ** 반드시 IPC를 NVR POE 포트 연결 전에 작업 하시기 바랍니다. IPC를 NVR POE 포트에 연결 하실 경우 IP 대역폭을 마추셔야 하는 작업이 필요합니다. **
BoardGame 보드게임 따라가기.
20 XMLHttpRequest.
Presentation transcript:

For Android 이재원

 페이스북 SDK 설치  2 가지 예제 & 소스  API 사용 예제 프로젝트 만들기 (Wall Post)  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

 잠깐 !! 안드로이드에서 인터넷 연결을 사용하려면,,,  위와 같은 문장을 추가하여 사용자 permission 에 INTERNET 을 추가

 프로젝트 안에 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 간단한 Single-Sign-On 예제  기본 인증작업 * 계정 인증서를 저장하고 응용프로그램의 정보를 검 색할 때마다 다시 로그인 하지 않아도 되는 Service

 프로젝트 안에 APP ID 설정 및 초기화

 UI 구성 후, 버튼 리스너 만들기 1. UI 구성은 res  layout  main.xml 참고 2. 버튼에 OnClickListener 를 활 용하여 클릭되었을 때, 해당 API 를 호출 ( 소스참고 ) ?

 인증 (Authentication) – 내용 추가  앱의 사용에 대한 인증 부분으로, 인증이 정상적으로 처리되면 Graph api 를 사용하기 위해 얻어야 할 access token 을 얻을 수 있다.  기본 인증 메소드를 이용할 경우, 사용자이름, 프로필사진, 성별, 사용자 ID, 친구 리스트 등을 인증 받을 수 있고, 다른 기능을 이용하려면 추가 Permission 을 받아야 한다.

 기능별 API 로 연결  Graph API 를 가져다 쓸 때 Graphpath 라는 문자열을 이용하게 되는데, 문자열 접근을 위해 request 메소드를 사용하여 접근, 성공이면 onComplete 로 가서 다음 동작 을 수행하게 된다.

 Graph API ? 그래프 API 는 페이스북의 핵심 플랫폼으로 주요 객체인 사람과 사진, 이벤트 등의 소셜 그래프를 간단하고 일관성있게 보여주며, 친구, like, tag 등을 통해 그 요소들을 연결해줍니다. JSON

 API 사용방법  사용하고 싶은 API 를 가져올 때, request() 라는 걸 사용하는데, 첫 번째 인자로 들어가는 GraphPath 를 이용하여 API 에 접근할 수 있다. 그 뒤에 RequestListener 에서는 실행되고 난 다음 동작을 처리하게 된다. GraphPath 에 대한 정보는 를 참조 (request 작업은 인증 후에 이루어져야 한다.)

 API reference – 기본기능 * User

 API reference – 기본기능 * User – Example Code

 API reference – 기본기능 * Friends

 API reference – 기본기능 * Friends – Example Code

 API reference – Dialog Dialog 관련 – mobile app 에서는 대부분 dialog 로 구성 * Feed Dialog – 게시물 올리기 public void dialog(Context context, String action, DialogListener listener) { dialog(context, action, new Bundle(), listener); } post_id The ID of the posted story, if the user chose to publish. Return value  Properties  app_id, message, picture 등 … ( 사이트 참고 )

 API reference – Dialog * Feed Dialog – Example Code

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