2009年3月29日 星期日

高鐵時刻表 V1.3 被 Apple 退了

http://richielin-programer.blogspot.com/2009/03/v13-apple_29.html

很抱歉,高鐵時刻表 V1.3 沒有通過 Apple 的審核
因為原本我是用寫上 "查詢" 的自訂按鈕來做查詢的動作
這版換上系統預設的 Search 按鈕,結果被 Apple 退件了
以下是 Apple 的說明,認為我的 Search 按鈕不是用在它定義的用途上
我覺得這個按鈕放在這裡很直覺啊
OK, 既然 Apple 認為不行就改掉好了
那就請大家在等一個禮拜吧

PS. 有點厭惡 Apple 緩慢的審核動作,動不動就以一個禮拜為單位
一點效率都沒有

Your application, 高鐵時刻表, cannot be submitted to the App Store because it uses a standard "Search" button for an action which is not its intended purpose. Applications must adhere to the iPhone Human Interface Guidelines as outlined in iPhone SDK Agreement section 3.3.5.

The standard "Search" button is to be used to display a search field. Implementing standard buttons to perform other tasks will lead to user confusion. We recommend using a custom button. Please refer to the attached screenshot.

iPhone 模拟器.jpg

2009年3月26日 星期四

iPhone OS 與 WM

http://richielin-programer.blogspot.com/2009/03/iphone-os-wm.html

不是想做深入的研究
只是就天秤兩者開發過的經驗,寫一下心得罷了

在程式語言方面,不可否認的
C# + .NET Framework 確實是比 Objective-C + Cocoa 來得平易近人
C# 在事件處理 (Delegate) 等的語法,真的是很漂亮
加上 Visual Studio 的易用的環境,及整合的 RAD 的界面
寫 WM 的程式真的是很輕鬆
而 XCode 難用的開發環境,讓 iPhone 的開發難度高了一點
和界面開發的 Interface Builder 的整合也不高
很多時候,得在一大堆視窗中尋找自己要的東西

而 iPhone SDK Class reference 也實在是比不上 MSDN 的完整
常常有些功能,根本找不到相關函式或 Delegate
只能透過 Google 大神的幫助才得到解決
而 Visual Studio 只要在物件後鍵入 . 時,自動列出的函式也很完整
(XCode 列出來的常常是錯誤的,或根本沒這個函式)

不過除了開發環境之外,iPhone 的 Framework 及視覺元件就是 WM 比不上的了
這也是 Apple 一直以來的強項
在手機系統上,因為螢幕小,很多時候得靠多個 View 互相切換來顯示資訊
WM 上則必須自己 Handle 每個 View 的關係,常常得塞入一些按鈕來換頁
而 iPhone 的 NavController 等視覺元件則幫大家處理好這些事了
只要建好 View,然後要切換時一層一層 push 進 Controller
回上層時只要 pop 就可,十分方便
這簡單的概念,但對開發手機軟體,十分的受用
而許多視覺元件也都支援動態顯示,以來處理淡入、淡出,視窗切換等效果

再來就是 Image 的處理了
不知道在新的 WM 上開發是否有新的方式
但天秤接觸時的 WM 開發,在處理 Image 時,對 PNG 透空(遮罩) 的處理實在是不行
例如說兩層的 Image 相疊,加上 View 的底色為紅色
照理說最上層 Image 在透明的顏色應該要看到下面一層的 Image 顏色
第二層如果是透明的,應該看到 View 上的底色
但是在 WM 上完全不是這麼回事,不是第一層透明就直接看到底色了
就是遇到透明時,看到的是 Image 元件的預設顏色 (就是視窗灰色的底色)
這就讓想 Image 很難處理各種應用,不知道這點是否有改善了
在 iPhone 上,該是透明就是透明,不會有奇奇怪怪的顏色跑出來
而且最重要的一點,UIImageView 的處理速度還真是快
用來寫小遊戲已經十分夠用了

2009年3月23日 星期一

台鐵、高鐵時刻表 V1.3 已送交 Apple 審核中

http://richielin-programer.blogspot.com/2009/03/v13-apple.html

台鐵火車時刻表 V1.3 預計加入以下功能
* 加入書籤功能,包含新增、刪除、移動書籤順序
* 補足線上更新資料庫的功能
* 加快軟體啟動時間及運作流暢度
* 更新資料庫至 2009/03/17

高鐵時刻表 V1.3 預計加入以下功能
* 加入英文版本顯示 (English Version)
* 加入書籤功能,包含新增、刪除、移動書籤順序
* 補足線上更新資料庫的功能
* 加快軟體啟動時間及運作流暢度

PS. 更新至 3.0 beta 版本的朋友,按 "站別時刻表" 會使軟體掛掉
初步判斷是 3.0 Bug 的問題 (未升級的 iPhone 不會掛掉)
就看未來正式版本或是有找到解決的辦法再說了

IMG_0021.jpg

按左下的圖示,可以把目前搜尋條件加入書籤內
IMG_0022.PNG

書籤顯示功能
1. 點書籤可以把書籤記錄的條件帶回主畫面
2. 按右邊箭頭,可以直接以此書籤條件來搜尋車次
IMG_0023.PNG

點右上的編輯按鈕,可以跳至編輯畫面
點左邊可以刪除書籤
IMG_0024.PNG

拖曳右邊的圖示,也可以移動書籤
IMG_0025.PNG

2009年3月18日 星期三

3/16 高鐵新時刻表會隨著 V1.2 版更新

http://richielin-programer.blogspot.com/2009/03/316-v12.html

* V1.2 版已經上架了,需要 3/16 時刻表的朋友可以更新了

因為原本線上更新資料庫的引擎不符使用了
所以此次 3/16 的新時刻表無法由線上更新,必須軟體更新才行
故 3/16 高鐵新時刻表會隨著 V1.2 版更新
已送 Apple 審核一段時間了,順利的話預計應該這個禮拜 3/21 前會上架了才對
不過 Apple 審核時間不定,實在無法正確預估上架時間
這點請多多包含~

2009年3月5日 星期四

[iPhone App] 高鐵時刻表

http://richielin-programer.blogspot.com/2009/03/iphone-app.html

天秤第二個 iPhone 軟體也上架了 - 高鐵時刻表
基本上操作方式和火車時刻表相同,但這次加上了藍橘標及票價顯示的功能
線上更新資料的版本也送至 Apple 審核了
預計一個禮拜左右就可以更新成線上更新版了


IMG_0004.jpg

IMG_0006.jpg

IMG_0007.jpg


另外一點
也提供了免費版本,除了藍橘標及票價之外,其除相同
預計下個禮拜也有線上更新資料的版本供更新