一、iOS應用設計
1. 參考資料:
Mobile UI design and Developer
2. 用戶對iPhone的使用習慣:
自上而下的操作;
減少輸入;
足夠大的按鈕面積:44*44pix是一個較理想的面積; 多點觸控手勢。
3. iPhone App的特點:
iPhone沒有物理鍵盤(而Android有可能有物理鍵盤),所有的輸入操作都需要屏幕中的虛擬鍵盤來實現,同時需要考慮虛擬鍵盤的遮擋問題;
沒有物理按鍵做為目錄菜單的呼出功能;
需要把所有的功能集成在App中。
絕大部分操作通過直接和內容交互完成,不要讓用戶通過中間設備間接進行控制。
在iPhone平臺上,如果應用程序有信息層級關系(比如郵箱>收件箱>郵件),利用title進行導航, 導航欄左側始終是返回按鈕,右側如果有必要,可以放針對內容的操作控件,中間有標題。
iPhone典型應用的界面結構很穩定,導航欄和頁簽欄的位置不會因為應用不同而發生變化,用戶能形成比較一致的體驗。
4. 界面常用的幾種動畫:
a) 有信息層級關系的采用左右切換動畫。 b) 針對當前視圖內容的操作常用的采用model view的從下往上升起的動畫。如:寫郵件,action sheet。
二、iOS設備使用相關
1. 安裝應用:在PC上安裝iTunes,通過iTunes的同步功能。
see: http://apple.zone.it.sohu.com/forums/thread-3922336-1-1.html
2. 關閉應用:在主界面雙擊按鍵,界面底部會出現正在運行的應用,長按要關閉的應用直到圖標左上角出現一個小圖標,點擊該小圖標即可。
三、Adobe AIR for iOS (AIR2.7)
1. 參考資料:
Apple iOS development PRocess using Flash Builder (官方)
Packager for iPhone (官方)
《Developing.iOS.applications.with.Flex.4.5》 (oreilly)
Flash發布iOS應用全攻略(一)——如何在Flash里發布iOS應用
Flash發布iOS應用全攻略(二)——如何成為一個合法的iOS開發者
Flash開發iOS應用全攻略(三)——如何使用iOS開發者授權以及如何申請證書
2. 記要:
1) 在設備上測試應用:
注冊成為iOS developer ->
購買developer證書 ->
登錄 https://developer.apple.com 并進入 iOS Provisioning Portal 頁面 ->
下載并安裝證書 ->
注冊設備 ->
創建 APP ID ->
創建和 APP ID 對應的Provisioning證書 ->
待證書生成完成后下載該證書(該證書用于打包自己開發的應用、該應用只能安裝到注冊的設備中)
2) 與AIR for Android 應用的差異:
a) iOS設備的軟鍵盤無專門的“關閉鍵盤鍵”。當使用TextInput控件時,軟鍵盤右下角有“Done”鍵,按該鍵可以提交輸入內容并關閉軟鍵盤;但當使用TextArea控件,則無“Done”鍵,此時無法關閉軟鍵盤,需要進行額外處理,比如按其他組件以提交輸入內容以關閉軟鍵盤。
b) iOS應用的退出統一由iOS管理,故適用于Android的退出方法(NativeApplication.nativeApplication.exit();)并不適用于iOS平臺,“退出”菜單在iOS平臺上需去掉。
新聞熱點
疑難解答