android-market-api

一、简介

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: https://code.google.com/p/android-market-api/

2.  google groups:  https://groups.google.com/forum/#!forum/android-market-api

3.  调用实例:http://lbrant.blog.51cto.com/2400264/431834/

4.  Android Market 概览:客户端与服务器 http://lytsing.org/wiki/android/android-market-api.html


五、 protobuf扩展补充

1.  Protocol Buffers - Google's data interchange format

    Google开发提供的一种数据描述语言(一个开源序列化框架),类似于XML,JSON这样的数据表示语言,能够将结构化数据序列化,可用于数据存储、通信协议等方面。现阶段支持C++、 JAVA、Python等三种编程语言。其最大的特点是基于二进制,因此比传统的XML表示高效短小得多。

2.  HomePage: https://code.google.com/p/protobuf/

3.  Documentation: https://developers.google.com/protocol-buffers/docs/overview

4.  应用: Internet数据传输协议,开源的序列化框架, 效率更高。

android-market-api


android-market-api

转载于:https://my.oschina.net/guyson/blog/268118