Android 如何制作像Google IO 2011应用程序那样的实时推特订阅源?

Android 如何制作像Google IO 2011应用程序那样的实时推特订阅源?,android,twitter,feed,tweets,Android,Twitter,Feed,Tweets,我不知道你是否已经测试过GoogleIO应用程序,但是有一个很酷的功能可以显示包括GoogleIO标签在内的所有推文 我真的很想为我的用户提供同样的功能 我可以使用API做类似的事情,但是我必须创建一个自定义的listview,解析XML/JSON提要,这太复杂了当然,此列表不会自动更新,而是一个livefeed 在应用程序中,我刚刚看到,当我关闭wifi时,这确实是一个带有以下url的网络视图: 这是应用程序的屏幕截图和浏览器中的相同url 高分辨率图片: 但在网络视图中使用此url只显示

我不知道你是否已经测试过GoogleIO应用程序,但是有一个很酷的功能可以显示包括GoogleIO标签在内的所有推文

我真的很想为我的用户提供同样的功能

我可以使用API做类似的事情,但是我必须创建一个自定义的listview,解析XML/JSON提要,这太复杂了当然,此列表不会自动更新,而是一个livefeed

在应用程序中,我刚刚看到,当我关闭wifi时,这确实是一个带有以下url的网络视图:

这是应用程序的屏幕截图和浏览器中的相同url

高分辨率图片:

但在网络视图中使用此url只显示谷歌搜索,不提供相同的功能

我知道这个应用程序肯定是开源的,但我对“未来几天内”如此消极,以至于谷歌承诺。
我们还在等待Twitter应用程序的源代码

如果你等到会议结束,你会找到应用程序的源代码。您还可以在那里找到去年的应用程序源代码

更新: 刚刚看了源代码,你几乎是对的。这是一个带有这个URL的网络视图:所以看起来你把%20放在那里可能是偶然的

代码:

可能是通过带节流的API实现的。
不耐烦地等待源代码。

澄清一下:如果你已经知道WebView中使用的URL是什么,并且你可以轻松地用它来构建一个URL,你还需要什么?我添加了一个屏幕截图:在应用程序中,它会显示图片等。。在浏览器或网络视图中,这是一个经典的谷歌搜索。似乎代码对我没有帮助:
public static final String EXTRA_QUERY = "com.google.android.iosched.extra.QUERY";

public static final String CONFERENCE_HASHTAG = "#io2011";

private String mSearchString;

//onCreate()
final Intent intent = BaseActivity.fragmentArgumentsToIntent(getArguments());
mSearchString = intent.getStringExtra(EXTRA_QUERY);
if (TextUtils.isEmpty(mSearchString)) {
    mSearchString = CONFERENCE_HASHTAG;
}
if (!mSearchString.startsWith("#")) {
    mSearchString = "#" + mSearchString;
}

//onCreateView
mWebView = (WebView) root.findViewById(R.id.webview);

mWebView.post(new Runnable() {
    public void run() {
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);
        try {
            mWebView.loadUrl(
                    "http://www.google.com/search?tbs="
                    + "mbl%3A1&hl=en&source=hp&biw=1170&bih=668&q="
                    + URLEncoder.encode(mSearchString, "UTF-8")
                    + "&btnG=Search");
        } catch (UnsupportedEncodingException e) {
            Log.e(TAG, "Could not construct the realtime search URL", e);
        }
    }
});