如何开发android sdk
在APICloud上看到android sdk开发指南,它们平台上叫功能模块,摘要一些下来看你有没有参考价值:
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站建设、慈利网络推广、成都小程序开发、慈利网络营销、慈利企业策划、慈利品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供慈利建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
1.开发环境:
PC:Windows XP/Win7/8/Mac OS;
Eclipse3.7及以上;
ADT21及以上;
Android SDK 21(5.0)及以上;
JDK1.6或者1.7。尽量不要使用1.8,存在各种潜在问题;
其中Android环境推荐使用Google整合版的Eclipse:SDK ADT Bundle;
2.开发帮助参考
Android在线API文档:
Javascript规范及入门:
JSON数据在线Viewer:
3. 框架设计
APICloud引擎以实现对操作系统底层能力的封装和扩展,通过系统Webkit浏览器引擎开放API给Javascript调用的形式,实现了HTML+CSS+Javascript开发语言和Object-C/Java/C/C++等Native开发语言之间的桥接,极大的丰富和增强了标准Javascript的能力。令前端开发者通过JS即可调用移动设备的底层功能,如:电话、短信、定位、多媒体、跨域http请求等,并能将如百度地图、支付宝等第三方厂商的SDK很容易的集成至App中来。
本SDK开放桥接机制,方便具有一定Android基础的开发者自由开发定义Native扩展模块,丰富JS的能力,提升App的用户体验。APICloud引擎框架桥接层设计如图(2):
4. 开发设计Native模块
新建用于绑定映射至JS对象的类。在项目中新建Java类(以下以UZModuleDemo类为例,映射的JS对象为moduleDemo),继承自引擎Jar包中的APIModule或者UZModule类,并重写相关函数。如下图:
定义并声明将被映射至JS类的Java函数。 若想将Java类中的某个函数映射至JS对象供JS调用,需要将该函数声明以“jsmethod_”开头,并且声明该函数为public,同时接收且仅能接受一个参数:UZModuleContext。
函数声明格式:public void jsmethod_showAlert(final UZModuleContextmoduleContext){}
在Android开发中,什么是SDK和AVDManager?
SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。\x0d\x0a因此,Android SDK 指的是Android专属的软件开发工具包。\x0d\x0a下载好Android SDK后,开始安装,Android SDK采用了Java语言,所以需要先安装JDK 5.0及以上版本。直接下载jdk安装文件安装更为方便。\x0d\x0a\x0d\x0aAndroid SDK不用安装,下载后,直接解压即可, 将下载后的SDK的压缩包解压到适当的位置,就这么简单;SDK安装OK。\x0d\x0a\x0d\x0aAVD的全称为:Android Virtual Device,就是Android运行的虚拟设备,他是Android的模拟器识别。建立的Android要运行,必须创建AVD,每个AVD上可以配置很多的运行项目。\x0d\x0a创建AVD的方法又两种。一是通过Elcipse开发环境,二是通过命令行创建。\x0d\x0aEclipse开发环境创建:\x0d\x0a选择Eclipse菜单中Windows菜单下的Android AVD Manager.\x0d\x0a在name中输入AVD的名称,Target中选择我们使用的类库(Android 1.1、Android1.5或者Google APIs 1.5),创建SDCard和皮肤,点击Finish按钮就可以了。\x0d\x0a命令行创建: 在命令行方式中找到Tools的路径,输入命令:android create avd --target 2 --name my_avd\x0d\x0a其中android是命令,后面是参数,Create avd是创建AVD,target 2是等级,name是Avd的名称。
一些Android开发中常用的第三方sdk
1、Share SDK官网 。免费集成注册短信验证码,友好的分享功能。
2、环信sdk。主要是集成,聊天相关sdk。
3、Ping++聚合支付。解决集成支付sdk。
4、友盟分享、统计。
5、百度统计
6、极光推送、个推推送
7、360加固服务
8、百度加固、统计服务
9、融云通讯---即时通讯
10、容联 云通讯
11、极速数据、阿凡达数据、聚合数据
当前标题:sdk开发Android,sdk开发教程
本文URL:http://lswzjz.com/article/dsegpei.html