2010年10月24日 星期日

[Mobile Apps] Bump



記得在10/21參加智慧行動生活新世代系列座談會的時候 , 盧育聖老師使用了Bump
來介紹他的程式開發理念 , 當時覺得這個程式真得很有意思, 隨後那個週末和朋友
聊天的時候 , 發現他們的iphone裡都有裝這個app , 既然那麼巧合就乾脆來介紹一
下這個app , 而目前 Android , iphone的使用者都可以享受到Bump的樂趣 , 且都
是免費的喔!


先貼上Demo影片




從影片當中我們可以看到使用者經過設定可以選擇想分享的資訊 , 像是照片 , e-mail
地址 , 電話號碼 , 聯絡人和行事曆 , 只要對方也安裝了Bump並且兩人都有開啟無線
網路的話 , 此時只要輕輕的互相撞擊 , 就會跳出確認視窗 , 同意之後就可以彼此得到
對方的資訊了 , 就是那麼簡單又有趣的一個app。  : )







2010年10月23日 星期六

[Android] (轉貼) 如何購買 Android Market 上的付費軟體







今天早上在T客邦看到一篇關於在Android Market
上購買付費軟體的文章 , 雖然距離10/1號的開放日
已經有一段時間了 , 但是這篇教學文章圖文並茂相
清楚 , 所以把他轉貼過來 , 在這邊先謝作者:
尼克的分享 , 以下是他的文章









Android Market 付費功能在台灣已經上線有一段時間了,應該還是有很多人對付費機制有很多疑問吧?現在小編就實際來操作一次,教你怎麼在 Android Market 上買得正確又安全!


第一步:先申請 Checkout 帳號
首先,要在 Android Market 上購買軟體,第一個步驟就是申請 Google Checkout 帳號,不過如果你有Google 帳號,其實直接在頁面登入就可以,不需要再申請一個新的,這個登入程序是要確認你的個人身份,和信用卡資料和帳單地址等等,當你的資料無誤後,在 Market 上買東西才會成功,不然就會持續發生下載軟體失敗跳出情形。


▲ 首先需要在 Google checkout 這個網站登入,填寫基本付款資料。



▲ 接下來需要填寫信用卡卡號,直接用信用卡付款。

第二步:打開你手機的 Android Market 
接下來就是熟悉的操作步驟了,打開手機上的 Android Market,在軟體列表上已經可以看到許多付費軟體了,右邊很貼心的幫你換算成台幣,但都是大約值,實際上會以美金收費。



         ▲ 打開 Android Market 之後, 有很多很棒付費軟體等你下載喔!

小編要購買的是 MLB.com At Bat 2010 這個軟體,原本以為是運動遊戲之類的,結果開啟之後發現是一個 MLB 賽程軟體,後面會有詳細介紹。


▲按下購買之後,就會出現付款畫面,如果你有兩張信用卡以上,再到付款方式選擇你要付款的信用卡即可。


▲接下來你可以看一下付款的服務條款,如果沒什麼問題,就直接按下接受,就會開始跑下載列,付款成功。


▲付款成功時,Google 會寄一份收據到你的 Mail 作確認,會列出詳細的購買資料。

第三步:如何退款
其實雖說是付費軟體,不過 Android  Market 也是有提供退款機制,簡單來說就是在 24 小時之內,如果你後悔了,不想安裝這個軟體,只要解除安裝,信用卡收費就會取消,不過一個軟體只限退款一次,如果同個軟體安裝兩次以上,就無法退款了。


▲ 不想要這個軟體(哭哭),在24小時之內按下解除安裝與退款,信用卡的付費資料也會取消,Google不會跟你收任何費用。


▲ 退款成功之後,GOOGLE 一樣會寄 Mail 到信箱,購買紀錄可以清楚看到訂單寫著已取消,信用卡公司就不會向你收費。

尼克的文章中還順便介紹了一下At Bat 2010
Scan to download.





2010年10月22日 星期五

[Android] 如何使用KeyguardManager自動解鎖



每次將寫好的程式碼編譯並執行的時候便要重新幫模擬器解鎖 , 重複幾次之後就會覺
相當得煩 , 而且當模擬器進入主畫面時程式已經在背景開始執行了 , 有時候沒有馬
上解鎖便會錯失一些資訊 , 所以乾脆在模擬器進入主畫面之後就直接自動解鎖吧!


首先對於按鍵鎖的部分是交給 android.app.KeyguardManager 這個類別來處理的
而關於Android Reference是這樣敘述的:


"Class that can be used to lock and unlock the keyboard. Get an instance of this class by callinggetSystemService(java.lang.String) with argument 
KEYGUARD_SERVICE.The Actual class to control the keyboard locking is 
KeyguardManager.KeyguardLock."


而這段敘述告訴我們 , 其實真的在控制按鍵鎖的Class是 
KeyguardManager.KeyguardLock 而下面這段Code可以解決我們的問題



package com.android;

import android.app.Activity;
import android.app.KeyguardManager;
import android.app.KeyguardManager.KeyguardLock;
import android.os.Bundle;

public class HelloTest extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        KeyguardManager keyguardManager =      (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);  
        KeyguardLock Keylock = keyguardManager.newKeyguardLock(Activity.KEYGUARD_SERVICE);  
        Keylock.disableKeyguard(); // 自動解鎖
        /*
           Keylock.reenableKeyguard();
           在我們使用disableKeyguard()之後
           keyguard 將會被隱藏起來
           而reenableKeyguard()即是使他重新出現                  
        */
    }
} 

另外別忘了在 AndroidManifest.xml 裡加上<uses-permission>屬性 , code如下



而在 Manifest.permission Reference中 , 有許多其他詳細的<uses-permission>敘述
而對於DISABLE_KEYGUARD 是這樣解釋的: "Allows applications to disable the keyguard


到這邊為止 , 我們已經成功的使模擬器在執行程式碼的時候可以自動的解鎖了
所以當模擬器剛出現的時候仍然會有鍵盤鎖的圖示 , 這個時候稍等一下就會自動解鎖
進入您的程式畫面了~



[Blog] 如何在部落格美化張貼的程式碼



由於這個部落格就是要拿來當作Android程式的筆記 , 所以免不了得要在上面貼上許
多程式碼做註解 , 我遇到的第一個問題除了先熟悉一下Blogger的操作之外就是遇到
如何在文章內貼出漂亮的程式碼(純粹是格式漂亮 :p) , 幸好拜Google大神的幫忙 , 
找到了許多高手的相關文章 , 在這邊很感謝許多高手的無私分享 , 接著在這篇文章就
列出幾個整理:


首先對於這個問題 , 先找到網路上許多人使用的 SyntaxHighlighter
截至本篇文章發佈的時間為止 , 最新的版本是 3.0.83 至於使用的流程和方法


德瑞克:SQL Server 學習筆記 , 喬伊的天空 這兩篇網誌已
經寫得相當清楚了


小弟就不用在這邊獻醜了, 另外對於使用者想自訂configuration的話 ,官網的文章

裡面有許多參數設定的範例相當得清楚。


另外對於像我這種懶鬼來說 , Online syntax highlighting 相當的方便 , 如果現在
要在部落格貼上有Highlight效果的Java HelloWord! code , 只要簡單的幾個步驟:


首先進入網頁之後
                                         先在右邊選擇你要轉換的語言


                  接著在左邊貼上Java Hello World程式碼 , 然後按下Highlight按鈕




很快的Preview就會出現了




這個時候 HTML code也會產生 , 只要複製貼在文章編輯器即可使用。
可惜的是貼出的程式碼不會有Line Number的效果 , 因為他只是純粹的上色而已


在此感謝 Beyond those variables 提供那麼方便的方法~


另外使用Windows Live Writer 這個部落格文章編輯工具提供您多一個選擇
關於使用的方法 PCuSER 電腦人的文章寫得很清楚了


而Google也推出了 google-code-prettify Vixual 的文章中也詳細的說明了,
Vixual的部落格提供了許多關於Blogger的Tips , 對於我這種新手來說是一個很
棒的網站 : )



Google Analytics