DU Ad Platform_SDK for Android 接 入 手册 Version: DUAd_SDK_CW1.2.0 DU Ad Platform_SDK for Android 接 入 手册 1. 概述 2. 接 入流程 3. 获取身份 3.1 APP_ID 3.2 广告位 ID 3.3

Size: px
Start display at page:

Download "DU Ad Platform_SDK for Android 接 入 手册 Version: DUAd_SDK_CW1.2.0 DU Ad Platform_SDK for Android 接 入 手册 1. 概述 2. 接 入流程 3. 获取身份 3.1 APP_ID 3.2 广告位 ID 3.3"

Transcription

1 DU Ad Platform_SDK for Android 接 入 手册 Version: DUAd_SDK_CW1.2.0 DU Ad Platform_SDK for Android 接 入 手册 1. 概述 2. 接 入流程 3. 获取身份 3.1 APP_ID 3.2 广告位 ID 3.3 Facebook Placement_ID( 可选 ) 3.4 AdMob_ID( 可选 ) 4. 加载与配置 4.1 加载 DU Ad Platform_SDK 压缩包 4.2 配置 AndroidManifest.xml 4.3 混淆代码 5. 初始化 6. 控制 用户信息获取许可状态 6.1 用户信息获取许可状态的设置接 口 6.2 用户信息获取许可状态的获取接 口 7. 获取原 生 广告数据 7.1 构造原 生 广告数据类接 口 7.2 注册 广告数据监听回调接 口 7.3 获取 广告数据接 口 7.4 销毁原 生 广告对象 8. 原 生 广告数据介绍 8.1 构成元素 8.2 数据获取接 口 8.3 AdMob 数据获取接 口 9. 注册原 生 广告 View 监听 10. 原 生 广告 List 使 用 10.1 构造原 生 广告 List 使 用类 10.2 构造 子原 生 广告类 10.3 注册原 生 广告 List 监听接 口 10.4 注册原 生 广告 子类监听接 口 10.5 获取 广告数据接 口 10.6 原 生 广告数据获取 10.7 销毁原 生 广告 List 对象 11. 广告墙使 用 11.1 注册 广告墙 Activity 11.2 设置相关 12. 插屏 广告使 用 12.1 构造插屏 广告对象

2 12.2 注册插屏 广告回调 12.3 使 用插屏 广告 13. 横幅 广告使 用 13.1 构造横幅 广告对象 13.2 注册横幅 广告回调 13.3 设置相关 13.4 添加横幅到布局中 13.5 使 用横幅 广告 1. 概述 本 文档描述如何在安卓应 用中接 入来 自百度开发者平台的 DU Ad Platform_SDK 产品 百度开发者平台可以为应 用提供 广告服务 DU Ad Platform_SDK 是百度开发者平台中 用来提供原 生 广告的 一款产品 DU Ad Platform_SDK 目前 支持 Android2.3 API Level9( 含 ) 以上的系统版本 2. 接 入流程 DU Ad Platform_SDK 的接 入流程如下 : 1. 申请 广告 ID 2. 导 入 DU Ad Platform_SDK 工程包 3. 初始化 DU Ad Platform_SDK 4. 广告接 入 5. 完成接 入 3. 获取身份 本章描述 DU Ad Platform_SDK 接 入过程中需要的四个身份 :APP_ID, 广告位 ID,Facebook Placement_ID,AdMob_ID 3.1 APP_ID 1. 定义 APP_ID 是开发者的应 用在 DAP 广告平台的唯 一标识 2. 获取 方式访问百度开发者平台进 行行申请 3. 代码

3 app_license 3.2 广告位 ID 1. 定义 广告位 ID 是 DAP 开发者平台上 广告所在的 广告位置的标识 开发者可以为 一个应 用创建多个 广告位 2. 获取 方式访问百度开发者平台进 行行申请 3. 代码 pid 3.3 Facebook Placement_ID( 可选 ) 1. 定义 Facebook Placement_ID 是 Facebook 广告所在 广告位置的标识 使 用 DAP 聚合 Facebook 广告时才需要 Facebook Placement_ID 2. 获取 方式访问 Facebook 开发者平台进 行行申请 3. 代码 fbids 3.4 AdMob_ID( 可选 ) 1. 定义 AdMob_ID 是开发者应 用在 AdMob 广告平台的唯 一标识 使 用 DAP 聚合 AdMob 广告时才需要 AdMob_ID 2. 获取 方式访问 AdMob 广告平台进 行行申请 3. 代码 amid 4. 加载与配置 本章描述在安卓应 用中如何加载 DU Ad Platform_SDK 的压缩包, 如何配置 AndroidManifest.xml, 以及根据项 目需要配置混淆代码 请严格按照本章进 行行配置, 否则有可能会出现运 行行异常

4 4.1 加载 DU Ad Platform_SDK 压缩包 1. 下载 DU Ad Platform_SDK 的压缩包 2. 解压 DU Ad Platform_SDK 的压缩包 解压后有两个 子 目录 文件夹, 名称和内容如下 : DUAd_SDK: 该 文件夹存放 DU Ad Platform_SDK 的 aar 包 :DuappsAd-CW-xxx.aar DUAd_SDK_DEMO 该 文件夹存放使 用 DU Ad Platform_SDK 过程中的示例例程序 本 文档中所有接 口都可以在 DUAd_SDK_DEMO 中找到对应的使 用示例例 3. 加载 DU Ad Platform_SDK: Android Studio 导 入 : 拷 贝 SDK aar 包放到你的安卓 工程 文件根 目录的 libs 目录下, 然后配置 build.gradle : repositories { flatdir { dirs 'libs' dependencies { compile filetree(include: ['*.jar'], dir: 'libs') compile(name: 'DuappsAd-CW-xxx-release', ext: 'aar') * 注 : flatdir 指定的位置即为 aar 存放的位置 Eclipse 导 入 : 1. 新建 一个 Eclipse android library. 2. 将 DuappsAd-CW-xxx.aar 后缀改成 zip 解压. 3. 将 classes.jar 拷进 libs 目录下 4. 用解压出的 AndroidManifest.xml 替换新建 Eclipse android library 中的 manifest. 5. 用解压出的 res 文件夹替换新建 Eclipse android library 中的 res 文件夹. 注 : 使 用 DAP 进 行行聚合 Facebook 和 AdMob 广告时需要额外添加对应的依赖 4.2 配置 AndroidManifest.xml 在安卓 工程 目录下, 打开 AndroidManifest.xml, 配置以下内容 : 1. 添加权限 DU Ad Platform_SDK 使 用的最低权限如下 : <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.access_network_state" />

5 2. 在 app_license 的 value 中填 入已申请的 APP_ID <application android:name="com.mobula.sample.mobulaapplication" > <meta-data android:name="app_license" android:value="your_app_license" /> <provider android:name="com.duapps.ad.stats.duadcacheprovider" android:authorities="${applicationid.duadcacheprovider" android:exported="false"> </provider> </application> 注 : applicationid 必须与平台注册的应 用包名 一致, 否则将 无法获得 广告 3. 注册 APP 安装 广播监听 请正确添加该监听, 否则会影响您的变现效率 <receiver android:name="com.duapps.ad.base.packageaddreceiver" > <intent-filter> <action android:name="android.intent.action.package_added" /> <data android:scheme="package" /> </intent-filter> </receiver> 4. 使 用 AdMob 广告时需额外添加以下 Activity 不不使 用时不不 用添加 <!--Admob begin--> <activity android:name="com.google.android.gms.ads.adactivity" android:configchanges="keyboard keyboardhidden orientation screenlayo ut uimode screensize smallestscreensize" android:theme="@android:style/theme.translucent" /> 4.3 混淆代码 请务必按如下混淆规则对应 用代码进 行行混淆, 否则有可能会出现运 行行异常 : 1. 将以下类添加到 proguard 配置 :

6 -keep class com.duapps.ad.**{*; -dontwarn com.duapps.ad.** -keep public class * extends android.content.broadcastreceiver -keep public class * extends android.content.contentprovider class * -keepclassmembernames class * *; -keep class com.google.android.gms.common.googleplayservicesutil { public <methods>; -keep class com.google.android.gms.ads.identifier.advertisingidclient { public <methods>; -keep class com.google.android.gms.ads.identifier.advertisingidclient$info { public <methods>; 注 : 混淆 方法参 见 Android 官 方混淆 文档 :${ android-sdk /tools/proguard/ 2. 如接 入 Facebook 广告, 须将以下类添加到 proguard 配置 : -keep class com.facebook.ads.nativead 3. 如接 入 AdMob 广告, 须将以下类添加到 proguard 配置 -keep public class com.google.android.gms.ads.** {public *; 5. 初始化 在完成 DU Ad Platform_SDK 接 入操作之前, 安卓应 用 首先需要对 DU Ad Platform_SDK 做初始化 没有进 行行初始化的 广告位 id 无法拉取 广告 1. 创建 Json 文件, 将 Placement_ID 与 广告位 ID 建 立对应关系 具体格式如下 : { "native": [ { "pid":"your_dap_placement_id", { "pid":"your_dap_placement_id", "fbids": [ "YOUR_FACEBOOK_PLACEMENT_ID" ], "amid":"your_admob_ad_id"

7 ], "list": [ { "pid": "YOUR_DAP_PLACEMENT_ID", "fbids":"your_facebook_placement_id" ], "offerwall": [ { "pid": "YOUR_DAP_PLACEMENT_ID", "fbids":"your_facebook_placement_id" ] 注 : 1. 如果某 广告位不不需要 Facebook 广告, 请将该 广告位对应的 "fbids" 部分删除 如需绑定 FBID, 请确保 Facebook Audience Network 版本不不低于 FB 如果开发者某 广告位不不需要 AdMob 广告, 请将该 广告位对应的 "amid" 部分删除 3. 原 生 广告 List 插屏 应 用墙 横幅 广告暂时不不 支持 AdMob 聚合 横幅 广告暂时不不 支持 Facebook 聚合 4. 如果不不希望通过静态创建 json 文件的 方式进 行行初始化, 可以直接创建符合 json 格式的字符串串并传值 2. 在 application 的 OnCreate() 方法中使 用 DuAdNetwork.init() public static void init(context context,string pidsjson) Context context String pidsjson 说明 ACTIVITY CONTEXT Placement_ID 与 广告位 ID 的对应关系 代码示例例 : public void oncreate() { super.oncreate(); // 初始化 SDK DuAdNetwork.init(this, getconfigjson(getapplicationcontext())); //DuAdNetwork.setLaunchChannel("YOUR_APP_CHANNEL");

8 // 从 assets 中读取 txt private String getconfigjson(context context) { BufferedInputStream bis = null; ByteArrayOutputStream bos = new ByteArrayOutputStream(); try { bis = new BufferedInputStream(context.getAssets().open("json.txt")); byte[] buffer = new byte[4096]; int readlen = -1; while ((readlen = bis.read(buffer)) > 0) { bos.write(buffer, 0, readlen); catch (IOException e) { Log.e("", "IOException :" + e.getmessage()); finally { closequietly(bis); return bos.tostring(); private void closequietly(closeable closeable) { if (closeable == null) { return; try { closeable.close(); catch (IOException e) { // empty 3. 填写投放渠道 用以区分不不同 app 投放渠道的数据, 此接 口可选择使 用, 不不是必需 在 application 的 OnCreate() 方法中使 用 DuAdNetwork.setLaunchChannel() public static void setlaunchchannel (String channelname) String channelname 说明 此接 口可以帮你根据你的 APP 投放渠道, 区分数据 6. 控制 用户信息获取许可状态 此配置为针对 GDPR 做出的修改, 适 用于需要进 行行 用户信息获取许可状态配置的地区, 为可选配置 6.1 用户信息获取许可状态的设置接 口

9 建议在初始化时调 用该接 口 public static void setconsentstatus(context context, boolean consentstatus) Context context boolean consentstatus 说明 ACTIVITY CONTEXT 用户许可状态 true: 获得了了 用户授权时传 入, 可以按正常 方式请求和展示 广告 false: 用户拒绝授权或收回授权时传 入, 广告请求直接返回 4000( 见 7.2 错误码 ) 6.2 用户信息获取许可状态的获取接 口 public static boolean getconsentstatus(context context) 获取当前 用户信息获取许可状态, 允许收集 用户信息则返回 True, 否则返回 False 7. 获取原 生 广告数据 本章描述如何获取 广告数据 包括构造 广告数据类接 口, 填充 广告缓存接 口, 和获取 广告数据接 口三个部分 7.1 构造原 生 广告数据类接 口 步骤如下 : 1. 构造原 生 广告类创建原 生 广告对象必须指定对应的 广告位 ID 不不同的 广告位会获取到不不同的 广告数据 2. 设置 广告缓存个数 广告缓存个数可以设置 1-5 个 推荐不不设置 广告缓存个数 如果不不设置或者设置 无效值, 会使 用默认缓存 :1 个 注 : 此 方法只在通过 DU Ad Platform 聚合其他渠道时 生效 public DuNativeAd (Context context, int pid) public DuNativeAd (Context context, int pid, int cachesize)

10 Context context int pid int cachesize 说明 ACTIVITY CONTEXT 广告位 ID, 该 pid 注册在 Json 的 native 数组中缓存 广告个数 7.2 注册 广告数据监听回调接 口 广告数据获取与点击事件的响应均通过回调接 口返回 此过程与 广告数据获取过程异步, 不不会阻塞开 发者的线程 public void setmobulaadlistener(duadlistener adlistener) DuAdListener adlistener 说明 回调函数返回获取 广告错误, 获取 广告的数据, 广告点击事件 public interface DuAdListener { public void onerror(dunativead ad, AdError error); public void onadloaded(dunativead ad); public void onclick(dunativead ad); 使 用获取数据 方法后,DU Ad Platform_SDK 会在回调函数中通知开发者获取 广告数据的结果 获取 广告成功 DU Ad Platform_SDK 会回调 onadloaded() 方法, 通过 DuNativeAd 的对象开发者可以得到具体的 广告数据内容 获取 广告失败 DU Ad Platform_SDK 会回调 onerror() 方法, 通过 AdError 对象开发者可以得到具体错误信息 获取 广告数据失败的错误码及含义如下 :

11 常量量 错误码 说明 NETWORK_ERROR_CODE 1000 客户端 网络错误 NO_FILL_ERROR_CODE 1001 没有获取到 广告数据 LOAD_TOO_FREQUENTLY_ERROR_CODE 1002 请求接 口过频繁 IMPRESSION_LIMIT_ERROR_CODE 1003 展示超出限制 SERVER_ERROR_CODE 2000 服务器器错误 INTERNAL_ERROR_CODE 2001 服务器器 网络错误 TIME_OUT_CODE 3000 获取 广告数据等待时间超时 UNKNOW_ERROR_CODE 3001 未知错误 NO_USER_CONSENT_ERROR_CODE 4000 用户信息获取未受到许可 获取 广告点击事件 DU Ad Platform_SDK 会回调 onclick() 方法, 通知开发者该 DuNativeAd 的对象的 广告被 点击 7.3 获取 广告数据接 口 开发者可根据 自 己产品的需求, 选择时机获取 广告数据 public void fill() 调 用 fill() 接 口可以提前缓存 广告, 在 load() 广告时可以更更快获取 建议在 广告展示的前置场景调 用该 方法 注 : 广告数据会缓存到客户端内存中, 不不会缓存 广告的图 片数据, 只会缓存图 片的 Url 地址, 缓存数据量量 小 public void load() 异步获取 广告对象数据, 没有缓存时会进 行行 广告请求 建议在使 用 load() 后再次调 用 fill() 接 口进 行行 广告缓存 public DuNativeAd getcachead() 同步获取 广告对象数据 可以循环拿取, 一直到 广告缓存为 0

12 在使 用该接 口展示 广告时, 请进 行行缓存 非空判断, 避免缓存池为空导致空指针 建议在使 用 get() 后再次调 用 fill() 接 口进 行行 广告缓存 public boolean ishascached() 获取当前是否有 广告缓存, 有缓存则返回 True 代码示例例 DuNativeAd nativead = new DuNativeAd(this, PID, CACHESZIE); if (nativead!= null) { nativead.setmobulaadlistener (mlistener); nativead.load(); DuAdListener mlistener = new DuAdListener () public void onerror (DuNativeAd ad, AdError error) { Log.d(TAG, "onerror : " + public void onclick (DuNativeAd ad) { Log.d(TAG, "onclick : click public void onadloaded (final DuNativeAd ad) { Log.d(TAG, "onadloaded : " + ad.gettitle()); ; 7.4 销毁原 生 广告对象 在退出原 生 广告展示界 面时, 建议销毁原 生 广告对象 public void destroy() 8. 原 生 广告数据介绍

13 8. 原 生 广告数据介绍 本章描述 广告数据的构成元素及构成元素的获取接 口 8.1 构成元素 广告数据的构成元素包括图标, 标题,CTA 按钮, 宣传 文案, 评价和宣传图 1. 图标 2. 标题 3. CTA 按钮 4. 宣传 文案 5. 评价 8.2 数据获取接 口 图标获取接 口 public String geticonurl() 返回 广告图标的 Url 地址 标题获取接 口 public String gettitle() 返回标题 文案 广告中必须包含 一个标题 请保留留 至少 20 个字符的空间 用来显示标题, 可以 用省略略号代替超出的 文本 CTA 按钮获取接 口 public String getcalltoaction() 返回 CTA 按钮 文案 广告中必须包含 一个触发按钮 请不不要缩短或改变按钮 文案 按钮 文案的最 大字符 长度个数 :25

14 宣传 文案获取接 口 public String getshortdesc() 返回 广告的宣传 文案 需确保有 72 个字符可以被显示 如果 广告区域不不 足以显示 72 个字符, 建议不不要在 广告中添加宣传 文案, 或者使 用滚动 文本效果, 让全部宣传 文案能够被显示 评级获取接 口 public float getratings() 返回该 广告应 用在 Google Play 上的评级 宣传图获取接 口 public String getimageurl() 返回 广告宣传图的 Url 地址, 当返回值为 NULL 时, 当前 广告数据中不不含宣传图 广告中可以添加宣传图 片, 促进 用户点击 广告的欲望 可以缩放和裁剪宣传图的 一部分, 但请不不要扭曲和改变它 宣传图的 大 小通常是 :796*416 像素 DuAdChoicesView 该 View 是 Facebook 原 生 广告返回的 AdChoices 角标 使 用 Facebook 原 生 广告时必须添加的元素, 非 Facebook 原 生 广告不不 用添加 构造 方法 : public DuAdChoicesView(Context mcontext, DuNativeAd mnativead, boolean isexpand) Context mcontext DuNativeAd mnativead boolean isexpand 说明 ACTIVITY CONTEXT 原 生 广告对象控制 AdChoises 角标是否可扩展, 推荐值为 true 代码示例例 :

15 import com.duapps.ad.duadmediaview; import com.duapps.ad.duadchoicesview; LinearLayout adchoicescontainer = (LinearLayout) findviewbyid(r.id.ad_choices_container); if (mnativead.getadchanneltype() == DuNativeAd.CHANNEL_TYPE_FB) { DuAdChoicesView choicesview = new DuAdChoicesView(getApplicationContext(), mnativead, true); adchoicescontainer.addview(adchoicesview); DuAdMediaView mmediaview = new DuAdMediaView(this); mmediaview.setautoplay(true); mmediaview.setnativead(mnativead.getrealsource()); 8.3 AdMob 数据获取接 口 AdMob 原 生 广告分为两种类型 :AppInstall 类型和 Content 类型 在拿到 广告数据后请先对 广告类型进 行行判断 请在 onadloaded() 回调中调 用该 方法, 具体使 用可参照 demo public int getadchanneltype() if (ad.getadchanneltype() == DuNativeAd.CHANNEL_TYPE_AM_INSTALL) { //AppInstall 类型 广告, 需要动态使 用 Admob 提供的 NativeAppInstallAdView if (lp == null) { lp = new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT); if (installadview == null) { installadview = new NativeAppInstallAdView(ShowADCardActivity.this); installadview.setheadlineview(titleview); installadview.seticonview(iconview); installadview.setbodyview(descview); installadview.setimageview(bigimgview); installadview.setstarratingview(ratingview); installadview.setcalltoactionview(btnview); installadview.addview(rl, lp); fl.addview(installadview); nativead.registerviewforinteraction(installadview); else if(ad.getadchanneltype() == DuNativeAd.CHANNEL_TYPE_AM_CONTENT){ //Content 类型 广告, 需要动态使 用 AdMob 提供的 NativeContentAdView if (lp == null) { lp = new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);

16 if (contentadview == null) { contentadview = new NativeContentAdView(ShowADCardActivity.this); contentadview.setheadlineview(titleview); contentadview.setlogoview(iconview); contentadview.setbodyview(descview); contentadview.setimageview(bigimgview); contentadview.setcalltoactionview(btnview); contentadview.addview(rl, lp); fl.addview(contentadview); nativead.registerviewforinteraction(contentadview); else { // 广告类型是 DuNativeAd.DAP_NORMAL_AD(FB & DU) 时, 请按普通 方式注册 广告 View. fl.addview(rl); nativead.registerviewforinteraction(bigimgcontainer); 9. 注册原 生 广告 View 监听 DU Ad Platform_SDK 会 自动统计 广告的展示和被点击次数, 开发者必须注册 广告可点击区域视图的 监听 public void registerviewforinteraction(view view) public void registerviewforinteraction(view view, List<View> views) 返回值 View view List <View> views 说明 广告内容中可点击的 view 更更细致的 子 view * 注 : 不不建议在多线程使 用此接 口 10. 原 生 广告 List 使 用 建议需要同时展示多条原 生 广告时使 用该 方法 构造原 生 广告 List 使 用类

17 public DuNativeAdsManager(Context context, int pid, int cachesize) Context context int pid int cachesize 说明 ACTIVITY CONTEXT 广告位 ID, 该 pid 注册在 Json 的 List 数组中缓存 广告个数 10.2 构造 子原 生 广告类 public NativeAd() 10.3 注册原 生 广告 List 监听接 口 public void setlistener(adlistarrivallistener adlistener) AdListArrivalListener adlistener 说明 回调函数返回获取 广告错误, 获取 广告的数据 public interface AdListArrivalListener { public void onerror(aderror error); public void onadloaded(list<nativead> mnativead); 使 用获取数据 方法后,DU Ad Platform_SDK 会在回调函数中通知开发者获取 广告数据的结果 获取 广告成功 DU Ad Platform_SDK 会回调 onadloaded() 方法, 通过 List<NativeAd> 的对象开发者可以得到每个 广告对象, 并分别获得对应的 广告元素获取 广告失败 DU Ad Platform_SDK 会回调 onerror() 方法, 通过 AdError 对象开发者可以得到具体错误信息 10.4 注册原 生 广告 子类监听接 口 public void setmobulaadlistener(duaddatacallback mcallback)

18 DuAdDataCallBack mcallback 说明 此接 口可以获得单个 广告点击事件, onadloaded(), onaderror() 已经由 AdListArrivalListener 回调, 在该接 口 无返回 public interface DuAdDataCallBack { public void onerror(aderror error); public void onadloaded(nativead mnativead); public void onadclick(); 获取 广告点击事件 DU Ad Platform_SDK 会回调 onclick() 方法, 通知开发者该 NativeAd 的对象的 广告被点 击 代码示例例 : private NativeAd mnativead; private LinkedList<NativeAd> lists = new LinkedList<NativeAd>(); private DuNativeAdsManager adsmanager = = new DuNativeAdsManager(getApplicationContext(), PID, protected void onresume() { super.onresume(); if (adsmanager!= null) { adsmanager.setlistener(listener); adsmanager.load(); mnativead = lists.get(mpositon); mnativead.setmobulaadlistener(callback); mnativead.registerviewforinteraction(btnview); AdListArrivalListener listener = new AdListArrivalListener() { NativeAd nativead; // 返回 广告 public void onadloaded(list arg0) { for (int i = 0; i < arg0.size(); i++) { // 获取单个 广告对象 nativead = (NativeAd) arg0.get(i); if (!(nativead.equals(null))) { lists.add(nativead);

19 // 返回 public void onaderror(aderror arg0) { Log.d(TAG, "onerror : " + arg0.geterrorcode()); ; DuAdDataCallBack callback = new DuAdDataCallBack() public void onadloaded(nativead data) public void onaderror(aderror error) public void onadclick() { Log.d(TAG, "onclick : click list ad"); ; 10.5 获取 广告数据接 口 public void fill() 开发者可根据 自 己产品的需求, 选择时机使 用填充 广告缓存接 口 调 用 fill() 接 口可以提前缓存 广告, 在 load() 广告时可以更更快展示 建议在 广告展示的前置场景调 用该 方法 注 : 广告数据会缓存到客户端内存中, 不不会缓存 广告的图 片数据, 只会缓存图 片的 Url 地址, 缓存数据量量 小 public void load() 异步获取 广告对象数据, 没有缓存时会进 行行 广告请求 10.6 原 生 广告数据获取 图标获取接 口

20 public String getadiconurl() 返回 广告图标的 Url 地址 标题获取接 口 public String getadtitle() 返回标题 文案 广告中必须包含 一个标题 请保留留 至少 20 个字符的空间 用来显示标题, 可以 用省略略号代替超出的 文本 CTA 按钮获取接 口 public String getadcalltoaction() 返回 CTA 按钮 文案 广告中必须包含 一个触发按钮 请不不要缩短或改变按钮 文案 按钮 文案的最 大字符 长度个数 :25 宣传 文案获取接 口 public String getadbody() 返回 广告的宣传 文案 需确保有 72 个字符可以被显示 如果 广告区域不不 足以显示 72 个字符, 建议不不要在 广告中添加宣传 文案, 或者使 用滚动 文本效果, 让全部宣传 文案能够被显示 评级获取接 口 public float getadstarrating() 返回该 广告应 用在 Google Play 上的评级 宣传图获取接 口 public String getadcoverimageurl() 返回 广告宣传图的 Url 地址, 当返回值为 NULL 时, 当前 广告数据中不不含宣传图 广告中可以添加宣传图 片, 促进 用户点击 广告的欲望 可以缩放和裁剪宣传图的 一部分, 但请不不要扭曲和改变它 宣传图的 大 小通常是 :796*416 像素 DuAdChoicesView 该 View 是 Facebook 原 生 广告返回的 AdChoices 角标 使 用 Facebook 原 生 广告时必须添加的元素, 非 Facebook 原 生 广告不不 用添加 构造 方法 : public DuAdChoicesView(Context mcontext, NativeAd mnativead, boolean isexpand)

21 Context mcontext NativeAd mnativead boolean isexpand 说明 ACTIVITY CONTEXT 原 生 广告对象控制 AdChoises 角标是否可扩展, 推荐值为 true 10.7 销毁原 生 广告 List 对象 在退出原 生 广告展示界 面时, 建议销毁原 生 广告 List 对象 public void destroy() 代码示例例 protected void ondestroy() { super.ondestroy(); adsmanager.setlistener(null); adsmanager.destroy(); 11. 广告墙使 用 广告墙是 一个被封装的列列表 广告

22 11.1 注册 广告墙 Activity 在安卓 工程 目录下, 打开 AndroidManifest.xml, 添加以下 Activity: <activity android:name="com.duapps.ad.offerwall.ui.offerwallact"/> 11.2 设置相关 广告墙 支持设置的如下 : OfferWallAct.KEY_PID DAP 平台申请的 广告位 id, 该 pid 注册在 Json 的 Offerwall 数组中 在 DAP 后台创建该 广告位时, 广告形式必须选择 广告墙, 否则将 无法获取 广告 该属性必须填写 OfferWallAct.KEY_TITLE_ID 标题 文案设置, 支持传 入资源 ID 默认值为 "Featured Apps" 及对应语 言 文本 OfferWallAct.KEY_TAB_BACKGROUND_COLOR 设置 广告墙 Tab 背景 色, 形如 #FFFFFF 默认值为 #EDEDED

23 OfferWallAct. KEY_TAB_INDICATOR_COLOR 设置 Tab 选择指示器器的颜 色及被选中的 Tab 的 文字颜 色 ; 形如 #FFFFFF 默认值为 #1C86EE OfferWallAct.KEY_TAB_TEXT_COLOR 设置标题及未被选中的 Tab 的 文字颜 色 ; 形如 #FFFFFF 默认值为 # 代码示例例 : Intent intent = new Intent(MainActivity.this, OfferWallAct.class); Bundle b = new Bundle(); b.putint("pid", YOUR_PID); b.putint(offerwallact.key_title_id, R.string.app_name); // 可选 b.putstring(offerwallact.key_tab_background_color, "#EDEDED"); // 可选 b.putstring(offerwallact.key_tab_indicator_color, "#1C86EE"); // 可选 b.putstring(offerwallact.key_tab_text_color, "#000000"); // 可选 intent.putextras(b); startactivity(intent); 12. 插屏 广告使 用 插屏 广告样式 :

24 12.1 构造插屏 广告对象 public InterstitialAd(Context context, int pid, int type) Context context int pid int type 说明 ACTIVITY CONTEXT 广告位 ID, 该 pid 注册在 Json 的 native 数组中 InterstitialAd.Type.SCREEN 全屏 广告 InterstitialAd.Type.NORMAL 半屏 广告此缺省时, 默认为半屏 12.2 注册插屏 广告回调 public void setinterstitiallistener (AbsInterstitialListener adlistener) AbsInterstitialListener adlistener 说明 回调函数返回获取 广告错误, 获取 广告的数据, 广告点击事 件

25 public interface AbsInterstitialListener { // 广告接收失败回调 public void onadfail(int errorcode); // 广告接收成功回调 public void onadreceive(); // 广告销毁回调 public void onaddismissed(); // 广告展示回调 public void onadpresent(); // 广告点击回调 public void onadclicked(); 12.3 使 用插屏 广告 public void fill() 调 用 fill() 接 口可以提前缓存 广告, 在 load() 广告时可以更更快获取 建议在 广告展示的前置场景调 用该 方法 注 : 广告数据会缓存到客户端内存中, 不不会缓存 广告的图 片数据, 只会缓存图 片的 Url 地址, 缓存数据量量 小 public void load() 获取 广告对象数据, 没有缓存时会进 行行 广告请求 建议在使 用 load() 后再次调 用 fill() 接 口进 行行 广告缓存 public void show() 广告展示 方法, 请在回调 onadreceive() 中使 用本 方法 public void close() 广告关闭 方法, 该 方法已废弃 public void destroy()

26 广告对象销毁 方法, 在退出插屏 广告展示界 面时建议使 用 13. 横幅 广告使 用 横幅 广告样式 : 横幅 广告尺 寸 :320 x 50 px 13.1 构造横幅 广告对象 public BannerAdView(Context context, int pid, int cachesize, BannerListener listener) Context context int pid int cachesize BannerListener listener 说明 ACTIVITY CONTEXT 广告位 ID, 该 pid 注册在 Json 的 native 数组中 广告缓存个数横幅 广告监听器器 ( 同 一个 BannerAdView 只回调 首次 load() 的结果 ) 13.2 注册横幅 广告回调 public BannerListener ()

27 public interface BannerListener { // 广告接收失败回调 public void onerror(string msg); // 广告接收成功回调 public void onadloaded(); 代码示例例 : BannerAdView mbanneradview = new BannerAdView(this, PID, CACHESIZE, new BannerListener() public void onadloaded() { Log.d(TAG, public void onerror(string msg) { Log.d(TAG, "onerror:" + msg); ); 13.3 设置相关 public void setbgstyle(int BannerStyle) Int BannerStyle 说明设置背景颜 色 : BannerStyle.STYLE_BLUE : 蓝 色背景 BannerStyle.STYLE_GREEN : 绿 色背景 ; public void setclosestyle(int BannerCloseStyle) Int BannerCloseStyle 说明设置按钮位置 : BannerCloseStyle.STYLE_BOTTOM : 右下 角 BannerCloseStyle.STYLE_TOP : 右上 角

28 13.4 添加横幅到布局中 YourLayout.addView(mBannerAdView); 13.5 使 用横幅 广告 public void load() 获取 广告对象数据, 没有缓存时会进 行行 广告请求 public void destroy() 广告对象销毁 方法, 在退出横幅 广告展示界 面时建议使 用

DAP_SDK for Android 接 入 手册 Version: DAP_SDK_HW DAP_SDK for Android 接 入 手册 1. 概述 1.1 读者对象 1.2 前提 2. 接 入流程 3. 获取身份 3.1 APP_ID 3.2 广告位 ID 4. 加载与配置

DAP_SDK for Android 接 入 手册 Version: DAP_SDK_HW DAP_SDK for Android 接 入 手册 1. 概述 1.1 读者对象 1.2 前提 2. 接 入流程 3. 获取身份 3.1 APP_ID 3.2 广告位 ID 4. 加载与配置 DAP_SDK for Android 接 入 手册 Version: DAP_SDK_HW1.2.8.3 DAP_SDK for Android 接 入 手册 1. 概述 1.1 读者对象 1.2 前提 2. 接 入流程 3. 获取身份 3.1 APP_ID 3.2 广告位 ID 4. 加载与配置 4.1 加载 DAP_SDK 压缩包 4.2 配置 AndroidManifest.xml 4.3

More information

DU Ad Platform_SDK for Android 接 入 手册 Version: DUAd_SDK_CW DU Ad Platform_SDK for Android 接 入 手册 1. 概述 2. 接 入流程 3. 获取身份 3.1 APP_ID 3.2 广告位 ID 3

DU Ad Platform_SDK for Android 接 入 手册 Version: DUAd_SDK_CW DU Ad Platform_SDK for Android 接 入 手册 1. 概述 2. 接 入流程 3. 获取身份 3.1 APP_ID 3.2 广告位 ID 3 DU Ad Platform_SDK for Android 接 入 手册 Version: DUAd_SDK_CW1.2.8.1 DU Ad Platform_SDK for Android 接 入 手册 1. 概述 2. 接 入流程 3. 获取身份 3.1 APP_ID 3.2 广告位 ID 3.3 Facebook Placement_ID( 可选 ) 3.4 AdMob_ID( 可选 ) 4.

More information

DU Ad Platform_SDK for Android 接 入 手册 Version: DUAd_SDK_CW1.2.7 DU Ad Platform_SDK for Android 接 入 手册 1. 概述 2. 接 入流程 3. 获取身份 3.1 APP_ID 3.2 广告位 ID 3.3

DU Ad Platform_SDK for Android 接 入 手册 Version: DUAd_SDK_CW1.2.7 DU Ad Platform_SDK for Android 接 入 手册 1. 概述 2. 接 入流程 3. 获取身份 3.1 APP_ID 3.2 广告位 ID 3.3 DU Ad Platform_SDK for Android 接 入 手册 Version: DUAd_SDK_CW1.2.7 DU Ad Platform_SDK for Android 接 入 手册 1. 概述 2. 接 入流程 3. 获取身份 3.1 APP_ID 3.2 广告位 ID 3.3 Facebook Placement_ID( 可选 ) 3.4 AdMob_ID( 可选 ) 4.

More information

DU Ad Platform_SDK for Android 接 入 手册 Version: DUAd_SDK_HW1.2.7 DU Ad Platform_SDK for Android 接 入 手册 1. 概述 1.1 读者对象 1.2 前提 2. 接 入流程 3. 获取身份 3.1 APP_I

DU Ad Platform_SDK for Android 接 入 手册 Version: DUAd_SDK_HW1.2.7 DU Ad Platform_SDK for Android 接 入 手册 1. 概述 1.1 读者对象 1.2 前提 2. 接 入流程 3. 获取身份 3.1 APP_I DU Ad Platform_SDK for Android 接 入 手册 Version: DUAd_SDK_HW1.2.7 DU Ad Platform_SDK for Android 接 入 手册 1. 概述 1.1 读者对象 1.2 前提 2. 接 入流程 3. 获取身份 3.1 APP_ID 3.2 广告位 ID 3.3 Facebook Placement_ID( 可选 ) 3.4 AdMob_ID(

More information

DU Ad Platform_SDK 安卓接入指南 DU Ad Platform_SDK for Android 接入手册 ( 触发式广告 ) DUAd_SDK_Trigger v1.0 百度在线网络技术 ( 北京 ) 有限公司 百度在线网络技术 ( 北京 ) 有限公司 - 1 -

DU Ad Platform_SDK 安卓接入指南 DU Ad Platform_SDK for Android 接入手册 ( 触发式广告 ) DUAd_SDK_Trigger v1.0 百度在线网络技术 ( 北京 ) 有限公司 百度在线网络技术 ( 北京 ) 有限公司 - 1 - DU Ad Platform_SDK for Android 接入手册 ( 触发式广告 ) DUAd_SDK_Trigger v1.0-1 - 目录 1. 获取身份... 1 2. 加载与配置... 2 2.1 加载 SDK 文件... 2 2.2 配置 AndroidManifest.xml... 2 2.3 混淆代码... 3 3. 初始化... 4 4. 功能使用... 4 第 1 页共 1

More information

DU Ad Platform_SDK Cocos 接入指南 DU Ad Platform_SDK for Cocos 接入手册 DU Cocos SDK v1.0 百度在线网络技术 ( 北京 ) 有限公司 百度在线网络技术 ( 北京 ) 有限公司 - 1 -

DU Ad Platform_SDK Cocos 接入指南 DU Ad Platform_SDK for Cocos 接入手册 DU Cocos SDK v1.0 百度在线网络技术 ( 北京 ) 有限公司 百度在线网络技术 ( 北京 ) 有限公司 - 1 - DU Ad Platform_SDK for Cocos 接入手册 DU Cocos SDK v1.0-1 - 目录 1. 获取身份...1 1.1 APP_ID... 1 1.2 DAP 广告位 ID... 1 2. 加载与配置...1 2.1 加载 SDK 文件... 1 2.2 配置 AndroidManifest.xml... 2 2.3 混淆代码... 3 3. SDK 初始化...4 3.1

More information

DU Ad Platform_SDK for Android 接 入 手册 Version: DuWeatherSDK_1.1.6 前提 : DuWeather SDK 需要依赖 DU Ad Platform_SDK HW 或 CW ( 含 ) 以上版本 在接 入 DuW

DU Ad Platform_SDK for Android 接 入 手册 Version: DuWeatherSDK_1.1.6 前提 : DuWeather SDK 需要依赖 DU Ad Platform_SDK HW 或 CW ( 含 ) 以上版本 在接 入 DuW DU Ad Platform_SDK for Android 接 入 手册 Version: DuWeatherSDK_1.1.6 前提 : DuWeather SDK 需要依赖 DU Ad Platform_SDK HW1.0.9.8 或 CW1.0.9.7 ( 含 ) 以上版本 在接 入 DuWeather 之前需要完成 HW 或 CW 初始化, 加载, 代码混淆三个部分 DU Ad Platform_SDK

More information

TVS厂商接入流程API文档

TVS厂商接入流程API文档 TVS 登录接 入 一. 登录验证流程 1. 厂商 APP-LWA-AVS 音箱 -AVS 验证流程 2. 厂商 APP- 微信开发平台 -TVS 后台 -TVS 音箱 -TVS 验证流程 3 厂商 APP-QQ 互联平台 -TVS 后台 -TVS 音箱 -TVS 验证流程 二 厂商 APP 接 入 TVS 登录系统配置步骤 1. 打开 工程 app 目录下的 build.gradle, (1) 确保

More information

新・解きながら学ぶJava

新・解きながら学ぶJava 481! 41, 74!= 40, 270 " 4 % 23, 25 %% 121 %c 425 %d 121 %o 121 %x 121 & 199 && 48 ' 81, 425 ( ) 14, 17 ( ) 128 ( ) 183 * 23 */ 3, 390 ++ 79 ++ 80 += 93 + 22 + 23 + 279 + 14 + 124 + 7, 148, 16 -- 79 --

More information

_banneradview.settest(true); _banneradview.setuserkeywords("swimming"); _banneradview.setusercategories("1,3,4"); _banneradview.setusergender(jdbanner

_banneradview.settest(true); _banneradview.setuserkeywords(swimming); _banneradview.setusercategories(1,3,4); _banneradview.setusergender(jdbanner 京东 APP 联盟 SDK Android 版接口说明文档 1.0 1. 嵌入 SDK 1.1 添加 SDK Android Studio 环境 : 菜单 New->New Module->Import.jar or.aar package, 然后选中 App 联盟 SDK 所带的 jar 文件 Eclipse+ADT 环境 : 将 App 联盟 SDK 所带的 jar 文件拷贝到 libs/ 目录下

More information

腾讯社交广告转化追踪 Android SDK 接入说明文档 V1.2

腾讯社交广告转化追踪 Android SDK 接入说明文档 V1.2 腾讯社交广告转化追踪 Android SDK 接入说明文档 V1.2 文档 腾讯社交广告转化追踪 Android SDK 接入说明文档 V1.2 必读 1. SDK 嵌入 1.1 步骤 1: 添加 SDK 到工程中 1.2 步骤 2: 修改 AndroidManifest.xml 文件 2. 接入代码 2.1 激活事件统计接口 2.1.1 接入代码示例 2.1.2 激活事件主要 API 2.2 更多转化类型统计接口

More information

新美大酒店开放平台SDK(.NET版)使用说明.pages

新美大酒店开放平台SDK(.NET版)使用说明.pages SDK(.NET 版 ) 使 用说明 1 SDK 包说明 1.1 获取 SDK SDK 可以在数据平台下载, 也可直接通过下载地址获得 下载地址 : http://s3.meituan.net/v1/mss_de81c933e113413ea913a772b707b9c9/open-platform-sdk/mthotelopenplatform-sdk-1.0-net.zip 下载成功后, 解压后可获得

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

_banneradview.setuserkeywords("swimming"); _banneradview.setusercategories("1,3,4"); _banneradview.setusergender(jdbanneradview.gender_male); _bannera

_banneradview.setuserkeywords(swimming); _banneradview.setusercategories(1,3,4); _banneradview.setusergender(jdbanneradview.gender_male); _bannera 京东与 AdView APP 联盟 SDK Android 版接口说明文档 1.5 1. 嵌入 SDK 1.1 添加 SDK Android Studio 环境 : 菜单 New->New Module->Import.jar or.aar package, 然后选中 App 联盟 SDK 所带的 jar 文件 Eclipse+ADT 环境 : 将 App 联盟 SDK 所带的 jar 文件拷贝到

More information

Android Service

Android Service Android Service- 播放音樂 建國科技大學資管系 饒瑞佶 2013/7 V1 Android Service Service 是跟 Activity 並行 一個音樂播放程式若沒使用 Service, 即使按 home 鍵畫面離開之後, 音樂還是照播 如果再執行一次程式, 新撥放的音樂會跟先前撥放的一起撥, 最後程式就會出錯 執行中的程式完全看不到! 但是, 寫成 Service 就不同了

More information

一、

一、 2015 年 6 月 30 日 卓易广告平台 SDK1.0 二 申请流程...7 卓易广告平台 SDK1.0 一 简介 卓易移动推广 SDK(Android) 是卓易官方推出的移动推广 SDK 在 Android 平台上的版本 ( 以下简称 SDK) SDK 的发行版本 ( 完整下载包为 Adroi_MobAds_SDK.zip) 中包括 JAR 包 javadoc 文档 示例以及您正在阅读的用户手册

More information

01_Service

01_Service 移动平台应用软件开发 Service 主讲 : 张齐勋 zhangqx@ss.pku.edu.cn 移动平台应用软件开发 课程建设小组 北京大学 二零一七年 什么是 Service 与 Activity 一样, 同属 Android 基本组件 后台运行, 不与用户交互, 没有可视化界面 最常见的 Service 如 : 在后台播放歌曲 后台执行文件的下载 同样需在 AndroidManifest.xml

More information

RxJava

RxJava RxJava By 侦跃 & @hi 头 hi RxJava 扩展的观察者模式 处 观察者模式 Observable 发出事件 Subscriber 订阅事件 bus.post(new AnswerEvent(42)); @Subscribe public void onanswer(answerevent event) {! }! Observable observable = Observable.create(new

More information

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 Java V1.0.1 2007 4 10 1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 6.2.10 6.3..10 6.4 11 7.12 7.1

More information

北京方研矩行科技有限公司 Android SDK 快速接入文档

北京方研矩行科技有限公司 Android SDK 快速接入文档 Android SDK 快速接入文档 目录 概要... 3 1 SDK 介绍... 3 2 AndroidMinfest.xml 配置... 4 3 SDK 初始化... 6 4 发送手机验证码... 10 5 注册... 11 6 登录... 11 7 获取产品列表... 12 8 获取设备列表... 13 9 发现设备... 14 10 绑定设备... 15 11 控制设备... 15 12 接收设备上报消息...

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取将导致上次获取的 access_token 失效 接入方可以使用 AppID 和 AppSecret

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

百度xx SDK用户手册

百度xx SDK用户手册 社会化登录 Android 组件 用户手册 (1.1 版 ) 发布日期 : 2013 年 7 月 3 日 百度开发者中心 ( 版权所有, 翻版必究 ) 目录 第 1 章 概述... 3 第 2 章 运行环境... 3 第 3 章 使用说明... 3 3.1 新建工程... 3 3.2 引入社会化登录 JAR 包... 4 3.3 配置 ANDROIDMANIFEST.XML... 4 3.4 配置支持平台类型...

More information

中 文 摘 要 智 慧 型 手 機 由 於 有 強 大 的 功 能, 以 及 優 渥 的 便 利 性, 還 能 與 網 路 保 持 隨 時 的 鏈 結 與 同 步 更 新, 因 此 深 受 廣 大 消 費 者 喜 愛, 當 然, 手 機 遊 戲 也 成 為 現 代 人 不 可 或 缺 的 娛 樂 之

中 文 摘 要 智 慧 型 手 機 由 於 有 強 大 的 功 能, 以 及 優 渥 的 便 利 性, 還 能 與 網 路 保 持 隨 時 的 鏈 結 與 同 步 更 新, 因 此 深 受 廣 大 消 費 者 喜 愛, 當 然, 手 機 遊 戲 也 成 為 現 代 人 不 可 或 缺 的 娛 樂 之 臺 北 市 大 安 高 級 工 業 職 業 學 校 資 訊 科 一 百 零 一 學 年 度 專 題 製 作 報 告 ------ 以 Android 製 作 ------ ----- 連 線 塔 防 遊 戲 ------ Tower defense game using Internet technology 班 級 : 資 訊 三 甲 組 別 : A9 組 組 員 : 葉 冠 麟 (9906129)

More information

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6 www.brainysoft.net 1.JasperReport ireport...4 1.1 JasperReport...4 1.2 ireport...4 2....4 2.1 JDK...4 2.1.1 JDK...4 2.1.2 JDK...5 2.1.3 JDK...5 2.2 ant...6 2.2.1 ant...6 2.2.2 ant...6 2.3 JasperReport...7

More information

掌盟 SoEasy SDK 开发者帮助文档 1. 接入前项目检查 根据游戏接入后出现的问题, 对游戏项目做以下几点要求 : a) AndroidManifest.xml 中 android:targetsdkversion="19" b) 如果 AndroidManifest.xml 有 insta

掌盟 SoEasy SDK 开发者帮助文档 1. 接入前项目检查 根据游戏接入后出现的问题, 对游戏项目做以下几点要求 : a) AndroidManifest.xml 中 android:targetsdkversion=19 b) 如果 AndroidManifest.xml 有 insta 1. 接入前项目检查 根据游戏接入后出现的问题, 对游戏项目做以下几点要求 : a) AndroidManifest.xml 中 android:targetsdkversion="19" b) 如果 AndroidManifest.xml 有 installlocation 选项时, 参数设置为 auto c) AndroidManifest.xml 中的 Activity 需要进行如下配置 android:configchanges="keyboardhidden

More information

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit Tomcat Web JUnit Cactus JUnit Java Cactus JUnit 26.1 JUnit Java JUnit JUnit Java JSP Servlet JUnit Java Erich Gamma Kent Beck xunit JUnit boolean JUnit Java JUnit Java JUnit Java 26.1.1 JUnit JUnit How

More information

百度xx SDK用户手册

百度xx SDK用户手册 社会化分享 Android 组件 用户手册 (1.1.0 版 ) 发布日期 : 2013 年 5 月 10 日 百度开发者中心 ( 版权所有, 翻版必究 ) 目录 第 1 章 概述... 3 第 2 章 运行环境... 3 第 3 章 使用说明... 3 3.1 新建工程... 3 3.2 引入社会化分享 JAR 包... 4 3.3 配置 ANDROIDMANIFEST.XML... 4 3.4

More information

本文档旨在说明如果快速的接入集成推送 SDK, 快速实现小米, 华为, 魅族的推送接入, 有关详细的设计文档参考集成推送设计说明文档 准备工作 编译本项目, 配置完 android sdk 后执行以下命令, 或者你可以将本工程导入到 android studio 中./gradlew clean a

本文档旨在说明如果快速的接入集成推送 SDK, 快速实现小米, 华为, 魅族的推送接入, 有关详细的设计文档参考集成推送设计说明文档 准备工作 编译本项目, 配置完 android sdk 后执行以下命令, 或者你可以将本工程导入到 android studio 中./gradlew clean a 本文档旨在说明如果快速的接入集成推送 SDK, 快速实现小米, 华为, 魅族的推送接入, 有关详细的设计文档参考集成推送设计说明文档 准备工作 编译本项目, 配置完 android sdk 后执行以下命令, 或者你可以将本工程导入到 android studio 中./gradlew clean assemble 一 AndroidManifest 配置 由于三方 SDK 的权限, 组件全部配置在

More information

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入 100 年 特 種 考 試 地 方 政 府 公 務 人 員 考 試 試 題 等 別 : 三 等 考 試 類 科 : 資 訊 處 理 科 目 : 系 統 分 析 與 設 計 一 請 參 考 下 列 旅 館 管 理 系 統 的 使 用 案 例 圖 (Use Case Diagram) 撰 寫 預 約 房 間 的 使 用 案 例 規 格 書 (Use Case Specification), 繪 出 入

More information

Android Robert C.C. Huang Oscar F.Y. Liu Peter C.L. Hsieh 2011/03/21

Android Robert C.C. Huang Oscar F.Y. Liu Peter C.L. Hsieh 2011/03/21 Android Robert C.C. Huang Oscar F.Y. Liu Peter C.L. Hsieh 2011/03/21 Outlines for Today Future Planning Review System Architecture Dev. Tools & Making the First App Project Structure & File Details Application

More information

停止混流接口 请注意 : 该功能需要联系 ZEGO 技术支持开通 1 接口调用说明 http 请求方式 : POST/FORM, 需使用 https 正式环境地址 access_token=access_token (http

停止混流接口 请注意 : 该功能需要联系 ZEGO 技术支持开通 1 接口调用说明 http 请求方式 : POST/FORM, 需使用 https 正式环境地址   access_token=access_token (http 停止混流接口 请注意 : 该功能需要联系 ZEGO 技术支持开通 1 接口调用说明 http 请求方式 : POST/FORM, 需使用 https 正式环境地址 https://webapi.zego.im/cgi/stop-mix? access_token=access_token (https://webapi.zego.im/cgi/stop-mix? access_token=access_token)

More information

<4D6963726F736F667420576F7264202D20BBF9D3DA416E64726F6964C6BDCCA8B5C4B5E7D7D3C5C4C2F4CFB5CDB32E646F63>

<4D6963726F736F667420576F7264202D20BBF9D3DA416E64726F6964C6BDCCA8B5C4B5E7D7D3C5C4C2F4CFB5CDB32E646F63> 基 于 Android 平 台 的 电 子 拍 卖 系 统 摘 要 本 电 子 拍 卖 系 统 其 实 就 是 一 个 电 子 商 务 平 台, 只 要 将 该 系 统 部 署 到 互 联 网 上, 客 户 都 可 以 在 该 系 统 上 发 布 想 出 售 的 商 品, 也 可 以 对 拍 卖 中 的 商 品 参 与 竞 价 整 个 过 程 无 须 人 工 干 预, 由 系 统 自 动 完 成 本

More information

EJB-Programming-3.PDF

EJB-Programming-3.PDF :, JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Value Object Design Pattern J2EE Design Patterns Value Object Value Object Factory J2EE EJB Test Client

More information

EJB-Programming-4-cn.doc

EJB-Programming-4-cn.doc EJB (4) : (Entity Bean Value Object ) JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Session Bean J2EE Session Façade Design Pattern Session Bean Session

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

JavaIO.PDF

JavaIO.PDF O u t p u t S t ream j a v a. i o. O u t p u t S t r e a m w r i t e () f l u s h () c l o s e () public abstract void write(int b) throws IOException public void write(byte[] data) throws IOException

More information

手说TTS开发指南

手说TTS开发指南 手说 TTS 开发指南 v1.3 2011 年 6 月 版权所有 : 手说工作室 shoushuo.com 版本时间作者说明 1.0 2010-11-15 张波 1.1 2010-12-27 在 ondestroy 方法 unbindservice 1.2 2010-12-30 1.3 2011-6-12 去掉 TTS 初始化 ; ttsservice.initialize() 方法调用添加接口方法

More information

目录 一 功能介绍 功能列表 使用限制...3 二 Android studio 如何导入 SDK SDK 文件结构 导入必要文件 工程配置...6 三 调用 SDK 初始化 如何开始预览...1

目录 一 功能介绍 功能列表 使用限制...3 二 Android studio 如何导入 SDK SDK 文件结构 导入必要文件 工程配置...6 三 调用 SDK 初始化 如何开始预览...1 PISOFTTECH 圆周率全景相机 Android SDK 使用指南 版本 :V0.9.0.DOUBLE Louise 本文主要指导用户如何将本公司的 Android SDK 集成到自己的 Android 项目中, 及提供 API 说明 目录 一 功能介绍...3 1. 功能列表...3 2. 使用限制...3 二 Android studio 如何导入 SDK... 3 1. SDK 文件结构...

More information

untitled

untitled JavaEE+Android - 6 1.5-2 JavaEE web MIS OA ERP BOSS Android Android Google Map office HTML CSS,java Android + SQL Sever JavaWeb JavaScript/AJAX jquery Java Oracle SSH SSH EJB+JBOSS Android + 1. 2. IDE

More information

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0,

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, http://debut.cis.nctu.edu.tw/~chi Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, : POSITIVE_INFINITY NEGATIVE_INFINITY

More information

无类继承.key

无类继承.key 无类继承 JavaScript 面向对象的根基 周爱 民 / aimingoo aiming@gmail.com https://aimingoo.github.io https://github.com/aimingoo rand = new Person("Rand McKinnon",... https://docs.oracle.com/cd/e19957-01/816-6408-10/object.htm#1193255

More information

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes

More information

构建 Bluetooth 移动应用 主讲人 : 任凯 微信 :kaiser-tech 2016 年 5 月 6 日 3

构建 Bluetooth 移动应用 主讲人 : 任凯 微信 :kaiser-tech 2016 年 5 月 6 日 3 构建 Bluetooth 移动应用 主讲人 : 任凯 kren@bluetooth.com 微信 :kaiser-tech 2016 年 5 月 6 日 3 无处不在 IOS ANDROID WINDOWS BLACKBERRY TIZEN 4 平台性能 平台 操作系统 操作系统版本 ios / Android / Windows / BlackBerry 10 / Tizen Android 4.3

More information

优斗士微分销产品使用指南

优斗士微分销产品使用指南 优 斗 士 云 店 操 作 手 册 优 斗 士 ( 中 国 ). 市 场 部 www.udows.com 咨 询 热 线 :400-877-7882 移 动 让 商 业 更 简 单 www.udows.com 1 目 录 第 1 章 优 斗 士 云 店 产 品 使 用 手 册... 7 1.1 什 么 是 优 斗 士 云 店 系 统?... 7 1.2 企 业 为 什 么 要 使 用 优 斗 士 云

More information

AndroidReadme

AndroidReadme 魔蝎 SDK 集成流程 (Android Studio 版本 ) 开始集成 1. 导 入 SDK 将 SDK 目录下的 文件 moxie-client-x.y.z.aar 包放到您 工程的 libs 文件夹下 在 build.gradle 里里添加如下依赖 dependencies {... // 按照 sdk 目录下的具体版本修改 compile(name:'moxie-client-x.y.z',

More information

chp6.ppt

chp6.ppt Java 软 件 设 计 基 础 6. 异 常 处 理 编 程 时 会 遇 到 如 下 三 种 错 误 : 语 法 错 误 (syntax error) 没 有 遵 循 语 言 的 规 则, 出 现 语 法 格 式 上 的 错 误, 可 被 编 译 器 发 现 并 易 于 纠 正 ; 逻 辑 错 误 (logic error) 即 我 们 常 说 的 bug, 意 指 编 写 的 代 码 在 执 行

More information

Microsoft Word - Hibernate与Struts2和Spring组合指导.doc

Microsoft Word - Hibernate与Struts2和Spring组合指导.doc 1.1 组合 Hibernate 与 Spring 1. 在 Eclipse 中, 新建一个 Web project 2. 给该项目增加 Hibernate 开发能力, 增加 Hibernate 相关类库到当前项目的 Build Path, 同时也提供了 hibernate.cfg.xml 这个配置文件 3. 给该项目增加 Spring 开发能力, 增加 spring 相关类库到当前项目的 Build

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 310-065Big5 Title : Sun Certified Programmer for the Java 2 Platform, SE 6.0 Version : Demo 1 / 14 1. 35. String #name = "Jane Doe"; 36. int

More information

云数据库 RDS SDK

云数据库 RDS SDK 云数据库 RDS SDK SDK SDK 下载 SDK 下载 最新版本 java_sdk.zip python_sdk.zip php_sdk.zip c#_sdk.zip 历史版本 2015-11-3 java_sdk.zip python_sdk.zip php_sdk.zip c#_sdk.zip JAVA 教程 JAVA 创建 Access Key 登陆阿里云账号 打开 我的 Access

More information

1. 概述 通过集成讯飞开放统计 SDK 可以跟踪移动应用的用户属性及操作行为, 您可以登入讯飞开放 平台 进入我的语音云 - 我的应用, 开通应用的开放统计服务, 即可查看 下载到 数据处理的结果 阅读如下文档, 您可以在几分钟之内轻松完成集成过程 2. 集成说明 2.

1. 概述 通过集成讯飞开放统计 SDK 可以跟踪移动应用的用户属性及操作行为, 您可以登入讯飞开放 平台   进入我的语音云 - 我的应用, 开通应用的开放统计服务, 即可查看 下载到 数据处理的结果 阅读如下文档, 您可以在几分钟之内轻松完成集成过程 2. 集成说明 2. 科大讯飞股份有限公司 iflytek CO.,LTD 科大讯飞统计分析 SDK 集成指南 1 1. 概述 通过集成讯飞开放统计 SDK 可以跟踪移动应用的用户属性及操作行为, 您可以登入讯飞开放 平台 www.xfyun.cn, 进入我的语音云 - 我的应用, 开通应用的开放统计服务, 即可查看 下载到 数据处理的结果 阅读如下文档, 您可以在几分钟之内轻松完成集成过程 2. 集成说明 2.1 申请

More information

untitled

untitled 1 行 行 行 行.NET 行 行 類 來 行 行 Thread 類 行 System.Threading 來 類 Thread 類 (1) public Thread(ThreadStart start ); Name 行 IsAlive 行 行狀 Start 行 行 Suspend 行 Resume 行 行 Thread 類 (2) Sleep 行 CurrentThread 行 ThreadStart

More information

《大话设计模式》第一章

《大话设计模式》第一章 第 1 章 代 码 无 错 就 是 优? 简 单 工 厂 模 式 1.1 面 试 受 挫 小 菜 今 年 计 算 机 专 业 大 四 了, 学 了 不 少 软 件 开 发 方 面 的 东 西, 也 学 着 编 了 些 小 程 序, 踌 躇 满 志, 一 心 要 找 一 个 好 单 位 当 投 递 了 无 数 份 简 历 后, 终 于 收 到 了 一 个 单 位 的 面 试 通 知, 小 菜 欣 喜

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

百度xx SDK用户手册

百度xx SDK用户手册 社会化分享 Android 组件 用户手册 (1.2.0 版 ) 发布日期 : 2013 年 5 月 24 日 百度开发者中心 ( 版权所有, 翻版必究 ) 目录 第 1 章 概述... 3 第 2 章 运行环境... 3 第 3 章 使用说明... 3 3.1 新建工程... 3 3.2 引入社会化分享 JAR 包... 4 3.3 配置 ANDROIDMANIFEST.XML... 4 3.4

More information

Android Android Android SDK iv

Android Android Android SDK iv Android Market Google Android SDK Apple Google Microsoft b2c b 2010 Internet Android how why iii Android 240... Android Android SDK iv Android Market Google Android SDK Visual C++ Java N-tier J2EE Unix/Linux

More information

OOP with Java 通知 Project 4: 推迟至 4 月 25 日晚 9 点

OOP with Java 通知 Project 4: 推迟至 4 月 25 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 推迟至 4 月 25 日晚 9 点 复习 Protected 可以被子类 / 同一包中的类访问, 不能被其他类访问 弱化的 private 同时赋予 package access class MyType { public int i; public double d; public

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 70-536Chinese(C++) Title : TS:MS.NET Framework 2.0-Application Develop Foundation Version : DEMO 1 / 10 1. Exception A. Data B. Message C.

More information

Intruduction to the NGINX stream subsystem and OpenResty's support

Intruduction to the NGINX stream subsystem and OpenResty's support NGINX stream 子系统的简介 以及 OpenResty 对其的 支持 孙 大同 (@dndx) OpenResty Con 2017 北北京 2017 年年 10 月 21 日 关于我 90 后 曾在 LinkedIn,Cloudflare 等公司 工作 OpenResty Inc. 技术合伙 人 热爱钻研底层技术以及折腾 飞 行行爱好者 拥有固定翼私 人 飞 行行执照, 仪表 飞 行行资质以及

More information

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii 前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii C# 7 More Effective C# C# C# C# C# C# Common Language Runtime CLR just-in-time

More information

<ADB6ADB1C25EA8FAA6DB2D4D56432E706466>

<ADB6ADB1C25EA8FAA6DB2D4D56432E706466> packages 3-31 PART 3-31 03-03 ASP.NET ASP.N MVC ASP.NET ASP.N MVC 4 ASP.NET ASP.NE MVC Entity Entity Framework Code First 2 TIPS Visual Studio 20NuGetEntity NuGetEntity Framework5.0 CHAPTER 03 59 3-3-1

More information

概述

概述 OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3

More information

建模与图形思考

建模与图形思考 C03_c 基 於 軟 硬 整 合 觀 點 JNI: 从 C 调 用 Java 函 数 ( c) By 高 煥 堂 3 How-to: 基 於 軟 硬 整 合 觀 點 从 C 调 用 Java 函 数 如 果 控 制 点 摆 在 本 地 C 层, 就 会 常 常 1. 从 本 地 C 函 数 去 调 用 Java 函 数 ; 2. 从 本 地 C 函 数 去 存 取 Java 层 对 象 的 属 性

More information

Microsoft Word - ch04三校.doc

Microsoft Word - ch04三校.doc 4-1 4-1-1 (Object) (State) (Behavior) ( ) ( ) ( method) ( properties) ( functions) 4-2 4-1-2 (Message) ( ) ( ) ( ) A B A ( ) ( ) ( YourCar) ( changegear) ( lowergear) 4-1-3 (Class) (Blueprint) 4-3 changegear

More information

Microsoft Word - 第1章 Android基本概念.docx

Microsoft Word - 第1章 Android基本概念.docx Android 系 统 下 Java 编 程 详 解 作 者 : 华 清 远 见 第 1 章 Android 基 本 概 念 本 章 简 介 本 章 主 要 介 绍 Android 基 本 概 念 方 面 的 内 容, 包 括 Android 平 台 特 性 Android 系 统 架 构 Android 开 发 框 架 和 Android 开 发 环 境 搭 建 1.1 Android 简 介 Android

More information

新美大酒店开放平台SDK(JAVA版)使用说明.pages

新美大酒店开放平台SDK(JAVA版)使用说明.pages 新美 大酒店开放平台 SDK(JAVA 版 ) 使 用说明 说明 : 本 SDK 是 JAVA 版, 基于 JDK1. 版本 1 SDK 包说明 1.1 获取 SDK 得 SDK 包可以在新美 大酒店开放平台数据平台 (SDK 下载 ) 下载, 也可直接通过下载地址获 下载地址 : http://s3.meituan.net/v1/mss_de81c933e113413ea913a772b707b9c9/open-platform-sdk/mthotelopenplatform-sdk-1.0-jdk1..zip

More information

基于ECO的UML模型驱动的数据库应用开发1.doc

基于ECO的UML模型驱动的数据库应用开发1.doc ECO UML () Object RDBMS Mapping.Net Framework Java C# RAD DataSetOleDbConnection DataGrod RAD Client/Server RAD RAD DataReader["Spell"].ToString() AObj.XXX bug sql UML OR Mapping RAD Lazy load round trip

More information

使用Cassandra和Spark 2.0实现Rest API服务

使用Cassandra和Spark 2.0实现Rest API服务 使用 Cassandra 和 Spark 2.0 实现 Rest API 服务 在这篇文章中, 我将介绍如何在 Spark 中使用 Akkahttp 并结合 Cassandra 实现 REST 服务, 在这个系统中 Cassandra 用于数据的存储 我们已经见识到 Spark 的威力, 如果和 Cassandra 正确地结合可以实现更强大的系统 我们先创建一个 build.sbt 文件, 内容如下

More information

09 (File Processes) (mkdir) 9-3 (createnewfile) 9-4 (write) 9-5 (read) 9-6 (deletefile) 9-7 (deletedir) (Exercises)

09 (File Processes) (mkdir) 9-3 (createnewfile) 9-4 (write) 9-5 (read) 9-6 (deletefile) 9-7 (deletedir) (Exercises) 09 (File Processes) 9-1 9-2 (mkdir) 9-3 (createnewfile) 9-4 (write) 9-5 (read) 9-6 (deletefile) 9-7 (deletedir) (Exercises) Java Servlet 9-1 Servlet (File Processes) Client Servlet Servlet Java Java (Stream)

More information

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF Chapter 2 WF 2.1 WF 2.2 2. XAML 2. 2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF WF WF WF WF EDI API WF Visual Studio Designer 1 2.1 WF Windows Workflow Foundation 2 WF 1 WF Domain-Specific

More information

使用MapReduce读取XML文件

使用MapReduce读取XML文件 使用 MapReduce 读取 XML 文件 XML( 可扩展标记语言, 英语 :extensible Markup Language, 简称 : XML) 是一种标记语言, 也是行业标准数据交换交换格式, 它很适合在系统之间进行数据存储和交换 ( 话说 Hadoop H ive 等的配置文件就是 XML 格式的 ) 本文将介绍如何使用 MapReduce 来读取 XML 文件 但是 Had oop

More information

3.1 num = 3 ch = 'C' 2

3.1 num = 3 ch = 'C' 2 Java 1 3.1 num = 3 ch = 'C' 2 final 3.1 final : final final double PI=3.1415926; 3 3.2 4 int 3.2 (long int) (int) (short int) (byte) short sum; // sum 5 3.2 Java int long num=32967359818l; C:\java\app3_2.java:6:

More information

幻灯片 1

幻灯片 1 Delivering accurate maps to Chinese Android users 为中国安卓用户提供准确的地图服务 Work at Mapbox includes: Android apps, demos, starter kits, documentation, support, syncing Android team with other departments, etc.

More information

untitled

untitled How to using M-Power Report API M-Power Report API 力 了 M-Power Report -- Java (Library) M-Power Report API 行 Java M-Power Report M-Power Report API ( 30 ) PDF/HTML/CSV/XLS JPEG/PNG/SVG 料 料 OutputStream

More information

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 本章学习目标 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 配置视图解析器 @RequestMapping 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 和 Struts2 都属于表现层的框架, 它是 Spring 框架的一部分, 我们可 以从 Spring 的整体结构中看得出来 :

More information

Microsoft Word - Learn Objective-C.doc

Microsoft Word - Learn Objective-C.doc Learn Objective C http://cocoadevcentral.com/d/learn_objectivec/ Objective C Objective C Mac C Objective CC C Scott Stevenson [object method]; [object methodwithinput:input]; output = [object methodwithoutput];

More information

硬件令牌集成方式介绍

硬件令牌集成方式介绍 云 信 手 机 认 证 引 擎 开 发 指 南 (Android) V3.0 云 信 事 业 部 飞 天 诚 信 科 技 股 份 有 限 公 司 www.cloudentify.com 章 节 目 录 第 1 章 接 口 调 用... 1 1.1 基 本 业 务 接 口... 1 1.1.1 初 始 化... 1 1.1.2 手 机 令 牌 激 活... 1 1.1.3 产 生 动 态 口 令...

More information

百度xx SDK用户手册

百度xx SDK用户手册 社会化分享 Android 组件 用户手册 (2.0.0 版 ) 发布日期 : 2013 年 9 月 6 日 百度开发者中心 ( 版权所有, 翻版必究 ) 目录 第 1 章 概述... 3 第 2 章 运行环境... 3 第 3 章 使用说明... 3 3.1 新建工程... 3 3.2 引入社会化分享 JAR 包... 4 3.3 配置 ANDROIDMANIFEST.XML... 4 3.4 配置文件说明...

More information

mvc

mvc Build an application Tutor : Michael Pan Application Source codes - - Frameworks Xib files - - Resources - ( ) info.plist - UIKit Framework UIApplication Event status bar, icon... delegation [UIApplication

More information

目 录(目录名)

目  录(目录名) 目录 目录...1-1 1.1 域名解析配置命令... 1-1 1.1.1 display dns domain... 1-1 1.1.2 display dns dynamic-host... 1-1 1.1.3 display dns server... 1-2 1.1.4 display ip host... 1-3 1.1.5 dns domain... 1-4 1.1.6 dns resolve...

More information

}; "P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ", " " string imagedata; if(0!= read_image("a.jpg",imagedata)) { return -1; } string rsp; ytopen_sdk m_sd

}; P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ,   string imagedata; if(0!= read_image(a.jpg,imagedata)) { return -1; } string rsp; ytopen_sdk m_sd tencentyun-youtu c++ sdk for 腾讯云智能优图服务 & 腾讯优图开放平台 安装 运行环境 Linux 依赖项 - curl-7.40.0, 获取更新版本 https://github.com/bagder/curl - openssl-1.0.1k, 获取更新版本 https://github.com/openssl/openssl 构建工程 工程采用 CMake 构建 1.

More information

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

res/layout 目录下的 main.xml 源码 : <?xml version=1.0 encoding=utf 8?> <TabHost android:layout_height=fill_parent xml 拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc Java C++ Pascal C# C# if if if for while do while foreach while do while C# 3.1.1 ; 3-1 ischeck Test() While ischeck while static bool ischeck = true; public static void Test() while (ischeck) ; ischeck

More information

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6: Chapter 15. Suppressed Exception CH14 Finally Block Java SE 7 try-with-resources JVM cleanup try-with-resources JVM cleanup cleanup Java SE 7 Throwable getsuppressed Throwable[] getsuppressed() Suppressed

More information

congyunxu

congyunxu mobisage_android_sdk [ 使用说明 ] SDK Version: mobisage_android_sdk_6.4.5 2015-05 目录 1. SDK 主要功能指南... 3 1.1 导入 SDK... 3 1.2 配置 AndroidManifest.xml... 3 1.3 申请及设置 Publish ID... 4 1.4 申请 slottoken... 5 1.5 横幅广告...

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 310-055Big5 Title : Sun Certified Programmer for the Java 2 Platform.SE 5.0 Version : Demo 1 / 22 1. 11. public static void parse(string str)

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Fortran Algol Pascal Modula-2 BCPL C Simula SmallTalk C++ Ada Java C# C Fortran 5.1 message A B 5.2 1 class Vehicle subclass Car object mycar public class Vehicle extends Object{ public int WheelNum

More information

付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探

付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探 付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探索建设中 成时间 : 2017-07-20 12:13:21 Since 8.6 定义键盘 定义键盘使

More information

使 用 Java 语 言 模 拟 保 险 箱 容 量 门 板 厚 度 箱 体 厚 度 属 性 锁 具 类 型 开 保 险 箱 关 保 险 箱 动 作 存 取 款

使 用 Java 语 言 模 拟 保 险 箱 容 量 门 板 厚 度 箱 体 厚 度 属 性 锁 具 类 型 开 保 险 箱 关 保 险 箱 动 作 存 取 款 JAVA 程 序 设 计 ( 肆 ) 徐 东 / 数 学 系 使 用 Java 语 言 模 拟 保 险 箱 容 量 门 板 厚 度 箱 体 厚 度 属 性 锁 具 类 型 开 保 险 箱 关 保 险 箱 动 作 存 取 款 使 用 Java class 代 表 保 险 箱 public class SaveBox 类 名 类 类 体 实 现 封 装 性 使 用 class SaveBox 代 表 保

More information

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F 1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET 2.0 2.0.NET Framework.NET Framework 2.0 ( 3).NET Framework 2.0.NET Framework ( System ) o o o o o o Boxing UnBoxing() o

More information

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO CHAPTER 使用 Hadoop 打造自己的雲 8 8.3 測試 Hadoop 雲端系統 4 Nodes Hadoop Map Reduce Hadoop WordCount 4 Nodes Hadoop Map/Reduce $HADOOP_HOME /home/ hadoop/hadoop-0.20.2 wordcount echo $ mkdir wordcount $ cd wordcount

More information