一、简介

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数据传输协议,开源的序列化框架, 效率更高。


更多相关文章

  1. 数据存储之SharedPreferences存储——第一行代码Android学习笔记
  2. android用户界面-组件Widget-网络视图WebView
  3. Android(安卓)进阶——Framework 核心四大组件之跨进程共享组件C
  4. AOP编程_Android优雅权限框架(2)Demo完全解析
  5. Android(安卓)双开沙箱 VirtualApp 源码分析(四)启动插件 Service
  6. Bundle使用心得
  7. [转载]Android(安卓)ContentProvider和Uri详解 (绝对全面)
  8. 通过反射调用Android的L2CAP接口
  9. Android(安卓)输入系统分析

随机推荐

  1. RelativeLayout里常用的位置属性
  2. ArcGIS for Android 离线数据编辑原理
  3. android 多媒体数据库详解
  4. android中自定义RadioButton
  5. 控件的间距为0
  6. Android中3种方法实现back键动作
  7. javafx for android or ios ?
  8. Android系统中设置TextView的行间距(非行
  9. Android学习笔记(二三): 多页显示-Flipper的
  10. android中activity的四种加载模式