<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    讓變化成為計劃的一部分

    歡迎大家探討本Blog涉及的所有軟件課題。我的Google Talk ID:zhengyun(at)gmail.com。

    我最希望軟件帶給用戶的感受是:美好的體驗、舒適感、簡約、干凈...

    posts - 32, comments - 8, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    2005年12月7日

    鄭昀@ultrapower

    產(chǎn)品名稱

    產(chǎn)品版本

    Keyword: Mobile RSS Bloglines

    BloglinesMobileBuddy

    1.0.12

     [J2ME] BloglinesMobileBuddy

    (Bloglines手機伴侶)

    開源說明

     

    我的資源:

    http://www.cnblogs.com/Files/zhengyun_ustc/BloglinesMobile-src.rar

    雖然還有這樣那樣的問題,但是作為一個Alpha版本的j2me軟件,能夠在Nokia S60系列手機上運行,這樣已經(jīng)足夠了,所以先放出源代碼,希望拋磚引玉吸引有志者繼續(xù)在此基礎(chǔ)上修改。

    http://www.cnblogs.com/Files/zhengyun_ustc/flickrBuddy.rar

    服務器端的web service已經(jīng)能夠發(fā)布alpha版本了,請在下載。這是一個tomcat+axis搭建環(huán)境下的java web service

    提請注意的是,由于本源代碼中包含了bluegammon/jmobilecore/henson.midp.Float/Zohar Melamed’s Jbloglines等開放源代碼庫,所以我也遵循GPL協(xié)議,請看后面的“開源版權(quán)聲明”。

    http://www.cnblogs.com/Files/zhengyun_ustc/BloglinesMobile-deployed.rar

    Nokia S60系列安裝程序,用數(shù)據(jù)線傳BloglinesMobile.jar到您的手機上即可安裝。

    測試體驗

    我在Nokia 7610上測試過了,整體視覺效果還是不錯的,而且登錄和閱讀速度還是蠻快的。昨晚上,在手機上竟然踏踏實實把按摩乳的《讓小強真正來一次歷險》和《正面新聞》共計七千七百余字的網(wǎng)志看完了,呵呵,不得不佩服Nokia7610的內(nèi)存夠大的,竟然還能夠流暢地顯示。

     bloglinesbuddy.myfeeds bloglinesbuddy.getitems

    為什么要為Bloglines制作無線閱讀軟件呢?

    200510月,Web 2.0 Conference最后一天的會議上,Ask Jeeves的一位副董事長公布了旗下Bloglines網(wǎng)站的一些最新數(shù)據(jù)(PPT格式),這些數(shù)據(jù)也可以從另一個方面體現(xiàn)出目前RSS的使用狀況。

    - 有超過135萬條Feed至少有一個訂閱者。

    - 14,363Feed的訂閱者超過50人。

    - 437Feed的訂閱者在1000人以上。

    - 60Feed5000人以上訂閱。

    - Slashdot是唯一訂閱者超過50000人的Feed

    Bloglines是目前使用最為廣泛的在線RSS閱讀服務之一,這么多的訂閱者,他們也許需要在無線條件下閱讀Bloglines提供的服務,所以我制作了這款手機程序。

     

    Bloglines 是什么

    Bloglines 是一個全球最搶眼的基于Webblog訂閱跟蹤服務之一,它允許個人對 weblog 和新聞的各種訂閱保持跟蹤,這些訂閱內(nèi)容以 Really Simple SyndicationRSS)和 Atom 提供的形式交付。

    我每天第一件事情就是打開bloglines,看看我訂閱的21個資料庫有沒有更新他們的blog21個資料庫,是不是少了點?我也曾經(jīng)看過其他人有過成千上萬個資料庫,不過,我感覺其中80%blog其實不值得逐日跟蹤。

     bloglines.web.keso

    開源版權(quán)聲明

    由于我這個版本的 Bloglines Mobile Buddy手機伴侶 也是基于bluegammon/jmobilecore/henson.midp.Float/Zohar Melamed’s Jbloglines基礎(chǔ)上加入我的智慧整合而來的,所以決定遵照GPL協(xié)議的大意開放源代碼,您可以自由傳播和修改,在遵照下面的約束條件的前提下:

     

    條件1

    只要你在Bloglines Mobile Buddy每一副本上明顯和恰當?shù)爻霭姘鏅?quán)聲明,保持此許可證的聲明和沒有擔保的聲明完整無損,并和程序一起給每個其他的程序接受者一份許可證的副本,你就可以用任何媒體復制和發(fā)布你收到的原始的程序的源代碼。你可以為轉(zhuǎn)讓副本的實際行動收取一定費用,但必須事先得到鄭昀的同意。

     

    條件2

    你可以修改Bloglines Mobile Buddy程序的一個或幾個副本或程序的任何部分,以此形成基于程序的作品。只要你同時滿足下面的所有條件,你就可以按前面第一款的要求復制和發(fā)布這一經(jīng)過修改的程序或作品。

     

    a

    你必須在修改的文件中附有明確的說明:你修改了這一文件及具體的修改日期。

     

    b

    你必須使你發(fā)布或出版的作品(它包含程序的全部或一部分,或包含由程序的全部或部分衍生的作品)允許第三方作為整體按許可證條款免費使用。

     

    c

    如果修改的程序在運行時以交互方式讀取命令,你必須使它在開始進入常規(guī)的交互使用方式時打印或顯示聲明:包括適當?shù)陌鏅?quán)聲明和沒有擔保的聲明(或者你提供擔保的聲明);用戶可以按此許可證條款重新發(fā)布程序的說明;并告訴用戶如何看到這一許可證的副本。(例外的情況:如果原始程序以交互方式工作,它并不打印這樣的聲明,你的基于程序的作品也就不用打印聲明)。

     

    這樣,您就可以自由使用并傳播本源代碼,當然請您原封不動地保留原作者信息。

     

    編寫者

    日期

    關(guān)鍵詞

    鄭昀@ultrapower

    2005-12-27

    Mobile

    RSS READER ONLINE

    BLOGLINES

    Java J2ME

    posted @ 2005-12-27 15:34 讓變化成為計劃的一部分 閱讀(626) | 評論 (2)編輯 收藏

    我的個人觀點,不知道對不對(http://community.csdn.net/Expert/topic/4477/4477765.xml?temp=.6836969):
    你所說的KEY_SOFTKEY1,KEY_SOFTKEY2,KEY_SOFTKEY3這幾個定義,應該是Nokia UI API中的FullCanvas定義的吧?
    而MIDP2.0的Canvas規(guī)范并沒有定義這幾個。

    請看:
    《Series 60 Developer Platform 2.0: Specification v1.0》,
    Page 77:
    Left soft key, -6, "Left soft key" or left soft-key symbol
    Right soft key, -7, "Right soft key" or right soft-key symbol
    Middle soft key, -5, "Select", "Middle soft key" or similar symbol
    所以我們的Nokia、Samsung和SonyEricsson專有程序中會這么定義:
        /**
         * Key code for the FIRE game action.
         */
        public static final int KEY_FIRE = -5;

        /**
         * Key code for left soft key
         */
        public static final int KEY_SOFT_LEFT = -6;

        /**
         * Key code for right soft key
         */
        public static final int KEY_SOFT_RIGHT = -7;
    在摩托羅拉專有的程序中則這么定義:
        /**
         * Key code for the FIRE game action.
         */
        public static final int KEY_FIRE = 20;

        /**
         * Key code for left soft key
         */
        public static final int KEY_SOFT_LEFT = 21;

        /**
         * Key code for right soft key
         */
        public static final int KEY_SOFT_RIGHT = 22;
    在西門子程序中則這么定義:
        /**
         * Key code for the FIRE game action.
         */
        public static final int KEY_FIRE = -26;

        /**
         * Key code for left soft key
         */
        public static final int KEY_SOFT_LEFT = -1;

        /**
         * Key code for right soft key
         */
        public static final int KEY_SOFT_RIGHT = -4;

    Softkeys并沒有被包含在MIDP2.0的規(guī)范中,所以,
    如果你非要在手機上使用這幾個Softkeys,那么請注意手機的差異,你可能需要針對不同款手機分別定義了。

    以下對撥打電話的手機按鍵的定義是在nokia、三星和Motorola(v80/220/300/400/500/600, e398, c650):

    以下內(nèi)容為程序代碼:

    /**
         * Key code for PHONE_ON key (green button)
         */
        public static final int KEY_PHONE_ON = -10;

    以下這種定義是在西門子:

    以下內(nèi)容為程序代碼:

    /**
         * Key code for PHONE_ON key (green button)
         */
        public static final int KEY_PHONE_ON = -11;

    以下這種定義是在Motorola platform phones iDEN, T280, T72x, v6x

    以下內(nèi)容為程序代碼:

    /**
         * Key code for PHONE_ON key (green button)
         */
        public static final int KEY_PHONE_ON = -14;

    posted @ 2005-12-26 15:16 讓變化成為計劃的一部分 閱讀(677) | 評論 (0)編輯 收藏

    源代碼下載:服務器端的web service已經(jīng)能夠發(fā)布alpha版本了,請在http://www.cnblogs.com/Files/zhengyun_ustc/flickrBuddy.rar下載。這是一個tomcat+axis搭建環(huán)境下的java web service。

    2005年12月25日晚上:
    今日完成的開發(fā),是點擊前面列出的blog訂閱源標題,則請求bloglines檢索這個特定訂閱的博客登錄條目。
    以彈出式對話框展示文章內(nèi)容。
    下面演示此j2me軟件:

    第一步,輸入你的bloglines登錄電子郵件地址:

    bloglines.inputusermail ,

    然后輸入你的登錄密碼:

    bloglines.inputpassword 

    然后手機將去bloglines站點檢索你所訂閱的blog源,并將標題和未讀blog條目數(shù)顯示在界面上,如下所示:

    bloglinesbuddy.myfeeds

    點擊其中一個blog標題,你可以看到該blog的你尚未讀過的blog文章集合,如下所示:
    bloglinesbuddy.getitems 

    與之對照的blog文章如下所示:
    bloglines.web.solidot 

    更多圖片:
    BloglinesBuddy.mainmenu   
    BloglinesBuddy.about  

    posted @ 2005-12-25 22:55 讓變化成為計劃的一部分 閱讀(405) | 評論 (0)編輯 收藏

    2005年12月25日:
    制作完成了flickrBuddy web service,可以完成對bloglines api的方便調(diào)用。手機客戶端則使用kSoap來訪
    問這個flickrBuddy web service來獲得用戶的bloglines訂閱源。
    首先,可以看到你的“my feeds”中列出的blog訂閱源標題以及未讀條目的數(shù)目。比如:
    Engadget Simplified Chinese[16]
    旁觀者的奇妙冒險[0]
    未完成 - Incomplete[0]
    王建碩[0]
    車東[Blog^2][0]

    bloglinesbuddy.myfeeds 

    它是利用了http://www.bloglines.com/myblogs這個世界上最大的blog訂閱源服務提供的服務,請看它的界面:

    bloglines.webinterface 

    下面是我的“關(guān)于”,呵呵,
    BloglinesBuddy.about

    下一步完成:
    點擊“Engadget Simplified Chinese[16]”的標題菜單,就可以看到未讀的條目全文。

    posted @ 2005-12-25 16:56 讓變化成為計劃的一部分 閱讀(400) | 評論 (0)編輯 收藏

    第一,
    下面的代碼在索愛機型上可以運行,在nokia s60模擬器上也可以運行,唯獨不能在nokia 7610上運行,程序會自動退出:

    new Thread(this, "Menu thread").start();


    必須改寫為

    Thread thread;
    (thread = new Thread(this)).start();

    方能在真機上運行。

    這種程序自動退出的問題,有時候是因為你根本猜想不到的代碼導致的,這時候只能通過二分排除法(不斷地注釋代碼來縮小代碼范圍)來判定了。

    第二,再譬如說,
    你的代碼中有對double的使用,比如這種代碼:

    double alpha = (double)Math.abs(i - m_canvasWidth / 2) /
                               (double)m_canvasWidth;


    但是,注意一點,CLDC1.1才開始支持Math,“Math functions in java.lang package is available only since CLDC-1.1”。所以,如果你一旦在CLDC1.0的nokia手機上使用,那么,即使你用了try/catch捕獲異常,程序也會自動退出。

    這時候你也不要驚詫。

    第三,
    Thread thread;
          (thread = new Thread(this)).start();代碼可以運行。
    但是Thread thread;
          (thread = new Thread(this, "Menu thread")).start();
    就會導致Nokia真機立即退出。
    同樣,
    Thread thread;
              (thread = new Thread(new Runnable()
              {
                public void run()
                {
                  m_inputHandler.handleStringInput(input);
                }
              }, "inputHandler")).start();
    也會導致立即退出。
    以上雖然模擬器可以運行,但是真機是不允許的。

    posted @ 2005-12-16 14:34 讓變化成為計劃的一部分 閱讀(831) | 評論 (0)編輯 收藏

    Midletinfo

    探索手機

    javaME系統(tǒng)信息的實用工具

    摘要:

    本文檔幫你了解實用工具midletinfo,簡單地說,它發(fā)掘了javaME所能得到的大多數(shù)系統(tǒng)信息,對試圖將自己的程序在不同款手機上運行的開發(fā)者會很有幫助的。

    1背景

     

    1.1. 下載

    下載鏈接:http://jmobilecore.sourceforge.net/midletinfo/index.html

    官方介紹:

    Midletinfo展示以下信息:

    u       系統(tǒng)信息:內(nèi)存以及j2me屬性;

    u       屏幕信息:分辨率、色彩支持、繪制屬性和按鍵屬性;

    u       字體;

    u       畫布上按鍵對應的值(很有用!)

    u       所支持的連接協(xié)議類型;

     

    這些信息對于開發(fā)者而言,都非常有用。比如說很多開發(fā)者遇到的問題是,按鍵對應的數(shù)值,每款手機都不太一致,用midletinfo就很容易幫你確定了。

    源代碼在此:http://jmobilecore.sourceforge.net/midletinfo/src

     

    1.2. 系統(tǒng)信息

    如圖所示:
     systeminfo

    看,編碼類型、cldc類型、midp類型都知道了。

     

    1.3. 屏幕信息

    如圖所示:
    screeninfo 

    是否支持雙緩沖、屏幕大小都知道了。

     

    1.4. 按鍵信息

    如圖所示:

    keyinfo 
    按下哪個鍵,屏幕上就繪制出這個鍵對應的值。

     

    1.5. 連接協(xié)議信息

    如圖所示:

    connectioninfo 
    看,手機當前是否支持
    http/tcp/udp/file/sms/cbs/ssl都可以立即知道。

     

    鄭昀@ultrapower

    名稱

    版本

    Keyword: midlet information j2me tool

    midletinfo

    0.9.1

     

    posted @ 2005-12-07 15:30 讓變化成為計劃的一部分 閱讀(626) | 評論 (2)編輯 收藏

    主站蜘蛛池模板: 大胆亚洲人体视频| 国产精品日本亚洲777| 四虎国产精品免费视| 中文字幕成人免费视频| 成人特级毛片69免费观看| 亚洲国产精品一区二区三区在线观看| 亚洲精品无码不卡在线播HE| 日韩电影免费在线观看视频| 97性无码区免费| 在线观看肉片AV网站免费| 三级片免费观看久久| 爱情岛亚洲论坛在线观看| 亚洲日本国产综合高清| 亚洲一区二区中文| 亚洲VA中文字幕无码毛片| 中文字幕中韩乱码亚洲大片| 亚洲Av无码乱码在线观看性色| 在线播放免费播放av片| 最近中文字幕mv免费高清视频7| 99在线视频免费| 久久精品国产大片免费观看| 91视频免费网站| 两性色午夜免费视频| 美女被免费网站91色| 皇色在线免费视频| h视频在线免费观看| 日本永久免费a∨在线视频 | a级毛片100部免费观看| 国产V片在线播放免费无码| 一区二区免费在线观看| 日韩免费码中文在线观看| 日韩毛片一区视频免费| 五月婷婷免费视频| 国产乱子伦精品免费视频| 丝袜足液精子免费视频| 国产免费一区二区三区在线观看| 91视频免费观看高清观看完整| 好久久免费视频高清| 91av视频免费在线观看| 青青草a免费线观a| 麻豆成人精品国产免费|