"The State of Mobile Linux" Panel, at the Linux Foundation Collaboration Summit

by Stone Mirror » Wed, 21 May 2008 23:57:18 GMT

Sponsored Links

A few comments on this video:

Some of the claims which Eric Chu makes on this video are quite interesting.
He claims that current open source projects were "too desktop-oriented",
without explaining what he means by that. He's evidently unaware that
there's nothing particularly "desktop-oriented" about the GNOME
technologies, with the exception of the GNOME desktop application itself,
and that numerous phones (now fewer than eighteen of them shown at Mobile
World Congress 2008 in Barcelona) have shipped using precisely these "too
desktop-oriented" components.

He also appeals, repeatedly, to Google's "sharp commercial focus". Evidently
he feels that companies like Samsung, Motorola, and LG are charities or

Eric went on, the following day, to tell the members of the GNOME Mobile
Initiative that "open source projects didn't ship according to a schedule".
He's apparently also unaware that GNOME ships a release every six months,
like clockwork, as does Ubuntu.

I'm still curious as to why Google chose not to be a participating member of
the mobile open source community, as opposed to reinventing wheels and going
it alone. Clearly the reasons given don't hold water. Does someone from
Google want to try coming up with some more persuasive ones?



Other Threads

1. Okay, so we don't put ListView in ScrollView. Now what?

I am trying to display a screen filled with data fetched from a
server. The data, if it were HTML, would look something like the
following (try to visualize =) ):

<h1>This Is the Title</h1>
<p>Here is some pertinent info.</p>
<p>Below here is a list with ~1-10 items, depending</p>
<td>This first item is neat!</td>
<td>Looks like we only got two items this time. Who knew?</td>

So I naively tried to put a ListView in a ScrollView. Not only did it
not work, but I've since read all about why it is bad by the likes of
such luminaries as Hackborn and Guy (it nullifies the optimizations,

Problem is, the half dozen places that said NOT to do it didn't
recommend what I SHOULD do instead, excepting one post by Romain Guy
specifying footer or header use (not suitable in my example, right?).
In other words, it seems like people want to mix a list of items in
among other text data, getting the benefits of a ListAdapter, but this
isn't addressed anywhere that I can find.

So, what is The Right Way to implement my example above? I'm a step
away from trying to add TextViews inside a for loop, which just
doesn't sit right in my gut.

Thank you for your time.


2. twitter4j API with Android

I have got the following code. The twitter part in a normal java
applicaion is working fine, but here I dont know why isn't.
I have est also in the AndroidManifest.xml file the permision
<uses-permission android:name="android.permission.INTERNET"></uses-
do I need something else to set somewhere.

the API's homepage is: http://yusuke.homeip.net/twitter4j/en/index.html

import java.util.List;
import java.util.ListIterator;

import twitter4j.Status;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import android.app.ListActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.ArrayAdapter;

public class twitter4j extends ListActivity {

        /** Called when the activity is first created. */
        protected void onCreate(Bundle savedInstanceState) {
                // TODO Auto-generated method stub

                String[] Tweets = getTweets();

                setListAdapter(new ArrayAdapter<String>(this,
                          android.R.layout.simple_list_item_1, Tweets));

        private String[] getTweets() {
                // TODO Auto-generated method stub
                Twitter twitter = new Twitter("mw_user_name","my_password");
            List<Status> timeline = null;
                try {
                timeline = twitter.getFriendsTimeline();
                } catch (TwitterException e) {
                        // TODO Auto-generated catch block
                        Log.e("Tweets", e.toString());

                Status s;
                int i=0;

                String[] Tweets = new String[timeline.size()];
                for (ListIterator<Status> it = 
(); )   {
                        s = it.next();
                        Tweets[i++] = s.getText();
                return Tweets;

thanks for help,



4. Emulating GPS using DDMS on sdk 1.5 not working on an sdk 1.1 application run on a 1.1 sdk emulator

5. Pushing files onto device

6. microSDHC?

7. Error inflating class TextView