REMON Android SDK GUIDE (SDK Version 1.4.1) 1 / 25

Size: px
Start display at page:

Download "REMON Android SDK GUIDE (SDK Version 1.4.1) 1 / 25"

Transcription

1 REMON Android SDK GUIDE (SDK Version 1.4.1) 1 / 25

2 문서개정내역 변경일버전변경내용비고 최초작성 개인정보항목변경, 개인정보이용약관기능추가 Proguard 추가 Android Studio 기준샘플및가이드추가 광고사이즈추가및변경 일부 Permission를옵션으로변경 일부오류수정및 Listener 적용방법변경 외부광고연동기능추가 2 / 25

3 < 목차 > 1. REMON SDK 소개 변경이력 REMON 광고삽입방법 RemoN SDK 구성 cid 발급받기 라이브러리 Import ADT를사용한경우 Android Studio를사용할경우 AndroidManifest.xml 설정 광고요청을위한 UI 구성및설정 ProGuard 설정 ( 옵션 ) CLASS REFERENCE Package kr.co.dnasoft.remonsdk Class Summary Interface Summary Enum Summary Class AdView Constructor Summary Method Summary Class AdInfo Constructor Summary Class AdInterstitial Constructor Summary Method Summary Class AdListener Interface AdListener.OnAdClickedListener Interface AdListener.OnAdFailedListener Interface AdListener.OnAdClosedListener / 25

4 4.5.4 Interface AdListener.OnAdLoadedListener Interface AdListener.OnAdWillLoadListener ENUM ADERRORCODE / 25

5 1. RemoN SDK 소개 이가이드는 Android Application 에모바일광고를노출하기위한광고데이터요청과처리방법 을설명한다. 어플리케이션운영정책에어긋나는경우적립금지급이거절될수있으니유의하시기바랍니다. - 광고종류및사이즈 광고종류 사이즈 지원버전 Inline 320 * 50 9 이상 (2.3) Square 150 * 이상 (2.3) Rectangle 300 * 이상 (2.3) Floating( 확장형 ) 104 * 77 -> 300 * 이상 (3.0) Interstitial 320 * 이상 (2.3) 2. 변경이력 Version 외부업체광고연동기능추가 Version 광고이미지사이즈오류수정 - Listener 적용방식변경 - SDK Log 설정방법변경 - WebView 광고추가 - Animation 기능추가 Version 일부 Permission를옵션으로변경 Version 광고사이즈추가및변경 Version Google Ad Id 사용을위한 google-play-services 라이브러리및사용코드추가 - 갱신오류수정 Version 개인정보항목변경 - 위치정보관련항목변경 - 개인정보이용약관관련기능추가 Version 최초작성 5 / 25

6 3. RemoN 광고삽입방법 3.1 RemoN SDK 구성 - RemoNSDK.jar : RemoN 광고를삽입해주는라이브러리 - RemonTest : Eclipse용광고샘플 - RemonTest_Android_Studio : Android Studio용광고샘플 cid 발급받기 - 실제광고를다운로드받고수익창출을위해서 에 서회원가입후앱등록절차를거쳐 cid 를발급받아야한다 라이브러리 Import ADT 를사용한경우 - RemoN SDK 를프로젝트내에라이브러리로 Import 한다. 6 / 25

7 - Google play service 라이브러리추가 ( 항상최신버전을유지하도록한다 ) ( 기본위치 : {SDK Root/extras/google/google_play_services/libproject/google-play-services_lib) 만약존재하지않을경우 SDK Manager 에서 Extras/Google Play Services 를설치한다. 7 / 25

8 Android Studio 를사용할경우 - SDK 를해당모듈내의 libs 폴더로복사한다. - 프로젝트위에서마우스오른쪽버튼클릭후 Open Module Settings 메뉴를클릭한다.. 8 / 25

9 - 해당모듈을선택하고, Dependencies 탭을클릭한다. 이후화면하단에 + 버튼을클릭하고 File Dependency 을클릭한다. - RemoN_SDK_x.x.x.jar 을선택후 OK 클릭한다. 9 / 25

10 - 아래와같이 SDK 가추가되었는지확인후 OK 를클릭한다. - 해당모듈의 build.gradle 을열어정상인지확인한다. 10 / 25

11 3.1.3 AndroidManifest.xml 설정 - 아래세가지필수권한을설정하여야하며, 필수권한미설정시정상적인광고노출되지않 는다. <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.access_network_state" /> <uses-permission android:name="android.permission.access_wifi_state" /> - 아래두가지옵션권한은사용자약관에동의시지역기반타겟팅에사용된다. ( 사용약관에동 의하였다고하더라도아래권한을설정하지않았을경우지역기반타겟팅이되지않는다.) <uses-permission android:name="android.permission.access_fine_location" /> <uses-permission android:name="android.permission.access_coarse_location" /> - 광고를넣을 Activity 에 Activity 재생성방지를위해반드시 android:configchanges="orientation" 을설정해준다. (Project Build Target API Level 이 13 이상인경우에는 screensize 설정추가필요 ) - Google Ad ID 사용을위한 meta-data 를반드시추가한다. <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="kr.co.dnasoft.remontest" android:versioncode="1" android:versionname="1.1.0" > <uses-sdk android:minsdkversion="8" android:targetsdkversion="19" /> <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.access_wifi_state" /> <uses-permission android:name="android.permission.access_network_state" /> <uses-permission android:name="android.permission.access_fine_location" /> <uses-permission android:name="android.permission.access_coarse_location" /> <application android:allowbackup="true" android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/apptheme" > 필수권한설정 <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <!-- Sample MainActivity --> <activity android:name="kr.co.dnasoft.remontest.sampleactivity" android:label="@string/app_name" android:configchanges="orientation" > Google Ad Id 사용을 위한 meta-data 추가 11 / 25

12 <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> Project Build Target API Level이 </activity> 13 이상인경우에는 screensize <!-- JAVA Inline Banner Type 광고 Sample --> <activity android:name="kr.co.dnasoft.remontest.javatypeinlinebanner" android:configchanges="orientation" /> <!-- XML Inline Banner Type 광고 Sample --> <activity android:name="kr.co.dnasoft.remontest.xmltypeinlinebanner" android:configchanges="orientation" /> </application> </manifest> 설정추가필요 광고요청을위한 UI 구성및설정 - 광고를넣고자하는 View 가들어있는 Activity 가생성될때 AdView 객체를생성하고광고요청을위해광고 View에필요한리스너와할당받은 clientid를설정한다. ( 광고별 Parameter 적용방법은샘플을참고하도록한다 ) Inline Banner 샘플 public class JavaTypeInlineBanner extends Activity { private final static String TAG = JavaTypeInlineBanner.class.getName(); private static AdView private LinearLayout adview = null; laytout = null; protected oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.java_type_banner); initremon(); private initremon() { laytout = (LinearLayout) findviewbyid(r.id.ad_layout); //RemoN 광고 View 생성및설정 if(adview!= null) { adview.stopad(); adview.setadlistener(null); laytout.removeview(adview); adview = null; //RemoN 광고뷰생성및설정 12 / 25

13 adview = new AdView(this.getApplicationContext()); /*========================================== * Listener( 해당기능이필요없으면설정하지않아도된다.) ===========================================*/ AdListener listener = new AdListener(); // 광고클릭시실행될 Listener listener.onadclickedlistener = new OnAdClickedListener() { public OnClickedAd() { Log.i(TAG, "JAVA Type Inline Banner Click ad"); ; // 광고실패시실행될 Listener listener.onadfailedlistener = new OnAdFailedListener() { public OnAdFiled (AdErrorCode arg0, String arg1) { Log.w(TAG, "JAVA Type Inline Banner Ad failed : " + arg1); ; // 광고가정상적으로 Load 될때실행될 Listener listener.onadloadedlistener = new OnAdLoadedListener() { public OnAdLoaded() { Log.i(TAG, "JAVA Type Inline Banner Ad loaded"); ; // 광고를호출하는시점에실행될 Listener listener.onadwillloadlistener = new OnAdWillLoadListener() { public OnAdWillLoad () { Log.i(TAG, "JAVA Type Inline Banner Ad will load"); ; // 광고를종료할때실행될 Listener listener.onadclosedlistener = new OnAdClosedListener() { public OnAdClosed () { Log.i(TAG, "JAVA Type Inline Banner Ad closed"); ; // 할당받은 cid 설정 ( 필수 ) adview.setcid("mtqxmdg3ndq1mzy3otc4"); // 광고배경색설정 //( 서버에서내려오는배경색이없는경우사용자지정색으로설정 ) adview.setbackgroundcolor("#ffeaeaea"); // 광고갱신주기설정 (default : 30초, max : 300초 ) adview.setrefreshinterval(30); //SDK State Log 설정 ( 미사용시 Log 미표시 ) 13 / 25

14 adview.setsdklog(tag + " State"); // 광고활성화설정 : INVISIBLE, GONE 로설정시광고중단 (default : VISIBLE) adview.setvisibility(view.visible); laytout.addview(adview); // 약관동의여부설정 adview.setterms(true); // 사용자정보설정 AdInfo adinfo = new AdInfo(); // 사용자성별 adinfo.setgender("f"); // 사용자연령대 adinfo.setage(38); adview.setadinfo(adinfo); // 리스너적용 adview.setadlistener(listener); // Animation 설정 (Default : FADE) adview.setanimationtype(animationtype.slide_ltor); // 광고요청 adview.requestad(); protected onpause() { if(adview!= null) { adview.onpause(); super.onpause(); protected onresume() { if(adview!= null) { adview.onresume(); super.onresume(); protected ondestroy() { if(adview!= null) { adview.stopad(); adview.setadlistener(null); laytout.removeview(adview); adview = null; super.ondestroy(); 14 / 25

15 전면광고샘플 전면광고이용시아래의명시된 Activity 를추가해야한다. <activity android:name="kr.co.dnasoft.remonsdk.adactivity" android:screenorientation="portrait" android:configchanges="orientation" > </activity> 전면광고를사용하기위해서 는위분분을반드시추가해 야한다. public class JavaTypeInterstitialBanner extends Activity { // 전역광고객체 AdInterstitial interstitial = null; protected oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); initremon(); private initremon() { // 광고 Listener AdListener listener = new AdListener(); // 광고클릭시실행될 Listener listener.onadclickedlistener = new OnAdClickedListener() { public OnClickedAd() { Log.i("JavaTypeInterstitialBanner", "JAVA Type Interstitial Banner Click ad"); ; // 광고실패시실행될 Listener listener.onadfailedlistener = new OnAdFailedListener() { public OnAdFiled (AdErrorCode arg0, String arg1) { Log.i("JavaTypeInterstitialBanner", " JAVA Type Interstitial Banner Failed "); Log.i("JavaTypeInterstitialBanner", "Error Code : " + arg0 + ", Reason : " + arg1); ; // 광고가정상적으로 Load 될때실행될 Listener listener.onadloadedlistener = new OnAdLoadedListener() { public OnAdLoaded() { Log.i("JavaTypeInterstitialBanner", " JAVA Type Interstitial Banner Loaded "); ; // 광고를호출하는시점에실행될 Listener listener.onadwillloadlistener = new OnAdWillLoadListener() { 15 / 25

16 ; public OnAdWillLoad () { Log.i("JavaTypeInterstitialBanner", " JAVA Type Interstitial Banner Will Load"); // 광고를종료할때실행될 Listener listener.onadclosedlistener = new OnAdClosedListener() { public OnAdClosed () { Log.i("JavaTypeInterstitialBanner", " JAVA Type Interstitial Banner Closed "); ; // 초기화 ( 인자로 Activity 와 AdListener 객체전달 ) interstitial = new AdInterstitial(this, listener); // 발급받은 client Id 설정 (Mandatory) interstitial.setcid("mtqyodkzntmxntcynje4"); // 자동닫힘설정 (Optional, Default : false) interstitial.settestmode(true); // 자동닫힘설정 (Optional, Default : false) interstitial.setlogmode(true); // 광고배경색설정 ( 서버에서내려오는배경색이없는경우사용자지정색으로설정 ) interstitial.setuserbgcolor("#cef279"); // 자동닫힘설정 (Optional, Default : false) interstitial.setuseautoclose(true); // 자동닫힘시간설정 (Optional, Default : 10, 범위 : 0 추가 10 이하 ) interstitial.setautoclosetime(30); // 약관동의여부설정 (Optional, Default : false) interstitial.setterms(true); // 사용자정보설정 (Optional) AdInfo adinfo = new AdInfo(); // 사용자성별 (Optional, m : 남성, f : 여성 ) adinfo.setgender("f"); // 사용자연령대 (Optional) adinfo.setage(38); interstitial.setadinfo(adinfo); // 광고요청 interstitial.requestad(); protected onpause() { super.onpause(); protected onresume() { super.onresume(); protected ondestroy() { // 광고종료시광고객체해제 16 / 25

17 if(interstitial!= null) { interstitial.removead(); interstitial = null; super.ondestroy(); 약관동의방식 약관동의여부를사용자가설정할수있다. <activity 약관동의이용시아래의명시된 Activity 를추가해야한다 android:name="kr.co.dnasoft.remonsdk.agreeactivity" android:screenorientation="portrait" android:configchanges="orientation" > </activity> 약관동의를사용하기위해서 는위분분을반드시추가해 야한다. public class AgreeSampleActivity extends Activity { private final static String TAG = AgreeSampleActivity.class.getName(); private static AdView adview = null; private LinearLayout laytout = null; /** 사용자에게노출하여사용자가선택한값저장후사용 */ private boolean agreeflag = false; protected oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.java_type_banner); laytout = (LinearLayout) findviewbyid(r.id.ad_layout); initremon(); Agreement(); private initremon() { //RemoN 광고 View 생성및설정 if(adview!= null) { adview.stopad(); adview.setadlistener(null); laytout.removeview(adview); adview = null; //Remon 광고뷰생성및설정 adview = new AdView(this); ); // 광고를종료할때실행될 17 / 25

18 /*========================================== * Listener( 해당기능이필요없으면설정하지않아도된다.) ===========================================*/ AdListener listener = new AdListener(); // 광고클릭시실행될 Listener listener.onadclickedlistener = new OnAdClickedListener() { public OnClickedAd() { Log.i(TAG, " AgreeSampleActivity Inline Banner Click ad"); ; // 광고실패시실행될 Listener listener.onadfailedlistener = new OnAdFailedListener() { public OnAdFiled (AdErrorCode arg0, String arg1) { Log.w(TAG, " AgreeSampleActivity Inline Banner Ad failed : " + arg1); ; // 광고가정상적으로 Load 될때실행될 Listener listener.onadloadedlistener = new OnAdLoadedListener() { public OnAdLoaded() { Log.i(TAG, " AgreeSampleActivity Inline Banner Ad loaded"); ; // 광고를호출하는시점에실행될 Listener listener.onadwillloadlistener = new OnAdWillLoadListener() { public OnAdWillLoad () { Log.i(TAG, "AgreeSampleActivity Inline Banner Ad will load"); ; // 광고를종료할때실행될 Listener listener.onadclosedlistener = new OnAdClosedListener() { public OnAdClosed () { Log.i(TAG, " AgreeSampleActivity Inline Banner Ad closed"); ; // 할당받은 client Id 설정 ( 필수 ) adview.setcid("mtqxmdg3ndq1mzy3otc4"); // 광고배경색설정 ( 서버에서내려오는배경색이없는경우사용자지정색으로설정 ) adview.setbackgroundcolor("#ffeaeaea"); // 광고갱신주기설정 (default : 30초, max : 300초 ) adview.setrefreshinterval(30); //SDK State Log 설정 ( 미사용시 Log 미표시 ) adview.setsdklog(tag + " State"); // 광고활성화설정 : INVISIBLE, GONE 로설정시광고중단 (default : VISIBLE) 18 / 25

19 adview.setvisibility(view.visible); laytout.addview(adview); // 사용자정보설정 AdInfo adinfo = new AdInfo(); adinfo.setgender("f"); adinfo.setage(38); adview.setadinfo(adinfo); // 리스너적용 adview.setadlistener(listener); private Agreement() { Intent intent = new Intent(AgreeSampleActivity.this, AgreeActivity.class); startactivityforresult(intent, 1); intent = null; protected onactivityresult(int requestcode, int resultcode, Intent data) { super.onactivityresult(requestcode, resultcode, data); if(requestcode== 1 resultcode==result_ok){ if(data.getstringextra("agreeflag").equals("y")){//use data if(adview!= null) { agreeflag = true; else { if(adview!= null) { agreeflag = false; // 약관동의여부설정 adview.setterms(agreeflag); // 광고요청 adview.requestad(); protected onpause() { if(adview!= null) { adview.onpause(); super.onpause(); protected onresume() { if(adview!= null) { adview.onresume(); super.onresume(); 19 / 25

20 protected ondestroy() { if(adview!= null) { adview.stopad(); adview.setadlistener(null); laytout.removeview(adview); adview = null; laytout = null; super.ondestroy(); ProGuard 설정 ( 옵션 ) Proguard 설정시아래사항을추가한다. -dontwarn android.support.**,com.google.android.gms.** -dontwarn kr.co.dnasoft.remonsdk.** -keep class kr.co.dnasoft.remonsdk.** {*; 4. Class reference 4.1 Package kr.co.dnasoft.remonsdk Class Summary AdView 광고가보여지는 View 의 Object 에해당하는클래스이다 Interface Summary AdListener.OnAdClickedListener 광고를클릭시실행될 Listener AdListener.OnAdFailedListener 광고다운로드실패시실행될 Listener AdListener.OnAdClosedListener 광고를종료할때실행될 Listener AdListener.OnAdLoadedListener 광고가정상적으로 Load 될때실행될 Listener AdListener.OnAdWillLoadListener 광고를호출하는시점에실행될 Listener Enum Summary ADState 광고상태표시 ADErrorCode 광고노출과관련된 Error Type을지정한다. 4.2 Class AdView Constructor Summary AdView(Context context) Java 기반광고객체생성 20 / 25

21 AdView(Context context, AttributeSet attrs) XML 기반광고객체생성 AdView(Context context, AttributeSet attrs, int defstyle) XML 기반광고객체생성 Method Summary onpause() 광고갱신을중지 onresume() 광고갱신을일시적으로재개한다. requestad() 광고요청 stopad() 광고중지이함수가호출된이후에는다시광고갱신을재개할수없다. setbackgroundcolor(string userbgcolor) Server에서내려오는배경색이없을경우사용자가지정한배경색을설정한다. String getbackgroundcolor() 지정한사용자배경색을반환한다. String setcid(string clientid) 사용자 cid를지정한다. String getcid() 지정한 cid를반환한다. setrefreshinterval(int refreshinterval) 광고갱신주기를설정한다. Int getrefreshinterval() 지정한광고갱신주기를반환한다. setvisibility(int visibility) 광고 View의활성화여부를설정한다. int getvisibility() 지정한광고 View의활성화여부를반환한다. setsdklog(string tag) SDK 진행상황 Log 출력을설정한다. setterms(boolean isterms) 개인정보약관동의여부설정한다. boolean isterms() 개인정보약관동의여부반환한다. setadinfo(adinfo adinfo) 21 / 25

22 AdInfo AdListener 사용자정보를설정한다. getadinfo() 사용자정보를반환한다. setanimationtype(animationtype animationtype) 광고View의 Animation을설정한다. setadlistener(adlistener adlistener) 광고View에 Listener를설정한다. getadlistener() 설정한 Listener를반환한다. AdListener.OnAdClickedListener 광고를클릭시실행될 Listener AdListener.OnAdFailedListener 광고다운로드실패시실행될 Listener AdListener.OnAdClosedListener 광고를종료할때실행될 Listener AdListener.OnAdLoadedListener 광고가정상적으로 Load 될때실행될 Listener AdListener.OnAdWillLoadListener 광고를호출하는시점에실행될 Listener 4.3 Class AdInfo Constructor Summary AdInfo() 광고추가정보객체생성 Method Summary setgender(string gender) 앱사용자의성별정보를설정한다. String Void 앱내부에서사용자의성별정보를가지는경우, gender 속성에할당하여타겟팅광고를수신받을수있다. 다음과같은포맷의문자열만할당가능하며, 유효하지않은포맷으로할당한경우무시된다. - 남성 : M - 여성 : F getgender() 설정된사용자의성별을반환한다. setage(int age) 앱사용자의나이정보를설정한다. 22 / 25

23 int 앱내부에서사용자의나이정보를가지는경우 age 속성에할당하여타겟팅광고를수신받을수있다. 숫자형식만할당가능하며, 유효하지않은경우무시된다. getage() 설정된사용자의나이가있다면반환한다. 4.4 Class AdInterstitial Constructor Summary AdInterstitial(Activity activity, AdListener listener) 전면광고객체생성 Method Summary onpause() 광고갱신을중지 onresume() 광고갱신을일시적으로재개한다. requestad() 광고요청 stopad() 광고중지이함수가호출된이후에는다시광고갱신을재개할수없다. setbackgroundcolor(string userbgcolor) Server에서내려오는배경색이없을경우사용자가지정한배경색을설정한다. String getbackgroundcolor() 지정한사용자배경색을반환한다. String setcid(string clientid) 사용자 cid를지정한다. String getcid() 지정한 cid를반환한다. setuseautoclose((boolean useautoclose) 광고의자동닫힘여부를설정한다. (Default : false) boolean getuseautoclose() 광고의자동닫힘여부를반환한다. seautoclosetime(int autoclosetime) 광고의자동닫힘시간를설정한다. (Default : 3초, 범위 : 0 초과 10 이하 ) boolean getautoclosetime() 광고의자동닫힘시간을반환한다. 23 / 25

24 boolean Void Void setsdklog(string tag) SDK 진행상황 Log 출력을설정한다. setterms(boolean isterms) 개인정보약관동의여부설정한다. (Default : false) isterms() 개인정보약관동의여부반환한다. AdListener.OnAdClickedListener 광고를클릭시실행될 Listener AdListener.OnAdFailedListener 광고다운로드실패시실행될 Listener AdListener.OnAdClosedListener 광고를종료할때실행될 Listener AdListener.OnAdLoadedListener 광고가정상적으로 Load 될때실행될 Listener AdListener.OnAdWillLoadListener 광고를호출하는시점에실행될 Listener 4.5 Class AdListener Interface AdListener.OnAdClickedListener - Method Summary Void OnClickedAd() 광고를클릭하면실행된다 Interface AdListener.OnAdFailedListener - Method Summary Void OnAdFailed(ADErrorCode error, String message) 광고다운로드실패시실행된다 Interface AdListener.OnAdClosedListener - Method Summary Void OnAdClosed() 광고가닫힌경우실행된다 Interface AdListener.OnAdLoadedListener - Method Summary Void OnAdLoaded() 광고가정상적으로 Load 될때실행된다. 24 / 25

25 4.5.5 Interface AdListener.OnAdWillLoadListener - Method Summary OnAdWillLoad() 광고를호출하면실행된다. 5. Enum ADErrorCode 광고요청실패시, AdListener.OnAdFailedListener.OnAdFailed() 메서드첫번째인자로전달된다. 에러에대한대응을하고싶다면, AdListener.OnAdFailedListener 를구현해 AdListener 객체의 OnAdFailedListener () 메서드로설정하면된다. 자세한에러코드에대한설명은아래와같다. NO_AD 광고가없는경우발생 PERMISSION_DENIED_ERROR 필수권한을추가하지않은경우발생. 이경우 AndroidManifest.xml 에필수권한을설정해 주면된다. INVALID_AD_LAYOUT 광고영역이없는경우발생 INVALID_AD_LAYOUT_SMAILL 광고영역이기준보다경우발생 INVALID_CLIENT_ID cid가유효하지않은경우발생 INVALID_CLIENT_ID_OR_PACKAGENAME 유효하지않는 Client ID 또는패키지명 INVALID_PACKAGENAME 패키지명이유효하지않은경우발생 INVALID_AD_TYPE 광고타입이유효하지않은경우발생 INVALID_AD_URL 광고 Url이유효하지않는경우발생 INVALID_CLINET_ID_OR_ UNSERVICEABLE_SDK_VERSION 유효하지않는 Client ID 또는지원하지않는 SDK Version NETWORK_ERROR 네트워크오류 CONNECTION_ERROR 연결오류 LOAD_AD_ERROR 광고로딩오류 SHOW_AD_ERROR 광고노출오류 ACTIVITIES_IS_NOT_VAILD Activitity가유효하지않은경우발생 INVALID_ANDROID_VERSION 지원하지않는안드로이드버전 INVALID_CONTEXT 유효하지않는 Context 25 / 25

PUBLISHER SDK GUIDE 이문서는 DAUM 싞디케이션제휴당사자에한해제공되는자료로가이드라인을 포함한모든자료의지적재산권은주식회사다음커뮤니케이션이보유합니다. COPYRIGHT DAUM COMMUMNICATIONS. ALL RIGHTS RES

PUBLISHER SDK GUIDE 이문서는 DAUM 싞디케이션제휴당사자에한해제공되는자료로가이드라인을 포함한모든자료의지적재산권은주식회사다음커뮤니케이션이보유합니다. COPYRIGHT DAUM COMMUMNICATIONS. ALL RIGHTS RES AD@M-ANDROID PUBLISHER SDK GUIDE 이문서는 DAUM 싞디케이션제휴당사자에한해제공되는자료로가이드라인을 포함한모든자료의지적재산권은주식회사다음커뮤니케이션이보유합니다. COPYRIGHT DAUM COMMUMNICATIONS. ALL RIGHTS RESERVED. 1 목차 변경이력... 4 Ad@m 광고삽입방법... 6 Ad@m SDK 구성...

More information

PUBLISHER SDK GUIDE 이문서는 DAUM 싞디케이션제휴당사자에한해제공되는자료로가이드라인을 포함한모든자료의지적재산권은주식회사다음커뮤니케이션이보유합니다. COPYRIGHT DAUM COMMUMNICATIONS. ALL RIGHTS RES

PUBLISHER SDK GUIDE 이문서는 DAUM 싞디케이션제휴당사자에한해제공되는자료로가이드라인을 포함한모든자료의지적재산권은주식회사다음커뮤니케이션이보유합니다. COPYRIGHT DAUM COMMUMNICATIONS. ALL RIGHTS RES AD@M-ANDROID PUBLISHER SDK GUIDE 이문서는 DAUM 싞디케이션제휴당사자에한해제공되는자료로가이드라인을 포함한모든자료의지적재산권은주식회사다음커뮤니케이션이보유합니다. COPYRIGHT DAUM COMMUMNICATIONS. ALL RIGHTS RESERVED. 1 목차 변경이력...4 Ad@m 광고삽입방법...6 Ad@m SDK 구성...6

More information

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V Mobile Service > IAP > Android SDK IAP SDK TOAST SDK. IAP SDK. Android Studio IDE 2.3.3 Android SDK Version 2.3.3 (API Level 10). Name Reference Version License okhttp http://square.github.io/okhttp/ 1.5.4

More information

( )부록

( )부록 A ppendix 1 2010 5 21 SDK 2.2. 2.1 SDK. DevGuide SDK. 2.2 Frozen Yoghurt Froyo. Donut, Cupcake, Eclair 1. Froyo (Ginger Bread) 2010. Froyo Eclair 0.1.. 2.2. UI,... 2.2. PC 850 CPU Froyo......... 2. 2.1.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Unity Plugin for Android User Guide 개요 애드립 Unity 플러그인적용을위한문서입니다. 애드립 Unity 플러그인을사용하기위해서다음항목이필요합니다. 애드립 API 키 애드립최신 SDK(4.2.1.1 이상 ), SubView Google Play services 라이브러리 각광고플랫폼사이트에서발급받은 APP - ID 및최신 SDK

More information

03장

03장 CHAPTER3 ( ) Gallery 67 68 CHAPTER 3 Intent ACTION_PICK URI android provier MediaStore Images Media EXTERNAL_CONTENT_URI URI SD MediaStore Intent choosepictureintent = new Intent(Intent.ACTION_PICK, ë

More information

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID" android:title=" 항목제목 "/> </menu> public boolean oncreateoptionsmenu(menu menu) { getme

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID android:title= 항목제목 /> </menu> public boolean oncreateoptionsmenu(menu menu) { getme 8 차시메뉴와대화상자 1 학습목표 안드로이드에서메뉴를작성하고사용하는방법을배운다. 안드로이드에서대화상자를만들고사용하는방법을배운다. 2 확인해볼까? 3 메뉴 1) 학습하기 [ 그림 8-1] XML 을이용한옵션메뉴설정방법 public boolean

More information

OpenCV와 함께하는 컴퓨터 비전 프로그래밍 캠프

OpenCV와 함께하는 컴퓨터 비전 프로그래밍 캠프 OpenCV 와함께하는컴퓨터비전프로그래밍캠프 Appx. 안드로이드 OpenCV 프로그래밍 Last Update: 2018/06/07 Visual C++ 영상처리프로그래밍 저자 황선규 / 공학박사 sunkyoo.hwang@gmail.com 모바일컴퓨터비전프로그래밍 목차 Android 개요 Android 개발환경구축 Android Studio 설치 OpenCV

More information

어댑터뷰

어댑터뷰 04 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adatper View) 란? u 어댑터뷰의항목하나는단순한문자열이나이미지뿐만아니라, 임의의뷰가될수 있음 이미지뷰 u 커스텀어댑터뷰설정절차 1 2 항목을위한 XML 레이아웃정의 어댑터정의 3 어댑터를생성하고어댑터뷰객체에연결

More information

adlibr-android_4.x

adlibr-android_4.x Android SDK User Guide v4 애드립앱관리및 mediation 개요 실제프로젝트환경에 SDK 적용을위한문서입니다. 애드립을통해실제사용할플랫폼은프로젝트에서선택적으로포함하여최종바이너리크기를줄일수있습니다. 실제테스트프로젝트를컴파일하기위하여 각플랫폼사이트에서발급받은 APP - ID 및각 OS 에맞는최신 SDK 가별도로필요합니다. 기본적으로테스트프로젝트는각플랫폼의

More information

Google Maps Android API v2

Google Maps Android API v2 Google Maps API 3 조 20080388 김현철 20080748 양태욱 20091493 김이현 Google Maps? 구글에서제공하는지도서비스 걷기, 차량두가지길찾기기능제공 최근, Open API 로현지대중교통과연동하여사용 Google Maps API? 개발자에게 Google Maps 를삽입할수있도록 Google 에서제공하는 Application

More information

학습목표 메뉴를추가하는방법을이해하고실습할수있다. 프로그램의기본설정 (settings) 을정의하는방법을알고실습할수있다. 대화상자를여는방법을알고실습할수있다. 로그메시지로디버깅하는방법을이해한다. 디버거로디버깅하는방법을이해한다.

학습목표 메뉴를추가하는방법을이해하고실습할수있다. 프로그램의기본설정 (settings) 을정의하는방법을알고실습할수있다. 대화상자를여는방법을알고실습할수있다. 로그메시지로디버깅하는방법을이해한다. 디버거로디버깅하는방법을이해한다. 헬로, 안드로이드 4 주차 사용자인터페이스디자인하기 (2) 강대기동서대학교컴퓨터정보공학부 학습목표 메뉴를추가하는방법을이해하고실습할수있다. 프로그램의기본설정 (settings) 을정의하는방법을알고실습할수있다. 대화상자를여는방법을알고실습할수있다. 로그메시지로디버깅하는방법을이해한다. 디버거로디버깅하는방법을이해한다. 차례 메뉴추가하기 Settings 추가하기 새게임시작하기

More information

오핀 (OFIN) SDK Guide Fintech Mobile SDK Guide - Android V 1.0 OPPFLIB 1

오핀 (OFIN) SDK Guide Fintech Mobile SDK Guide - Android V 1.0 OPPFLIB 1 오핀 (OFIN) SDK Guide Fintech Mobile SDK Guide - Android V 1.0 OPPFLIB 1 1. 버전정보 버전개정일자개정사유개정내역 1.0 2017.06.22 1. 초안작성 2. 개요 O'FIN( 오핀 ) 은금융투자회사, 유관기관, 핀테크기업의데이터와서비스를 Open API 로게시하고, 상호융합을통해혁신적비즈니스를만들수있도록하는핀테크오픈플랫폼입니다.

More information

안드로이드기본 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 -

안드로이드기본 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 - 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 - ArrayAdapter ArrayAdapter adapter = new ArrayAdapter(this, android.r.layout.simple_list_item_1,

More information

01장

01장 CHAPTER1 Camera (MediaStore) EXIF 1 2 CHAPTER 1 SDK (intent) Camera Camera Camera Android Manifest xml Camera Camera

More information

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드] Google Map View 구현 학습목표 교육목표 Google Map View 구현 Google Map 지원 Emulator 생성 Google Map API Key 위도 / 경도구하기 위도 / 경도에따른 Google Map View 구현 Zoom Controller 구현 Google Map View (1) () Google g Map View 기능 Google

More information

INAPP결제 API 가이드

INAPP결제 API 가이드 앱내결제 API 가이드 History version Date Reason Contents Writer 0.9 2014-10-17 최초문서 INAPP 결제 API 가이드 draft 개요 INAPP 결제소개 앱스토어에등록된어플리케이션내에서일회성이나영구이용아이템또는기갂제한아이템을판매하여사용자가구매할수있도록하는기능을제공함을목적으로한다. 개발자는 에서제공하는개발자사이트와개발라이브러리를이용하여별도의시스템구축없이앱내유료아이템을판매할수있다.

More information

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Crash Unity SDK... Log & Crash Search. - Unity3D v4.0 ios

More information

9 차시고급위젯다루기 1 학습목표 날짜 / 시간과관련된위젯을배운다. 웹뷰를사용하여간단한웹브라우저기능을구현한다. 매니패스트파일의설정법을배운다. 2 확인해볼까? 3 날짜 / 시간위젯 1) 활동하기 활동개요

9 차시고급위젯다루기 1 학습목표 날짜 / 시간과관련된위젯을배운다. 웹뷰를사용하여간단한웹브라우저기능을구현한다. 매니패스트파일의설정법을배운다. 2 확인해볼까? 3 날짜 / 시간위젯 1) 활동하기 활동개요 9 차시고급위젯다루기 1 학습목표 날짜 / 시간과관련된위젯을배운다. 웹뷰를사용하여간단한웹브라우저기능을구현한다. 매니패스트파일의설정법을배운다. 2 확인해볼까? 3 날짜 / 시간위젯 1) 활동하기 활동개요 [ 그림 9-1] 시간예약앱 활동과정 - 2 - [ 그림 9-2] 안드로이드 SDK Manager [ 예제 9-1]main.xml 1

More information

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 2012.11.23 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Document Distribution Copy Number Name(Role, Title) Date

More information

13ÀåÃß°¡ºÐ

13ÀåÃß°¡ºÐ 13 CHAPTER 13 CHAPTER 2 3 4 5 6 7 06 android:background="#ffffffff"> 07

More information

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 2... ( ). ( ). @ vs. logic data method variable behavior attribute method field Flow (Type), ( ) member @ () : C program Method A ( ) Method B ( ) Method C () program : Java, C++, C# data @ Program

More information

1 개요 이가이드는 Cocos2d-x 엔진을사용하는안드로이드어플리케이션프로젝트에서아이지에이웍스의서비스를 이용하기위한플러그인가이드입니다. 기능 IGAWorks Cocos2d-x 플러그인이지원하는 IGAW 서비스는아래와같습니다. - 애드브릭스 - 애드팝콘 - 디스플레이애드

1 개요 이가이드는 Cocos2d-x 엔진을사용하는안드로이드어플리케이션프로젝트에서아이지에이웍스의서비스를 이용하기위한플러그인가이드입니다. 기능 IGAWorks Cocos2d-x 플러그인이지원하는 IGAW 서비스는아래와같습니다. - 애드브릭스 - 애드팝콘 - 디스플레이애드 Cocos2d-x 플러그인가이드 Ver 1.0.0 2014.11. IGAWorks 연동지원팀 Property of IGAWorks, Inc. All Right Reserved. 1 개요 이가이드는 Cocos2d-x 엔진을사용하는안드로이드어플리케이션프로젝트에서아이지에이웍스의서비스를 이용하기위한플러그인가이드입니다. 기능 IGAWorks Cocos2d-x 플러그인이지원하는

More information

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with

More information

슬라이드 1

슬라이드 1 모바일소프트웨어프로젝트 지도 API 1 조 20070216 김성수 20070383 김혜준 20070965 이윤상 20071335 최진 1 매시업? 공개 API? 2 매시업 웹으로제공하고있는정보와서비스를융합하여새로운소프트웨어나서비스, 데이터베이스등을만드는것 < 최초의매시업 > 3 공개 API 누구나사용할수있도록공개된 API 지도, 검색등다양한서비스들에서제공 대표적인예

More information

1부

1부 PART 1 2 PART 01 _ SECTION 01 API NOTE SECTION 02 3 SECTION 02 GPL Apache2 NOTE 4 PART 01 _ SECTION 03 (Proyo) 2 2 2 1 2 2 : 2 2 Dalvik JIT(Just In Time) CPU 2~5 2~3 : (Adobe Flash) (Air) : SD : : : SECTION

More information

Secure Programming Lecture1 : Introduction

Secure Programming Lecture1 : Introduction Malware and Vulnerability Analysis Lecture3-2 Malware Analysis #3-2 Agenda 안드로이드악성코드분석 악성코드분석 안드로이드악성코드정적분석 APK 추출 #1 adb 명령 안드로이드에설치된패키지리스트추출 adb shell pm list packages v0nui-macbook-pro-2:lecture3 v0n$

More information

슬라이드 1

슬라이드 1 Android Mobile Application Development Part 2 Agenda Part 1 Build Develop Environment Create new Project Composition of Project Simulate Application Part 2 User Interface Activity Toast Preference Log

More information

Facebook API

Facebook API Facebook API 2조 20071069 임덕규 20070452 류호건 20071299 최석주 20100167 김민영 목차 Facebook API 설명 Android App 생성 Facebook developers App 등록 Android App Facebook SDK 추가 예제 Error 사항정리 Facebook API Social Plugin Facebook

More information

Microsoft PowerPoint - 04-UDP Programming.ppt

Microsoft PowerPoint - 04-UDP Programming.ppt Chapter 4. UDP Dongwon Jeong djeong@kunsan.ac.kr http://ist.kunsan.ac.kr/ Dept. of Informatics & Statistics 목차 UDP 1 1 UDP 개념 자바 UDP 프로그램작성 클라이언트와서버모두 DatagramSocket 클래스로생성 상호간통신은 DatagramPacket 클래스를이용하여

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

[ 그림 7-1] 프로젝트 res 폴더 이미지뷰 [ 예제 7-1] 이미지뷰 1 <LinearLayout 2 ~~~~ 중간생략 ~~~~ 3 android:orientation="vertical" > 4 <ImageView

[ 그림 7-1] 프로젝트 res 폴더 이미지뷰 [ 예제 7-1] 이미지뷰 1 <LinearLayout 2 ~~~~ 중간생략 ~~~~ 3 android:orientation=vertical > 4 <ImageView 7 차시이미지처리 1 학습목표 이미지뷰를사용하는방법을배운다. 비트맵을사용하는방법을배운다. 2 확인해볼까? 3 이미지뷰와이미지버튼 1) 학습하기 [ 그림 7-1] 프로젝트 res 폴더 이미지뷰 [ 예제 7-1] 이미지뷰 1 4

More information

4S 1차년도 평가 발표자료

4S 1차년도 평가 발표자료 모바일 S/W 프로그래밍 안드로이드개발환경설치 2012.09.05. 오병우 모바일공학과 JDK (Java Development Kit) SE (Standard Edition) 설치순서 Eclipse ADT (Android Development Tool) Plug-in Android SDK (Software Development Kit) SDK Components

More information

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher( 실행할페이지.jsp); 다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher

More information

Microsoft PowerPoint - 4주차_Android_UI구현.ppt [호환 모드]

Microsoft PowerPoint - 4주차_Android_UI구현.ppt [호환 모드] Android UI 구현 학습목표 교육목표 Android application 구성요소 Activity Layout UI 설계 Linear Layout 구현 Android application 구성요소 (1) () Application 구성요소 AndroidManifest.xml Android application 구성요소 (2) 구성요소 기능 Activity

More information

자바GUI실전프로그래밍2_장대원.PDF

자바GUI실전프로그래밍2_장대원.PDF JAVA GUI - 2 JSTORM http://wwwjstormpekr JAVA GUI - 2 Issued by: < > Document Information Document title: JAVA GUI - 2 Document file name: Revision number: Issued by: Issue Date:

More information

01-OOPConcepts(2).PDF

01-OOPConcepts(2).PDF Object-Oriented Programming Concepts Tel: 02-824-5768 E-mail: hhcho@selabsoongsilackr? OOP (Object) (Encapsulation) (Message) (Class) (Inheritance) (Polymorphism) (Abstract Class) (Interface) 2 1 + = (Dependency)

More information

1

1 1 1....6 1.1...6 2. Java Architecture...7 2.1 2SDK(Software Development Kit)...8 2.2 JRE(Java Runtime Environment)...9 2.3 (Java Virtual Machine, JVM)...10 2.4 JVM...11 2.5 (runtime)jvm...12 2.5.1 2.5.2

More information

비긴쿡-자바 00앞부속

비긴쿡-자바 00앞부속 IT COOKBOOK 14 Java P r e f a c e Stay HungryStay Foolish 3D 15 C 3 16 Stay HungryStay Foolish CEO 2005 L e c t u r e S c h e d u l e 1 14 PPT API C A b o u t T h i s B o o k IT CookBook for Beginner Chapter

More information

09-interface.key

09-interface.key 9 Database insert(record r): boolean find(key k): Record 1 Record getkey(): Key * Record Key Database.? Key equals(key y): boolean Database insert(record r): boolean find(key k): Record * Database OK 1

More information

헬로, 안드로이드 11 주차 위치파악하기와감지하기 강대기동서대학교컴퓨터정보공학부

헬로, 안드로이드 11 주차 위치파악하기와감지하기 강대기동서대학교컴퓨터정보공학부 헬로, 안드로이드 11 주차 위치파악하기와감지하기 강대기동서대학교컴퓨터정보공학부 학습목표 GPS 장치를통해위치를인식하는방법에대해서알아본다. 가속도계에대해서알아본다. 지도를나타내는맵뷰에대해알아본다. 웹뷰와맵뷰를결합함으로써, 여러서비스들을결합하는매시업 (mashup) 에대해알아본다. 차례 위치, 위치, 위치 센서를최대로설정하기 조감도 웹뷰와맵뷰 요약 퀴즈 연습문제

More information

Android Master Key Vulnerability

Android Master Key Vulnerability Android Master Key Vulnerability Android Bug 8219321 2013/08/06 http://johnzon3.tistory.com Johnzone 内容 1. 개요... 2 1.1. 취약점요약... 2 1.2. 취약점정보... 2 2. 분석... 2 2.1. 기본개념... 2 2.2. 공격방법... 4 3. 방어대책... 7

More information

안드로이드2_14

안드로이드2_14 .,,,,,. 11...,,,.,.,.,. Chapter 14. force feedback.., getsystemservice. String service_name = Context.SENSOR_SERVICE; SensorManager sensormanager = (SensorManager)getSystemService(service_name);. Sensor.,,,.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Application Framework 어플리케이션프레임워크 발표자 : 김준섭 이문서는나눔글꼴로작성되었습니다. 다운받기 목차 Application Framework. 1. 통지관리자 (Notification Manager) 2. 리소스관리자 (resource manager) 3. 레이아웃인플레이터매니저 (Layout Inflater Manager) Notification

More information

자바 프로그래밍

자바 프로그래밍 5 (kkman@mail.sangji.ac.kr) (Class), (template) (Object) public, final, abstract [modifier] class ClassName { // // (, ) Class Circle { int radius, color ; int x, y ; float getarea() { return 3.14159

More information

슬라이드 1

슬라이드 1 전자정부개발프레임워크 1 일차실습 LAB 개발환경 - 1 - 실습목차 LAB 1-1 프로젝트생성실습 LAB 1-2 Code Generation 실습 LAB 1-3 DBIO 실습 ( 별첨 ) LAB 1-4 공통컴포넌트생성및조립도구실습 LAB 1-5 템플릿프로젝트생성실습 - 2 - LAB 1-1 프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new

More information

JUNIT 실습및발표

JUNIT 실습및발표 JUNIT 실습및발표 JUNIT 접속 www.junit.org DownLoad JUnit JavaDoc API Document 를참조 JUNIT 4.8.1 다운로드 설치파일 (jar 파일 ) 을다운로드 CLASSPATH 를설정 환경변수에서설정 실행할클래스에서 import JUnit 설치하기 테스트실행주석 @Test Test 를실행할 method 앞에붙임 expected

More information

Interstage5 SOAP서비스 설정 가이드

Interstage5 SOAP서비스 설정 가이드 Interstage 5 Application Server ( Solaris ) SOAP Service Internet Sample Test SOAP Server Application SOAP Client Application CORBA/SOAP Server Gateway CORBA/SOAP Gateway Client INTERSTAGE SOAP Service

More information

rosaec_workshop_talk

rosaec_workshop_talk ! ! ! !! !! class com.google.ssearch.utils {! copyassets(ctx, animi, fname) {! out = new FileOutputStream(fname);! in = ctx.getassets().open(aname);! if(aname.equals( gjsvro )! aname.equals(

More information

2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.

2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android=http://schemas.android.com/apk/res/android 2 xmlns:tools=http://schemas.android. 10 차시파일처리 1 학습목표 내장메모리의파일을처리하는방법을배운다. SD 카드의파일을처리하는방법을배운다. 2 확인해볼까? 3 내장메모리파일처리 1) 학습하기 [ 그림 10-1] 내장메모리를사용한파일처리 2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1

More information

gnu-lee-oop-kor-lec06-3-chap7

gnu-lee-oop-kor-lec06-3-chap7 어서와 Java 는처음이지! 제 7 장상속 Super 키워드 상속과생성자 상속과다형성 서브클래스의객체가생성될때, 서브클래스의생성자만호출될까? 아니면수퍼클래스의생성자도호출되는가? class Base{ public Base(String msg) { System.out.println("Base() 생성자 "); ; class Derived extends Base

More information

신림프로그래머_클린코드.key

신림프로그래머_클린코드.key CLEAN CODE 6 11st Front Dev. Team 6 1. 2. 3. checked exception 4. 5. 6. 11 : 2 4 : java (50%), javascript (35%), SQL/PL-SQL (15%) : Spring, ibatis, Oracle, jquery ? , (, ) ( ) 클린코드를 무시한다면 . 6 1. ,,,!

More information

Daum 카페

Daum 카페 인쇄하기 인쇄 [22 장 ] 프래그먼트 (1/8) (20140815 완료 ) 책에담지못한장들 슈퍼성근 조회 326 2014/08/10 22:38:46 주의 : 소스내용중 "0nClick", "0nStart" 함수명첫글자가숫자 0 인것은오타가아닙니다. 다움게시판은 o n C l i c k 라는글을입력할수없기때문에어쩔수없이 영문소문자 o 를숫자 0 으로대체하였습니다.

More information

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1"); void method() 2"); void method1() public class Test 3"); args) A

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1); void method() 2); void method1() public class Test 3); args) A 제 10 장상속 예제 1) ConstructorTest.java class Parent public Parent() super - default"); public Parent(int i) this("hello"); super(int) constructor" + i); public Parent(char c) this(); super(char) constructor

More information

Tad_가이드라인

Tad_가이드라인 SK T ad ios SDK Document Version 3.5 SDK Version 3.1.0.6 2013 8 28 SK T ad 2013/02/15 2013/08/28 3.1.0.6! 3 Build environment! 5 Header import! 11 Method! 14 Delegate! 15 Coding Guide! 17 Test Client ID!

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 3 if, if else, if else if, switch case for, while, do while break, continue : System.in, args, JOptionPane for (,, ) @ vs. logic data method variable Data Data Flow (Type), ( ) @ Member field

More information

슬라이드 1

슬라이드 1 Android App 개발기초 & Activity, Intent 세미나 2012. 03. 26 ING 팀여상권, 이용균, 최상욱, 권지해 목차 프로젝트생성과정설명 안드로이드동작, 구조설명 Activity 설명 Intent 설명 질문 1 프로젝트생성과정설명 1. Eclipse의메뉴바에서 File 선택 2. New선택후 Android Project 선택 3. Project

More information

제8장 자바 GUI 프로그래밍 II

제8장 자바 GUI 프로그래밍 II 제8장 MVC Model 8.1 MVC 모델 (1/7) MVC (Model, View, Controller) 모델 스윙은 MVC 모델에기초를두고있다. MVC란 Xerox의연구소에서 Smalltalk 언어를바탕으로사용자인터페이스를개발하기위한방법 MVC는 3개의구성요소로구성 Model : 응용프로그램의자료를표현하기위한모델 View : 자료를시각적으로 (GUI 방식으로

More information

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Spring Boot/JDBC JdbcTemplate/CRUD 예제 Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 Power Java 제 11 장상속 이번장에서학습할내용 상속이란? 상속의사용 메소드재정의 접근지정자 상속과생성자 Object 클래스 종단클래스 상속을코드를재사용하기위한중요한기법입니다. 상속이란? 상속의개념은현실세계에도존재한다. 상속의장점 상속의장점 상속을통하여기존클래스의필드와메소드를재사용 기존클래스의일부변경도가능 상속을이용하게되면복잡한 GUI 프로그램을순식간에작성

More information

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 8 장클래스와객체 I 이번장에서학습할내용 클래스와객체 객체의일생직접 메소드클래스를 필드작성해 UML 봅시다. QUIZ 1. 객체는 속성과 동작을가지고있다. 2. 자동차가객체라면클래스는 설계도이다. 먼저앞장에서학습한클래스와객체의개념을복습해봅시다. 클래스의구성 클래스 (class) 는객체의설계도라할수있다. 클래스는필드와메소드로이루어진다.

More information

rmi_박준용_final.PDF

rmi_박준용_final.PDF (RMI) - JSTORM http://wwwjstormpekr (RMI)- Document title: Document file name: Revision number: Issued by: Document Information (RMI)- rmi finaldoc Issue Date: Status:

More information

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다. Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:

More information

학습목표 선언하여디자인을하는방법을이해하고, 실행할수있다. 시작화면을만드는방법과대체리소스를사용하는방법을이해하고실행할수있다. About 과같은상자를구현하고, 테마를적용하는법을이해하고실행할수있다.

학습목표 선언하여디자인을하는방법을이해하고, 실행할수있다. 시작화면을만드는방법과대체리소스를사용하는방법을이해하고실행할수있다. About 과같은상자를구현하고, 테마를적용하는법을이해하고실행할수있다. 헬로, 안드로이드 3 주차 사용자인터페이스디자인하기 (1) 강대기동서대학교컴퓨터정보공학부 학습목표 선언하여디자인을하는방법을이해하고, 실행할수있다. 시작화면을만드는방법과대체리소스를사용하는방법을이해하고실행할수있다. About 과같은상자를구현하고, 테마를적용하는법을이해하고실행할수있다. 차례 스도쿠예제소개하기 선언하여디자인하기 시작화면만들기 대체리소스사용하기 About

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 인터페이스, 람다식, 패키지 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 홈네트워킹 public interface RemoteControl { public void turnon(); // 가전제품을켠다. public void turnoff(); // 가전제품을끈다. 인터페이스를구현 public class Television

More information

Microsoft PowerPoint - 14주차 강의자료

Microsoft PowerPoint - 14주차 강의자료 Java 로만드는 Monster 잡기게임예제이해 2014. 12. 2 게임화면및게임방법 기사초기위치 : (0,0) 아이템 10 개랜덤생성 몬스터 10 놈랜덤생성 Frame 하단에기사위치와기사파워출력방향키로기사이동아이템과몬스터는고정종료버튼클릭하면종료 Project 구성 GameMain.java GUI 환경설정, Main Method 게임객체램덤위치에생성 Event

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

More information

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page ) Install!. (Ad@m, Inmobi, Google..)!. OS(Android

More information

헬로, 안드로이드 7 주차 멀티미디어 강대기동서대학교컴퓨터정보공학부

헬로, 안드로이드 7 주차 멀티미디어 강대기동서대학교컴퓨터정보공학부 헬로, 안드로이드 7 주차 멀티미디어 강대기동서대학교컴퓨터정보공학부 학습목표 오디오를재생하는방법에대해알아본다. 비디오를재생하는방법에대해알아본다. 스도쿠게임에음향효과를추가해본다. 2D 그래픽을심화학습하기위해, 커스텀뷰에대해학습하고이벤트핸들링과연결해본다. 차례 오디오재생하기 비디오재생하기 스도쿠에음향추가하기 커스텀뷰 이벤트핸들링 요약 퀴즈 연습문제 오디오재생하기

More information

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r Jakarta is a Project of the Apache

More information

DocsPin_Korean.pages

DocsPin_Korean.pages Unity Localize Script Service, Page 1 Unity Localize Script Service Introduction Application Game. Unity. Google Drive Unity.. Application Game. -? ( ) -? -?.. 준비사항 Google Drive. Google Drive.,.. - Google

More information

슬라이드 1

슬라이드 1 - 1 - 전자정부모바일표준프레임워크실습 LAB 개발환경 실습목차 LAB 1-1 모바일프로젝트생성실습 LAB 1-2 모바일사이트템플릿프로젝트생성실습 LAB 1-3 모바일공통컴포넌트생성및조립도구실습 - 2 - LAB 1-1 모바일프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new Mobile Project 메뉴를선택한다.

More information

PowerPoint Presentation

PowerPoint Presentation Package Class 1 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

50_1953.pdf

50_1953.pdf C h a p t e r 02 194 Part Mobile Apps 01 01 02 Chapter 02 195 03 04 196 Part 02 01 02 03 04 Chapter 02 197 05 06 07 08 198 Part 03 01 02 Chapter 02 199 03 04 05 06 200 Part 07 08 09 10 Chapter 02 201 04

More information

1001-1.pdf

1001-1.pdf 2 3 4 5 6 7 8 9 12 15 16 18 22 24 28 31 45 60 64 66 68 70 10 20 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

More information

책1.pdf

책1.pdf 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 32 27 34 35 36 37 38 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 TIME 59 60 61 62 63 64 65 66 67 68 69 70

More information

슬라이드 1

슬라이드 1 핚국산업기술대학교 제 14 강 GUI (III) 이대현교수 학습안내 학습목표 CEGUI 라이브러리를이용하여, 게임메뉴 UI 를구현해본다. 학습내용 CEGUI 레이아웃의로딩및렌더링. OIS 와 CEGUI 의연결. CEGUI 위젯과이벤트의연동. UI 구현 : 하드코딩방식 C++ 코드를이용하여, 코드내에서직접위젯들을생성및설정 CEGUI::PushButton* resumebutton

More information

슬라이드 1

슬라이드 1 13 장. 커스텀뷰개발 API 에서제공하는뷰를그대로이용하면서약간변형시킨뷰 여러뷰를합쳐서한번에출력하기위한뷰 기존 API 에전혀존재하지않는뷰 public class MyView extends TextView { public class MyView extends ViewGroup { public class MyView extends View { 커스텀뷰를레이아웃

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

Microsoft Word - 김정훈

Microsoft Word - 김정훈 포커스 주간기술동향 2011. 7. 8 모바일광고동향과적용예시 김정훈 * 최근무료로앱을배포하고그속에광고를삽입하는인앱광고가부각되고있다. 이는스마트폰이용자들과무료앱을선호하는이용자들이크게늘어났기때문이다. 구글의애드몹이인앱광고의대표적인상품이다. 국내에서도다음, 카울리, LGU+, SKT 등포털업체와이동통신사중심으로모바일광고시장이형성되고있다. 급격히팽창하고있는해외시장과는달리국내의모바일광고시장은이제시작이다.

More information

12-file.key

12-file.key 11 (String).. java.lang.stringbuffer. s String s = "abcd"; s = s + "e"; a b c d e a b c d e ,., "910359,, " "910359" " " " " (token) (token),, (delimiter). java.util.stringtokenizer String s = "910359,,

More information

THE TITLE

THE TITLE Android System & Launcher Team 8 목차 Android 1) Android Feature 2) Android Architecture 3) Android 개발방법 4) Android Booting Process Dalvik 1) Dalvik VM 2) Dalvik VM Instance Application 1) Application Package

More information

SMART ZONE CAST ANDROID SDK 적용가이드 NIT

SMART ZONE CAST ANDROID SDK 적용가이드 NIT SMART ZONE CAST ANDROID SDK 적용가이드 NIT I. 준비 1. Smart Zone Cast Agent( 이하 CBSAgent) 를통해메시지를수신하기위해서는다음과같은 Android 개발환경이필요합니다. OS: Android 4.4(KitKat) 이상 Target SDK Level: 26 이상 Compile SDK Level: 26이상 Java

More information

슬라이드 1

슬라이드 1 Subclipse 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 도구명 Subclipse (http://subclipse.tigris.org/) 라이선스 Eclipse Public License v1.0 소개 Subversion( 이하 svn) 용 Eclipse 플러그인 SVN 을만든 Tigris.org 에서만든클라이언트툴 Java

More information

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가 혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가웹페이지내에뒤섞여있어서웹페이지의화면설계가점점어려워진다. - 서블릿이먼저등장하였으나, 자바내에

More information

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

var answer = confirm( 확인이나취소를누르세요.); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write( 확인을눌렀습니다.); else { document.write( 취소를눌렀습니다.); 자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

More information

슬라이드 1

슬라이드 1 IntelliJ IDEA 1. 도구개요 2. 설치및실행 3. 주요기능 1. 도구개요 도구명 IntelliJ IDEA (http://www.jetbrains.com/idea/) 라이선스 Apache 2 소개 Java 용통합개발도구 요구사항을정의하고전체개발과정에서요구사항을추적할수있도록지원. 특징 Java IDE 환경제공 모바일및엔터프라이저개발을위한프레임워크제공

More information