2009年6月1日 星期一

本年將在超過20款Android手機!

根據Andy Rubin提供的資料指出,本年將在超過18,接近20Android手機將在本年推出,消息令人相當興奮。

T-Mobile G1HTC MagicSamsung i7500 Galaxy 已經如箭在弦。那些手機將由89間手機生產商生產,完成品將會率先在歐美推出。

同時,Rubin介紹了3種不同的Android特色,分別是Google-freeStrings attachedThe Google Experience,相信會吸引不少追求新功能的用家。

2009年5月7日 星期四

Easy! Install Android 1.5 教學

有人問筆者Android 1.5 為可開唔不到 Emulator .因為1.5 有三個AVD 模擬器類型 .我一步教你
Step1:
http://developer.android.com/sdk/download.html?v=android-sdk-windows-1.5_r1.zip


「Android 軟體開發套件」(SDK) 1.5 以上的版本提供了支援不同版本模擬器的功能,在使用模擬器之前,必須先建立一個模擬器後才可在 Eclipse 開發環境中使用。

Step2:
在 android-sdk/tools 中, 建立新專案或是管理模擬器。我們來使用「android」DOS 行來新建立一個模擬器。
>android list targets

看图(紅字是Command ):

Step3:
在這邊列出了三種模擬器類型。分別是編號(id)為 1、2 的 Android 1.1、1.5 模擬器,與編號(id)為 3 的「Google APIs」,Google 把自己提供的應用程式(如 Google Map)放在「Google APIs」這個模擬器類型中,因此要開發 Google Map 等 Google 專屬應用程式時,就必須先建立編號 3 這類型的模擬器,稍後才能在適當的模擬器上作驗證。
建立模擬器
我們現在來建立一個基本的 Android SDK 1.5 模擬器。
在命令行中輸入以下命令:
> android create avd --target 2 --name cupcake

完成!

2009年5月5日 星期二

Easy Debug Android 在程式中加上除錯訊息

程式幾乎行行都可以出錯。要看程式中的哪一部分可能會出錯,實在是門很深的學問。要是沒有線索,光靠我們的腦袋來追蹤判斷,或是靠直覺東試試、西改改,這種作法就跟使用巫毒術扎娃娃一樣,直到被扎的人哪天身體疼了,就算巫毒作法有效。這樣實在不是一種好的除錯方式。

「Log」函式的作用,就像是色筆一樣,協助我們在程式碼中「作記號」,這些數位記號,會在稍後就介紹到的「LogCat」工具中顯示。

依據訊息的類型,我們有五種 Log 訊息形式可以用作記錄。

Log.v (VERBOSE) 詳細訊息
Log.d (DEBUG) 除錯訊息
Log.i (INFO) 通知訊息
Log.w (WARN) 警告訊息
Log.e (ERROR) 錯誤訊息
一般較常用的是 Log.d(除錯訊息) 、Log.w (警告訊息),和 Log.e (錯誤訊息)。範例中多使用 Log.d(除錯訊息) 。
//-[Code]------------------------------------------------------------------

Log.d(TAG, "find Views");


private static final String TAG = "ecAndroid";

catch(Exception err)
{
Log.e(TAG, "error: " + err.toString());
Toast.makeText(Bmi.this, getString(R.string.input_error), Toast.LENGTH_SHORT).show();
}
//-[Code]------------------------------------------------------------------

如果是程式碼語法格式上的問題,我們可以在編譯前,就透過開發工具提供的預先編譯警示,得到提醒並及早改正。在我們改正好這些語法格式上的問題後,開發工具才允許我們實際編譯應用程式。接著,才能將編譯好的應用程式上傳至模擬器,再開始進一步的測試。

除了程式碼語法格式上的問題,絕大部分會造成大麻煩的,是隱藏在程式邏輯中的問題。這些問題只有在模擬器甚至在實際機器上運行時才會出現。為了解決這些問題,我們需要一些協助工具。在 Android 平台上,我們可以透過「Log」函式,來達到自行在程式碼中加入一個個自訂的「記錄點」或「檢查點」。並可以透過開發環境中的「LogCat」工具來查看記錄。當程式流程每次運作到「記錄點」時,相應的「記錄點」就會在開發工具記錄中輸出一筆偵錯用的訊息。開發者透過這份記錄,來檢查程式執行的過程、使用到的參數,是否與我們期望的結果符合。並依此來辨別程式碼中可能出錯的區域,好能對症根治造成問題的程式碼。

其實Android 有二種Debugging 方法,筆者已介紹其一,如要詳細可到以下website 或email給我

http://developer.android.com/guide/developing/debug-tasks.html

2009年5月4日 星期一

(Motorola)摩托羅拉第一款Android手機

國外媒體爆出 (Motorola)摩托羅拉第一款Android手機,這款名為Calgary的側滑全鍵盤手機科技感十足,傳言將被Verizon定制。這款手機的定位於社交網路方面的應用,並且我們對於這款手機的成功持有飽滿的信心。儘管G1、Magic以及三星I7500同樣都是Android作業系統的手機,但是摩托羅拉Calgary依然有實力擊敗這些對手。目前,摩托羅拉Calgary手機是否能如傳言所說的在2009年第二季度發售,目前還沒有任何確定的消息。

(Motorola)摩托羅拉Calgary手機
最近,網路上有許多關於摩托羅拉Android作業系統手機的傳聞,其中就包括Calgary以及名為“鋼鐵俠(IRONMAN)”的手機。而在摩托羅拉公司已經官方承認了他們將發佈Android作業系統的手機之後,據摩托羅拉內部消息稱,Calgary將成為摩托羅拉公司的首部Android系統手機。由於“鋼鐵俠”將于2009年第三季度末發售,因此Calgary手機將於第二季度發售的傳言還是有一定可信度的。
如果有關於這款手機的新消息,我會第一時間為大家報導,喜歡這款手機的朋友可以繼續關注。

G1, HTC, 三星等

現在,Motoria 也加入戰局。現在Smart Phone 已進入戰國時代。


我今晚會upload education 教大家Android Debug﹗





2009年4月30日 星期四

HTC Magic首支中文Android手機台灣發表會


HTC Magic是首支中文版Android手機,今天正式在台灣發表,Annti先將規格整理如下:

CPU:Qualcomm MSM7200A 528MHz
OS:Android 1.5版(Cupcake)
螢幕:3.2吋,HVGA解析度(320 × 480),電容式觸控
相機:320萬畫素手機,可自動對焦AF
電池:1340mAh,WCDMA待機時間660小時;GSM待機420小時tvb now,tvbnow
重量:118.5公克
其他:Trackball軌跡球操控、搭載GPS定位、內建Android Market軟體下載服務、內建PDF檢視器、Quick Office(第三方的看MS Office檔案的程式)、郵件(可支援Exchange Sync)5 `2 m& H1 S2 H; O) w2 u1 Atvb now,tvbnow,bttvb,tv series,tv drama,movie,bt,download
首波綁中華電信,建議售價 TWD20,900元 (HK$4,894) ,預購送8GB microSD卡,5/15前訂購送3個月手機免費上網,再送mPro月租費5折12個月

註冊/上傳 Android Market

Android Market
要釋出程式讓所有使用者使用有三種方式:

發佈到 Android Market
自己提供程式線上下載
發佈到第三方 Android 應用程式下載網站
「Android Market (市集)」是一個「Android」官方(Google)提供的「Android」應用程式下載網站,同時也內建於所有的「Android」手機中。透過手機上的「Market」程式,使用者可以直接在「Android」手機上瀏覽「Android Market」網站,查看各種可供使用的應用程式。看到喜歡的程式可以直接下載安裝。也可以透過「Android Market」為這些軟體打分、或是交換對這些軟體的意見。

我們也可以將寫好的應用程式放在自己的網站上提供下載,或是透過其他的「Android」應用程式下載網站發佈。但是,還有哪個地方會比官方的「Android Market」更容易吸引使用者造訪呢?所以我們將主要介紹如何將應用程式發佈到官方「Android Market」上。

Android Market 的運作方式
「Android Market」的運作方式如下

開發者可以將自己寫好的軟體上傳到 Android Market 中。
開發者透過 Android Market 販賣軟體的 30% 收入,得分給電信商跟電子收費商(如手機月費帳單或 Google Checkout 等),所以開發者可以拿到應用程式定價的 70%。
註冊為「Android Market Developer」要收美金 25 USD的「入場費」。推測可能是種為了保證「Android Market」上應用程式的質量,也為了促使開發者寫一點收費軟體,好讓電信商有得分成的策略。
註冊 Android Market
前往 http://www.android.com/market/ ,畫面右上角有一段「Interested in having your application in Android Market?」敘述,按下其下方的「learn more」按鈕,即可開始註冊成為「Android」開發者。

開發者用的網址是 http://market.android.com/publish

開發者可以透過「Android Market」發佈「Android」應用程式。首先,開發者得註冊一個 Google 帳號。然後使用(Google Checkout)以信用卡付出 $25 USD 的註冊費用。 最後得同意「Android Market」的使用授權協議。

註冊一個 Google 帳號不難,相信大部分讀者都已經擁有一個 Google 帳號。

在申請「Android Market」時要填入加上zip code的手機號碼。HK加上zip Code的手機號碼為「+852 9212xxxx」。「852」是zip COde,加上一個「0」之後,「09xxxxxx」是你的手機號碼。「+」則是「加上zip Code的手機號碼」表示方式。 接著按下「Google Checkout」圖示,如果沒有「Google Checkout」的話,也需作先設定。一切完成後在「Google Checkout」中勾選「I agree and I am willing to associate my credit card and account registration above with the Android Market Developer Distribution Agreement.」。畫面會出現「等待信用卡認證的訊息」,並有 「Google Checkout」的確認函寄到我們設定的電子信箱中。接著想要繼續登錄開發者網頁時,會發現這個網頁似乎壞掉了。其實是等待信用卡認證完成,需要一點時間(一兩個鐘頭),等認證好,完成付款程序後,網頁就能再次開啟。

開啟後會出現「Your Registration to the Android Market is approved!You can now upload and publish software to the Android Market.」(已經註冊完成)訊息。以後點擊「Android Market」網頁右上角的按鈕時,就會進入開發者面板(Developer Console)頁面。

在開發者面板畫面的左上角是開發者的暱稱。暱稱旁邊可以選擇「Edit profile » 」(編輯個人資料)來編輯之前填入的「Android Market Developer」資訊。

上傳應用程式到 Android Market
選擇右下角的「Upload Application」(上傳應用程式)按鈕,出現應用程式上傳畫面。各個欄位的作用都寫的很明白,也可以為應用程式自行定價。

「Android Market」上所有的程式可分為「應用程式」與「遊戲」兩大類。選擇好大分類後,其下會出現各自可選的子分類。 在「Upload assets」區塊中,點選「Application .apk file」旁的「瀏覽...」按鈕,就可以上傳已經簽署好金鑰的「.apk」程式

2009年4月28日 星期二

Easy ! Android軟件APK安裝方法很簡單 (Step by Step)



首先下載 一個LUKLUK.APK

LukLuk Player Support Online Streaming Media(video/music) and SDCard Media File Play.Supports 3GP, MP4, MP3, WMA file formats

LukLuk播放機支援線上流媒體(視頻/音樂)和SD Card媒體檔播放,支援3GP,MP4,MP3,WMA檔案格式.

線上流媒體支持6大類別: 電影, 動畫片, MV, 體育, 電視劇, 其它

Android軟件APK安裝方法很簡單,Android手機網通過多圖來詳解如何安裝APK文件到Android模擬器。

LukLuk Player Support Online Streaming Media(video/music) and SDCard Media File Play.Supports 3GP, MP4, MP3, WMA file formats

LukLuk播放機支援線上流媒體(視頻/音樂)和SD Card媒體檔播放,支援3GP,MP4,MP3,WMA檔案格式.

線上流媒體支持6大類別: 電影, 動畫片, MV, 體育, 電視劇, 其它

---------------------------------------------------------------------------------

Android軟件APK安裝方法很簡單,Android手機網通過多圖來詳解如何安裝APK文件到Android模擬器。

1) 首先啟動Android模擬器,在Android SDK的Tools文件夾中找到Emulator文件,雙擊emulator.exe即可啟動模擬器

2) 複製需要安裝的APK檔到Android SDK的Tools檔夾中(APK和emulator.exe同檔夾),這裡我們演示安裝的為 LukLuk.APK文件。

3) 執行 Windows開始菜單 => 所有程式 => 附件 => 命令提示符 或通過 Win+R 組合鍵調出 運行 對話框輸入cmd 單擊確定即可。

如圖 Step 1 , Step2 , Step3

Step1 : > cd由於我的Android SDK安裝路徑為E盤,,所以需要定位emulator tools目錄) 在cmd命令提示符中輸入E: (Click Enter)

Step2 : > abd install lukluk.apk

Step3: > 你可以見到lukluk icon

完成!