一、简介
1. An open-source API for the Android Market
2. 基于Google Protocol Buffers协议实现,使用java.net.URL与google play服务器通信,能够运行在GoogleAppEngine和Android应用程序中。
3. 可以利用它来浏览任何国家或本地的Android应用商店。通过关键字或包名来搜索Android应用,并通过返回的AppID来获取该应用的详细信息,包括评论、图标与软件截图。
二、应用
1. 下载后将androidmarketapi-0.6.jar 和 protobuf-java-2.2.0.jar 两个JAR导入项目中。
2. 参照范例(见参考),编写调用代码。
3. 测试运行
三、注意
1. 非官方api
2. 连接不稳定(connect failed或返回403等),取回的相关信息最好在自己的服务器上做一个备份。
3. 该api没有长期持续的更新(最新版本2011.02, Ver 0.6),推广应用率不高(讨论组内容不多)。
四、 参考
1. Project Home:
2. google groups:
3. 调用实例:
4. Android Market 概览:客户端与服务器
五、 protobuf扩展补充
1. Protocol Buffers - Google's data interchange format
Google开发提供的一种数据描述语言(一个开源序列化框架),类似于XML,JSON这样的数据表示语言,能够将结构化数据序列化,可用于数据存储、通信协议等方面。现阶段支持C++、 JAVA、Python等三种编程语言。其最大的特点是基于二进制,因此比传统的XML表示高效短小得多。
2. HomePage:
3. Documentation:
4. 应用: Internet数据传输协议,开源的序列化框架, 效率更高。