差沙的密碼 -- SSHWSFC's code
          閱讀本Blog請自備塑料袋一只
          posts - 14,  comments - 59,  trackbacks - 0
          前些天去參加了Google的開發(fā)日活動,由于之后直接就去郊區(qū)所以一直沒有時間寫blog來談談感想。首先是google的OpenSocial,進入大廳簽到之后轉角過去就是個大網(wǎng)站的展臺,每個柱子的一面是一個網(wǎng)站,都是OpenSocial的合作網(wǎng)站,有聚友,天際,天涯等。有幸跟聚友的CTO譚曉生先生和天際網(wǎng)的CTO郭應壽先生聊了聊OpenSocial使用中的益處和遇到的問題,感覺OpenSocial目前還是不太成熟,對比FB來說還有一定的差距,比如沒有照片處理等等問題。而且我始終有一種感覺,OpenSocial是一個google的標準,但是各大網(wǎng)站在使用OpenSocial的時候幾乎都會加上自己的擴展,這樣下去,最終OpenSocial統(tǒng)一平臺的目標很難實現(xiàn),因為兩個網(wǎng)站的Gidget幾乎不能通用,這些問題OpenSocial的合作網(wǎng)站跟Google也在討論中。另外得到的消息是,OpenSocial可能也會考慮出一套XXml,規(guī)范化OpenSocial的使用,并借此加強安全性。
          稍后的OpenSocial專題topic中了解到了更多有關OpenSocial的信息,主要是Shindig了, 前一天還在跟白衣提議用ss做一個類似Shindig的東西,主要是做一個OpenSocial的實現(xiàn),當時就想這玩意估計有了,但是沒想到是host到apache了,在apache的孵化器中大家可以自己找找。會議的時候逮住了一個google的人問了一堆問題,過后才知道原來是google中國sns的負責人。
          最大的收獲實在是太意外了,在中午休息的時候,走過過道到樓下吃飯,突然發(fā)現(xiàn)一個熟悉的身影坐在角落里一個人在玩電腦,我暈是Andy Rubin,Android的老大。居然就坐在那里,而且旁邊的人沒有人在意他,要知道聽android topic的人可不少呀,居然每一個人認出他來的。我叫了朋友確認一下,準備上前打招呼。剛上去打了個招呼,握了個手,又來了一個人,他一下認出Andy,并且跟Andy簡短的交談了一下。我提議先照個相,照相后簡短聊下那個人就走了。過后Andy說那個人就是Google中國負責android的老大邸爍博士,我狂暈呀兩位老大都讓我給碰上了。稍候跟Andy聊了一下Android的發(fā)展,隨后他掏出一個android的原型機,就是google IO大會上的那種機器。這里要說明的是,不管在模擬器上android的表現(xiàn)如何,在真機上你的體驗絕對絕對是不一樣的,太COOL了。尤其是第二屏的widget效果,還有那個street view效果,真機拿在手上體驗就是不一樣呀~~~~ 隨后又了解到了一些android目前的發(fā)展情況,這里可以告訴大家的是,android是絕對值得期待的~!??!

          posted @ 2008-06-15 13:03 差沙 閱讀(2809) | 評論 (4)編輯 收藏

          經(jīng)過兩天的努力,終于在Android上面跑起來MSN了?,F(xiàn)在實現(xiàn)了基本的聊天功能,打算陸續(xù)的把其他功能完善,萬事開頭難,相信以后的工作會很順利。


          Gtalk的功能由于有官方支持,早就弄了跟這個差不多的版本。


          另外,這個軟件目前是以插件的形式開發(fā),多一個協(xié)議就是多一個apk,實現(xiàn)一些intent即可。官方的IM包里面有很多支持,可惜文檔沒有提及。

           

          Android中文論壇原帖

          posted @ 2008-03-21 01:59 差沙 閱讀(4229) | 評論 (2)編輯 收藏

          今天看到Air1.0和Ext2.0.2的發(fā)布消息,很是興奮,要知道Ext的每個版本升級都是很實惠的。

          Ext2.0.2的這次升級主要是針對Air的支持,看來他們的關系是越來越近了,我也借機小試了一下Air。

          簡單說說Air的開發(fā)過程:

          1.先要下載jre 和 airSDK

          2.jre就不說了,airSDK也是簡單的解壓一下便可。

          可以看看SDK下面的bin目錄,一共倆文件,一個adl一個adt,adl是用來測試的,adt使用編輯發(fā)布的(ADT怎么讓我想起來android了)

          3.創(chuàng)建一個普通的目錄作為項目目錄。OK,可以寫頁面了。就是寫html js flash什么的,都可。

          4.編寫一個xml文件,名字不限。內(nèi)容嘛~~~~

          看看這個文件,airSDK\templates\descriptor-template.xml 里面有詳細的解釋,拿過來改改即可,給一個例子:


          <?xml version="1.0" encoding="UTF-8"?>
          <application xmlns="http://ns.adobe.com/air/application/1.0.M6">
              <id>examples.html.HelloWorld</id>
              <version>0.1</version>
              <filename>HelloWorld</filename>
              <initialWindow>
                  <content>HelloWorld.html</content>
                  <visible>true</visible>
                  <width>400</width>
                  <height>200</height>
              </initialWindow>
          </application>


          5.運行airSDK\bin\adl.exe (那個創(chuàng)建的xml文件名),運行即可。

          PS:我一般用eclipse來編輯,用外部命令的工具來運行adl,很方便。

          簡單的說了一下Air的開發(fā)方法后,我們來簡單的看一下Ext都對Air提供了什么支持。

          1.Ext.air.FileProvider

          Ext提供狀態(tài)保存的功能,在對AIr的支持中Ext實現(xiàn)了一個Provider,這個Provider把狀態(tài)保存在本地目錄的一個文件里。使用方法如下:


          // Initialize the state provider
          Ext.state.Manager.setProvider(new Ext.air.FileProvider({
          	file: 'ext.state',
          	// if first time running
          	defaultState : {
          		mainWindow : {
          			width:400,
          			height:200,
          			x:10,
          			y:10
          		}
          	}
          }));


          制定Provider為Ext.air.FileProvider即可,這個操作一般在onReady里面執(zhí)行。當然需要你先創(chuàng)建一個ext.state文本文件,在程序根目錄下即可。這樣ext的應用運行時,窗口等大小的調(diào)整,位置之類的調(diào)整都能保存下來了。很方便。

          這里包裝的Air代碼主要是:

          air.File.applicationStorageDirectory.resolvePath

          air.FileStream

          2.Ext.air.NativeWindow

          Ext可以調(diào)用Air實現(xiàn)Native的窗口。使用方法如下:


          	var win = new Ext.air.NativeWindow({
          		id: 'mainWindow',
          		instance: window.nativeWindow,
          		minimizeToTray: true,
          		trayIcon: 'ext-air/resources/icons/extlogo16.png',
          		trayTip: 'Simple Tasks',
          		trayMenu : [{
          			text: 'Open Simple Tasks',
          			handler: function(){
          				win.activate();
          			}
          		}, '-', {
          			text: 'Exit',
          			handler: function(){
          				air.NativeApplication.nativeApplication.exit();
          			}
          		}]
          	});


          我們可以看到,其中最吸引人的是系統(tǒng)托盤的功能,可以方便的指定系統(tǒng)托盤的各種屬性。

          這里包裝的主要是:

          window.runtime.flash.html.HTMLLoader.createRootWindow

          air.Screen.mainScreen.visibleBounds

          3.Ext.sql.Connection

          這個是重頭戲,對db的支持,我們知道Air的DB是采用sqlite3來實現(xiàn)的。Ext封裝了Air的db操作,簡化統(tǒng)一了一些,而且提供了Store的支持,非常強大:

          讓我們簡單看一下用法:

          首先取得connection

          var conn = Ext.sql.Connection.getInstance();

          而后打開db

          conn.open('ext.db');//這里的文件如果不存在會自動創(chuàng)建

          創(chuàng)建Table


                  conn.createTable({
                      name: 'user',
                      key: 'userId',
                      fields: [
          			    {name: 'userId', type:'string'},
          			    {name: 'name', type:'string'},
          			    {name: 'pwd', type:'string'},
          			    {name: 'email', type:'string'}
          			]
              	});

          取得一個Table

          var userDao = conn.getTable('user','userId');

          查詢

          var users = userDao.select();//這里可以寫條件式

          添加


          var newuser = {
              userId : 'sshw',
              name : 'sshwsfc',
              pwd : 'test',
              email : 'sshwsfc@gmail.com'
          } 
          
          userDao.insert(newuser);


          感覺使用上還是蠻不錯的,大家可以一點點試試看。

          值得一提的是,在源碼中發(fā)現(xiàn)Connection這里設計成了工廠的模式,Connection是一個偽接口,實現(xiàn)除了Air的還有GoogleGear的,會根據(jù)所處環(huán)境選擇,灰常的好。

          功能還在研究中,有心得了一點點給大家分享,

          PS:打算搞一個iphone的信息管理軟件練練手。反正都是sqlite的

          posted @ 2008-02-26 13:49 差沙 閱讀(4819) | 評論 (4)編輯 收藏
          這家伙很懶,但起碼還是寫了一句話。

          <2008年2月>
          272829303112
          3456789
          10111213141516
          17181920212223
          2425262728291
          2345678

          常用鏈接

          留言簿(8)

          隨筆分類

          隨筆檔案

          文章分類

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 格尔木市| 新干县| 广灵县| 云龙县| 麻江县| 南陵县| 若羌县| 浦东新区| 綦江县| 滦南县| 永川市| 长治县| 固阳县| 多伦县| 友谊县| 安徽省| 沾化县| 瑞金市| 长乐市| 临城县| 忻州市| 同德县| 区。| 拜城县| 益阳市| 扬州市| 石柱| 三江| 达州市| 寿阳县| 普格县| 大港区| 章丘市| 双流县| 大兴区| 乌拉特中旗| 堆龙德庆县| 阿鲁科尔沁旗| 剑阁县| 宾阳县| 会理县|