Tuesday, May 14, 2013

About the AdMobs


  1. 申請加入AdMobs
    打開瀏覽器進入 AdMobs 就可以看到下面的畫面

    畫面上就說明了可以用兩種方法來登入, 新建一個AdMobs的帳號, 或者直接以google的帳號來登入。這次以google帳號進行登入,

    輸入密碼,後跳轉到手機號碼驗證的部分

    完成這些程序後,就可以看到AdMobs的首頁
  2. 新增網站/應用程式
    點選首頁中的"新增網站/應用程式"如下

    接下來可以看到可以新增的種類

    這次選擇"Android應用程式",跟著出現需要填寫的資料表單

    填寫完成後就可以佈署廣告來試試看嚕


參考資料

Tuesday, March 12, 2013

Web Workers@HTML5

通常在執行一般的網頁語言,在完整的敘述被讀取完成,並執行完之前,網頁通常都會處於暫停的情況,且無法繼續被執行, 而web workers 則是自html5之後被發表的新的API允許javascript在不影響前景效能的情況下在背景運行的一種新的功能


如何使用Web Workers


最簡單的使用方法就是宣告一個,


  • var worker = new Worker('worker.js');
然後透過 postMessage的方法來呼叫它
  • worker.postMessage();



※ 參考資料


  1. Web Workers@W3C
  2. THE BASICS OF WEB WORKERS@Html5Rocks
  3. Web Works@W3C School
  4. [HTML5試試看-27] 多工 - WebWorkers

Thursday, January 31, 2013

繼續使用map view (Google Maps Android v2)

開始使用Google Maps for Android v2之前,得先處理好下列兩件事情


  1. 下載google play service lib
    google play service已經整合在android sdk當中,透過Android SDK Manager可以看到相關的套件下載如下圖所描述

    完成下載後,將可以在{ANDROID_SDK_HOME}/extra/google/libproject/ 的目錄底下找到google-play-services_lib的project,以eclipse為例,以"Import Existing Android Code Into workspace",作為lib project來使用
  2. 持有並使用google map v2 api key
    ※由於Google Maps v2與Google Maps v1完全是不相同的系統,因此過去在v1所申請,並使用於MapView的api key並不適用於v2的系統
    申請google map v2 api key之前,需要準備SHA-1簽章,請參照前一篇文章開始使用map view (Google Maps Android v1)的方式來製作。
    準備好SHA-1的簽章後,接下來就是建立API Project,透過網頁瀏覽Google APIs console,並建立專屬服務的API專案(如果不曾建立過API專案的話..)。建立專案之後,瀏覽所提供的API服務當中可以找到Google Maps Android API v2

    將它打開(過程中會出現服務使用條款,如果要繼續使用的話當然要同意....不然呢...還能不同意嗎???)。最後,到左側的選單中,找尋"API Access"的選項,點選進入後,可以看到在各種服務管道中需要使用的api key(包含瀏覽器, android,javascript...etc.)找到"Create new Android key"後輸入方才所取得的SHA-1簽章,而格式為"{SHA-1};{your.packagename}"就會產生專屬於你服務的API Key了
再來在我們的專案中將前述所取得的API KEY以及相關的應用程式權限如下







  1.  加入API KEY@meta-data
  2. 加入所需要的權限
  3. 加上硬體加速的描述 

最後,可以直接引用google play service所提供的MapFragment就大功告成了





















※參考資料

  1. Google Maps Android API v2 @Google Developer
  2. Google Play Service @Android Developer