三、查看开发文档、导入Demo到Eclipse中


我们开发者自然想快速的接入SDK,并且不想浪费太多时间,最快的办法就是先浏览一遍SDK提供的开发文档,然后测试它提供的范例,弄懂整个集成流程之后,我们就会明白如何来配置相关文件,但具体的API使用还是需要详细查看开发文档和范例的使用。

如果查看过91接入文档就会发现它写的非常详细,并不需要笔者多说,你自己试一遍也可以集成SDK。

查看文档:

导入Demo和开发包到Eclipse

到这里笔者要好好提一下,关于集成SDK的两种方式,91这种是通过引入库项目文件的形式来集成的,另一种方式是以jar包形式集成的,但可能还需要复制相应的assert资源到目标项目中去,主要还是要看渠道的SDK是否有提供。

四、新建项目,参考Demo集成SDK


我们可以从Demo中得到很多信息,一个是项目的配置,一个是API接口使用方法,我们只要通过查看Demo就可以弄清楚整个渠道的接入流程。那么怎么来看Demo,笔者总结了下面的经验:

查看AndroidManifest.xml文件,了解项目必须的配置,比如权限配置,Activity、Service或者meta-data的配置。

比如91就需要这些权限:

需要配置的组件:

<activity

android:name=“com.nd.commplatform.activity.SNSControlCenterActivity”

android:configChanges=“orientation|keyboardHidden|navigation|screenSize”

android:launchMode=“singleTask”

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

android:windowBackground="@null"

android:windowSoftInputMode=“adjustPan” >

<activity

android:name=“com.nd.commplatform.activity.SNSLoginActivity”

android:configChanges=“orientation|keyboardHidden|navigation|screenSize”

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

android:windowBackground="@null"

android:windowSoftInputMode=“adjustPan” />

<receiver

android:name=“com.nd.commplatform.versionupdate.ND2VersionUpdateNotify”

android:exported=“false”

android:process=“android.intent.nd.sns.commplatform.versionupdate” />

<service

android:name=“com.nd.commplatform.versionupdate.ND2VersionUpdateService”

android:exported=“false”

android:process=“android.intent.nd.sns.commplatform.versionupdate” />

<service

android:name=“com.nd.commplatform.service.NdNewMessageNotification”

android:enabled=“true”

android:exported=“false” />

<activity

android:name=“com.nd.commplatform.activity.SNSAppPromotionActivity”

android:configChanges=“orientation|keyboardHidden|navigation”

android:launchMode=“singleTask”

android:theme="@android:style/Theme.NoTitleBar"

android:windowBackground="@null"

android:windowSoftInputMode=“adjustPan” />

<service

android:name=“com.nd.commplatform.service.NdDownloadService”

android:enabled=“true”

android:exported=“false”

android:process=":com.nd.commplatform.download" />

<activity

android:name=“com.nd.commplatform.gc.activity.ForumActivity”

android:configChanges=“orientation|keyboardHidden|navigation|screenSize”

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

android:windowSoftInputMode=“adjustPan” />

<activity

android:name=“com.nd.complatform.stardemo.StartActivity”

android:configChanges=“orientation|navigation|screenSize”

android:label="@string/app_name"

android:screenOrientation=“landscape”

android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >

配置完之后,我们就可以根据功能点,找到对应的API调用的方法,我们就可以知道如何传参和回调API的方法。

intent-filter>

配置完之后,我们就可以根据功能点,找到对应的API调用的方法,我们就可以知道如何传参和回调API的方法。

Android教程-从零开始一步一步接入SDK,最新Android架构师成长路线相关推荐

  1. Android开发全套学习!阿里P7级别面试经验总结,移动架构师成长路线

    前言 回顾一下自己这段时间的经历,三月份的时候,疫情原因公司通知了裁员,我匆匆忙忙地出去面了几家,但最终都没有拿到offer,我感觉今年的寒冬有点冷.到五月份,公司开始第二波裁员,我决定主动拿赔偿走人 ...

  2. 死磕原理!目前最全的Android架构师成长路线,技术详细介绍

    开头 眼看着金九银十就快来了,各大厂也开始了新一轮的招聘计划,尤其是腾讯前一段时间爆出了一个大消息: 将正式启动2021届秋季招聘,加大对数字经济和产业互联网人才的挖掘培养. 在本次招聘中,特别面向2 ...

  3. Android面试总结,终于有人把安卓程序员必学知识点全整理出来了,移动架构师成长路线

    前言 这篇文章主要是分享今年面试心得,现已就职于某大厂有三个月了,近期有很多公司均已启动秋招,也祝大家面试顺利,获得理想的offer! 之前找工作的那段时间感想颇多,总结一点面试经验和人生思考分享给大 ...

  4. flutter面试,20道Android工程师面试必问题,移动架构师成长路线

    前言 准备面试其实已经准备了挺久了,当时打算面试准备了差不多以后,跟公司谈谈涨薪的事情,谈不拢的话,就年后直接找其他的公司.谁想到婚假还没休完,老板就在公司宣布了撤出上海的决定,愿意去深圳的就去,不愿 ...

  5. Android程序员的春天!系统盘点Android开发者必须掌握的知识点,移动架构师成长路线

    前言 程序员,近年来十分火爆的职业,凭着巨大的市场缺口和高额的薪水吸引着大量毕业生加入程序员的队伍.这其中就包括各类专业的学生,像我这种自动化专业的也在其内.这些不是计算机科班出身的可以看作是半路出家 ...

  6. flutter实战!2021年Android网络编程总结篇,移动架构师成长路线

    什么是中年危机 根据权威数据显示,国内IT程序员鼎盛时期是在25-27岁左右,30岁对于程序员而言完全是一个38线,接着就是转业转岗的事情,这一点在业界也算是一个共识了. 大学毕业步入IT行业普遍年龄 ...

  7. android架构师路线图,一线互联网企业资深架构师成长路线图

    前言 时间飞逝,已经从事 Android 开发十几年了.我在想,也是时候将自己的 Android 整理成一套体系,出了一张一线互联网企业资深架构师成长路线脑图,可以关注我的简书,查看更多文章 写这一套 ...

  8. Android教程-从零开始一步一步接入SDK

    从零开始一步一步接入SDK 本篇博客想总结一下笔者在接入手游渠道SDK的一些经验方法,为想接入手游渠道或者想学习如何接入SDK的童鞋们提供一个参考.本篇博客基于Android平台,关于IOS接入SDK ...

  9. Android教程-第一课 搭建开发环境(Netbeans+win7最新)

    首先声明,我也是初学者,但是希望可以把自己学到的知识分享出去,如果中间有错误,欢迎大家指正. 这一课来介绍如何搭建Android开发环境,我的系统是win7,我一直是用的Netbeans,但是感觉用E ...

最新文章

  1. 3dmax导出fbx时如何带贴图_houdini | 第一章 第三节 贴图与顶点动画
  2. linux不能获取地址吗,Linux命令源代码获取地址,机不可失,失不再来!
  3. linux autofs ftp,Linux NFS自动挂载autofs配置
  4. 【剑指offer-Java版】31连续子数组的最大和
  5. 前缀、中缀、后缀表达式(转载)
  6. Queue:poll、offer、element、peek
  7. Log4j配置文件解读和模板页收藏
  8. 【Linux系统编程】POSIX无名信号量
  9. 火炬之光使用了哪些技术
  10. 工作流实战_08_flowable 流程实例的启动
  11. jave导出mysql_java导出mysql数据到excel(poi)
  12. python中bd是什么属性_python数据类型及其特有方法
  13. windows安装 wget
  14. 第一章 空间解析几何与向量代数(1)
  15. win7计算机的用户名和密码,win7文件共享访问需要输入用户名和密码如何解决
  16. OSChina 周六乱弹 ——劳动节仍然在劳动,情人节却没有情人。
  17. フェルミナ / 风拳
  18. MATLAB(七)影像处理(1)
  19. 26.SSR解决了什么问题?有做过SSR吗?你是怎么做的?
  20. 有源和无源滤波器的区别_有源无源滤波器优缺点

热门文章

  1. Ventuz教程学习笔记动手实践之简单逻辑动画制作
  2. iPhone 11 Pro上手:亚光玻璃手感好,拍照真快
  3. ArcMap中面要素生成Voronoi图(V图)或者泰森多边形
  4. 《趣味知识博文》小W与小L带你聊天式备考CDA Level Ⅰ(五)
  5. 如何利用上岸后的黄金期逆袭成为SCI大佬?
  6. llt自发光_得物独家首发雷美诺时 x“贝爷”联名款新品 共同探索潮流文化
  7. 移动云平台OneNet之数据可视化View连接本地MySQL数据库
  8. PCL点云处理之使用KD树搜索最邻近点,避坑(三十八)
  9. 封装uniapp-uni-table组件,获取点击行事件,可传入自定义表头,传入后端数据,获取多选数据(其中行点击事件只有H5端可以用)附有完整代码
  10. ABAP定义声明内表、工作区