2009年11月9日 星期一

Apache內建的測試工具

Apache內建的測試工具

ex: 要執行 1000 次的 connection, 20 次的 concurrent (並行, 同時).
語法:

# ab -n 1000 -c 20 http://localhost/index.html


產生出來的結果.
主要要注意的是以下幾個.
Time taken for tests: 總共執行花了多久的時間.(以上 1000 次共多久)
Requests per second: 每秒平均可以處理多少個連線.

UserAgent for handset

Nokia3120classic/2.0 (06.20) Profile/MIDP-2.1 Configuration/CLDC-1.1
NokiaN70-1/5.0705.3.0.1 Series60/2.8 Profile/MIDP-2.0 Configuration/CLDC-1.1

SonyEricssonZ610i/R1ED Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
SAMSUNG-SGH-J208/1.0_SHP/VPP/R5_NetFront/3.4_SMM-MMS/1.2.0_profile/MIDP-2.0_configuration
SAMSUNG-SGH-F258/1.0 RTK-E/1.0 DF/1.0 Release/9.18.2007 Browser/OpenWave6.2.3.3.c.1.101 Profile/MIDP-2.0 Configuration/CLDC-1.1
MOT-PEBL U6/08.84.07R MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.1

MOT-RAZRV3x/85.97.C3P MIB/BER2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1
NokiaN95/21.0.016; Series60/3.1 Profile/MIDP-2.0 Configuration/CLDC-1.1

Android 手機應用程式設計入門, 2/e

天371,pchome.419. Google!Android 手機應用程式設計入門, 2/e 出版商:文魁 出版日期:2009-08-08
<本書特色>

Google Android 核心團隊開發者 程本中 | 知名 Android 講師 盧育聖 專文推薦

跟隨擁有Android Market單一應用程式下載超過20萬人次經驗的開發者,用最短的時間踏實地學會必要的 Android應用程式開發基礎知識,然後...開始開發吧!
還不熟悉Java程式語言,但也想快速學會Android應用程式開發?本書為您降低入門Android開發的門檻。在可見的將來,基於Android平台的手持設備程式設計,將像今日的PC程式設計一樣普及。手機的運算能力早已追上5年前的電腦,無論是為了個人興趣或是工作需要,手持設備應用程式設計都是程式開發者應具備的技能之一。
本書在您學習Android應用程式設計的過程中,處處以實例為導向,於用得著這些概念或架構之處配上詳細的解說。邊解釋邊移動,讓您在學到了概念,頭腦還熱著時就可以接觸到相應的程式碼,順暢地學習Android平台的運作與開發觀念。

<章節目錄>

第一章 初探 Android
第二章 安裝 Android 開發工具
第三章 開啟現有專案
第四章 操作 Android 模擬器(Emulator)
第五章 建立一個 Android 應用程式
第六章 描述使用者介面
第七章 設計使用者介面
第八章 存取識別符號
第九章 解讀程式流程
第十章 完成 BMI 程式
第十一章 重構程式
第十二章 加入對話框(Dialog)
第十三章 查看線上內容(Uri)
第十四章 加入選單(Menu)
第十五章 定義 Android 清單(Manifest)
第十六章 加入新活動(Activity)
第十七章 傳送資料到新活動(Intent)
第十八章 訊息提醒(Notification)
第十九章 記錄與偵錯(Log)
第二十章 活動的生命週期(LifeCycle)
第二十一章 儲存資訊(Preference)
第二十二章 開發不息
第二十三章 顯性設計
第二十四章 支援多國語系
第二十五章 針對特性配置 (Orientation)
第二十六章 使用接口(Adapter)
第二十七章 加入下拉選單元件(Spinner)
第二十八章 簽發應用程式金鑰(keytools)
第二十九章 發佈到 Android 市集(Market)
第三十章 加入列表活動(ListActivity)
第三十一章 使用資料庫(SQLite)
第三十二章 存取資料表 (SQLiteOpenHelper)
第三十三章 加入增刪改查操作(CRUD)
第三十四章 加入相依的活動(ActivityForResult)
第三十五章 加入長按選單(ContextMenu)
第三十六章 申請 Google 地圖服務(API Key)
第三十七章 使用地圖(MapView)
第三十八章 加入按鍵控制 (KeyEvent)
第三十九章 取得現在位置(GPS/基地台三角定位)
第四十章 結合地圖與定位功能(MyLocationOverlay)
第四十一章 為地圖標上地標(ItemizedOverlay)
附錄A 後記
附錄B如何取得範例原始碼

<光碟內容>

DVD:章節範例檔、Android 原始碼 + SDK

Google Android SDK開發範例大全

天525,pchome.585。。Google Android SDK開發範例大全 出版商 : 悅知 出版日期 : 2009-04-21 頁數 : 890
<本書特色>

這本以範例集作為切入角度,由淺而深入,帶領初學Android或對Android有設計基礎的開發人員,逐步開拓對手機世界的想像,可以帶領您從Java快速前往MID裝置的開發世界。

<內容簡介>

這本書可以指引您一條從Java前往MID(Mobile Internet Device)裝置的快速捷徑。以範例集作為切入角度,由淺而深入,帶領初學Android或對Android有設計基礎的開發人員,逐步開拓對手機世界的想像。本書為實務結合創意的2.0書籍,藉由「手機╳網路╳影音╳樂活╳社群」為出發點,讓Java專家、Android手機程式開發者得以啟發更多可見的創意發想,跟著書中的範例學習,一步步探索手機硬體裝置的對話語言、多媒體影音控制、網路Web Service存取服務,讓您的程式設計功力,升級到Device 2.0!。


行動裝置人機介面配置,豪華Widget超殺登場!
鈴聲模式設定、震動控制、桌布切換、WiFi連線、螢幕旋轉、電池計量探測、電信網路資訊、SIM卡資訊、撥打電話、簡訊解析、通訊錄聯絡人等手機控制。
手機檔案總管、記憶卡I/O存取、雙向簡訊、鬧鐘服務、開機程式、來電通訊、拜年簡訊、訊息提醒等系統服務研發。
觸控移動事件、螢幕保護程式、mp3播放器、3gp影片播放、Camera相機預覽拍照、調整音量、簡訊指令遙控手機、錄音控制等娛樂多媒體設計。
Web Service網路存取、內嵌瀏覽器網頁、Ajax網頁特效、行動氣象局、網路播放mp3、網路安裝apk程式、網路下載手機鈴聲、XML-RPC發佈行動部落格、手機RSS閱讀器、地震警訊服務與Internet接軌。
Google遠端帳號登入、Google Search API、Google Chart API、Google Picasa手機相簿、Google Translate API整合Google網路服務。
微型裝置GPS定位、路徑規劃、經緯度查詢Google Map、地址反查地理座標等衛星全球定位實作。
野生手電筒、地表移動距離、女性貼身時計、QR Code二維條碼產生器、手機QR Code掃描器、熱量骰子、擲杯筊等創意Android程式設計。
<章節目錄>

第01章|瞭解、深入、動手做
第02章|Android初體驗
第03章|使用者人機介面
第04章|史上超豪華的手機控制項
第05章|互動式通訊服務與手機控制
第06章|手機自動服務紀實
第07章|娛樂多媒體
第08章|當Android與Internet接軌
第09章|Google服務與Android混搭
第10章|創意Android程式設計

Google Android 程式設計與應用

天425,pchome. Google Android 程式設計與應用, 出版商:旗標 出版日期:2009-04-25
<內容簡介>

Google Android 作業系統已從智慧型手機開始延伸到小筆電的應用,行動作業平台趨勢儼然成形,隨著 Android Market 的繁榮發展,更已成為程式設計師上網販售Android應用軟體的宅經濟,因此現在正是您學習Android程式開發的最佳時機。本書從Android SDK的精彩程式範例著手,讓您從趣味中瞭解Android的程式設計結構,再陸續針對視窗介面、多媒體、3D立體影像與繪圖、Google Maps、Google Talk等個別程式設計元素做深入探討,本書最後特別介紹Android系統原始碼,讓您對於Android作業系統有最完整的瞭解。

<本書特色>

□ Android SDK 1.1 / 1.5 適用

□ Windows / Linux / Mac OS X 全適用

□ 程式新手也可輕鬆開發Android應用程式

□ Android Market線上軟體市集

□ 完整程式設計主題:建立Eclipse開發環境、視窗程式介面設計、遊戲程式設計、多媒體影音程式、網路程式設計、3D立體影像與繪圖設計、Google Maps、網路地圖定位、Google Talk交談程式、Android 核心原始碼

<光碟內容>
Android程式範例
基礎與進階視窗設計
影像與多媒體設計
3D立體影像與動畫設計
Google招牌網路程式設計

Google Android 應用軟體架構設計, 2/e

天405,pchome.Google Android 應用軟體架構設計, 2/e 出版商:廣悅 出版日期 : 2009-01-01
<章節目錄>

第一篇 Android應用程式的UI架構設計
第1章 認狀態機
1.1 前言
1.2 狀態及其轉移
1.3 巢狀的狀態
1.4 預設起始狀態
1.5 歷史狀態
1.6 多層級的狀態機
1.7 特殊情境︰尚未有歷史狀態
1.8 順移狀態(Transient State)
1.9 並行(Concurrent)狀態
1.10 狀態變數(State Variable)
1.11 子狀態機(Submachine)
1.12 事件與動作(Operation)
1.13 狀態機與Android的天作之合
第2章 如何繪製Android畫面的狀態機
2.1 範例演練之一︰單一狀態
2.2 範例演練之二︰兩個狀態
2.3 範例演練之三︰三個狀態
2.4 範例演練之四︰巢狀與史狀態
2.5 範例演練之五︰並行狀態
2.6 範例演練之六︰與Android內部狀態機的銜接
第3章 替既Android程式製狀態機
3.1 前言
3.2 NotePad程式的Layout呈現
3.2 將Activity對應到子狀態機
3.4 設計NoteList子狀態機
3.5 設計NoteEditor子狀態機
3.6 設計TitleEditor子狀態機
第二篇 Android C組件的架構設計
第4章 高品質的Android C組件
4.1 「標準化+抽換性」是產業強盛的指標
4.2 JNI︰C組件的標準介面
4.3 Facade樣式︰締造高度抽換性
4.4 Facade物件與JNI的美妙結合
第5章 Android C組件開發入門
5.1 Android應用程式與C組件之分工發
5.2 跨國分工應用於Android軟體開發
5.3 跨國異地分工開發流程︰實例說明
5.4 精緻的JNI介面設計
第6章 Facade 樣式與JNI的完美組合
6.1 前言
6.2 如何結合JNI與Facade樣式
6.3 Facade樣式與JNI組合之範例
6.4 欣賞Android C組件之抽換性
第7章 簡介物件導向C語言
7.1 前言
7.2 LW_OOPC︰替C語言黃袍加身
7.3 簡介LW_OOPC的巨集
7.4 如何定義C的巨集
7.5 C類別程式設計範例
7.6 結語
第三篇 如何組裝舶來的C組件
第8章 Linter與Android框架的融合方法
8.1 Android就像軟體主機板
8.2 認識Linter的特性
8.3 Linter搭配JDBC標準介面
8.4 Linter應用範例一︰JDBC入門
8.5 Linter應用範例二︰活用JDBC
8.6 Linter應用範例三︰儲存及播放MP4
8.7 將Linter安裝到Arovider模擬器裡
第9章 讓Linter成為Android的嫡系成員
9.1 前言
9.2 何謂Android的嫡系組件
9.3 什麼是ContenProvider嫡系組件︰以SQLite為例
9.4 讓Linter配上ContenProvider介面
第四篇 Android雕龍小技
第10章 Android程試設計的龍小技
10.1 #1︰如何繪製3D圖
10.2 #2︰展現Drawable圖像的各種風貌
10.3 #3︰呈現透明的Drawable圖像
10.4 #4︰如何撰寫SurfaceView的子類別
10.5 #5︰讓圖像在SurfaceView裡旋轉

Google Android 應用框架原理與程式設計 36 技, 4/e

天405,pchome.Google Android 應用框架原理與程式設計 36 技, 4/e 頁數 :327 出版商:廣悅 出版日期 : 2009-01-01
<內容簡介>

第一篇 良弓之子,必與為箕(框架)
第1章 認識應用框架
1.1 何謂應用框架
1.2 框架的起源
1.3 框架的分層
1.4 框架的「無用之用」效果
1.5 框架與OS之關係︰常見的迷思
第2章 應用框魅力的泉源︰反向溝通
2.1 前言
2.2 認識反向溝通
2.3 主控者是框架,而不是應用程式
2.4 現代應用框架︰採取廣義IoC觀念
2.5 框架的要功能︰提供預設行為
第二篇 無之(抽象)以為用
第3章 如何打造應用框架
3.1基礎手藝︰抽象(無之)與衍生(有之)
3.2打造框架︰細膩的抽象步驟
3.2.1 基本步驟
3.2.2 細膩的手藝(一)比較資成員
3.2.3 細膩的手藝(二)︰比較函數成員
3.2.4 細膩的手藝(三)︰將抽象類別轉為介面
第三篇 有之(繼承)以為利
第4章 應用程式設計的基礎手藝
4.1 #1︰如何建立Menu選單
4.2 #2︰如何呈現按鈕(Button)之1
4.3 #3︰如何呈現按鈕(Button)之2
4.4 #4︰如何進行畫面佈局(Layout)
4.5 #5︰如何呈現List選單之1
4.6 #6︰如何呈現List選單之2
4.7 #7︰如何運用相對佈局(Relative Layout)
4.8 #8︰如何運用相對佈局(Table Layout)
4.9 #9︰如何動態變換佈局
4.10 #10︰如何定義自己的View
4.11 #11︰如何定義一組RadioButton
4.12 #12︰一個Activity?動另一個Activity
第5章 Use Case分析與畫面佈局之規劃
5.1 善用Use Case
5.2 以Android實踐Use Case格之策略
第6章 Use Case分析的實踐(策略-A)
6.1 #13使用Menu和starActivity()實踐之
6.2 #14︰使用starActivityForResult()替代StartActivity()
6.3 #15︰使用ListView替代Menu
6.4 #16︰以ListView替代Menu
6.5 #17︰改由.xml檔案定義畫面佈局
6.6 #18︰使用onResume()函數
第7章 Use Case分析的實踐(策略-B)
7.1 #19︰一個Acivity支持兩個畫面佈局
7.2 #20︰將兩個畫面佈局合併為一
第8章 介紹關聯式資料庫與SQLite
8.1 何謂關聯式資料庫
8.2 建立一個表格(Table)
8.3 從表格中查詢資料
8.4 關聯資料模型
8.5 關聯的種類
8.6 兩個表格之互相聯結
8.7 SQL子句︰加總及平均
8.8 SQL子句︰分組
第9章 資料庫手藝︰5技
9.1 #21︰SOLite基本操作
9.2 #22︰讓SOLite披上ContentProvider的外衣
9.3 #23︰細說SOLite與ContenProvider
9.4 #24︰讓SOLite配合onCreate()、onResume()
9.5 #25︰如何實現商業交易(Transaction)
第10章 進階手藝10技
10.1 #26︰如何定義BroadcasReceiver子類別
10.2 #27︰如何撰寫Service子類別
10.3 #28︰如何使用ProgressDialog
10.4 #29︰如何捕捉按鍵的KeyEvent
10.5 #30:善用UML Statechart嚴格控制系統的狀態
10.6 #31:如何使用MapView
10.7 #32︰如何使用WebView
10.8 #33︰如何自動化操作畫面樣式
10.9 #34︰如何活用COR設計樣式
10.10 #35︰如何活用State設計樣式
第四篇 第三十六技︰為箕是上策
第11章 如何撰與框架與硬體間之C組件
11.1 #36︰如何撰框架與硬體間之C組件
11.2 發展Android C組件的經濟意義