2012.12.18
Windows Phone
墓碑机制(多任务)
Launching和Closing方法在通常情况下使用:例如用返回键退出,或者从程序列表中启动。
Activated和Deactivated方法用于非常规方式的进入和退出。例如使用返回键回到我们的应用程序,或者由于接电话而离开程序。
伪造后台常运行的程序:在程序被停用时保存用户状态,在程序被重新激活时恢复用户状态。唯一能看到的现象是在程序加载较慢时出现的Resuming。
独立存储
数据持久化 - 本地存储机制:IsolatedStorageSettings 键值对、IsolatedStorageFile。
全景视图控件
Windows Phone Panorama Application
枢轴控件
Windows Phone Pivot Application
LINQ DataBinding ItemsSource
WebBrowser控件
HTML iframe
ScriptNotify事件响应JavaScript脚本通信。
微软服务器的推送通知服务
1、用户在手机中首次运行程序时,调用基于Microsoft.Phone.Notification程序集的Push Notification Service,请求一个用于通信的定制URI。(创建HttpNotificationChannel,捕获服务返回的内容事件。)
2、当Web Service激发了一个事件时,向URI Post Http消息,然后推送通知服务会将数据发送到用户的手机中(Raw Notification - 原生通知(运行的程序)、Toast Notification - 吐司通知(无论是否运行)、Tile Notification - 活动瓷砖更新(钉在开始界面))。
地图控件
注册并获取Bing Map API密钥
Bing Maps Silverlight Control Interactive SDK
控件库Silverlight Toolkit For Windows Phone
Chart 图表
Accordion 手风琴
Autocomplete Box 自动完成输入框
ContextMenu 弹出菜单
DatePicker TimePicker
GestureListener 手势监听事件(Tap、DoubleTap、Hold、Flick、Pinch、Drag and Drop)
ToggleSwitch On/Off切换开关
WrapPanel StackPanel 布局面板
微软商店 - 类别 Genre
应用 Windows Phone Application (App Hub)
or
游戏 XNA (Games Hub)
2012.12.19
IPhone
开发环境
IDE – XCode
UI – Interface Builder(nib - xib)
软件框架 Cocoa Touch (Mac Cocoa) 基于MVC原则设计
Foundation Kit & UI Kit (Mac App Kit)
输出口IBOutlet:链接nib中对象和用户界面
属性@property (retain, nonatomic)…; 访问方法 get / 修改方法 set
retain 不会自动从内存中回收
操作 – (IBAction):sender…;
声明:@property
实现:@synthesize (@implementation)(“get”/set)
- (void)dealloc {
[some release]; 手工清理资源
[super dealloc];
}
// 应用程序委托 – begin -
@import <UIKit/UIKit.h>
@class FuncViewController;
@interface FuncAppDelegate : NSObject <UIApplicationDelegate> {
IBOutlet UIWindow *window;
IBOutlet FuncViewController *viewController;
}
@property (nonatomic, retain) UIWindow *window;
@property (nonatomic, retain) FuncViewController *viewController;
@end
// 应用程序委托 – end -
Connection Inspector 连接控件事件和输出口方法
自动旋转(自动调整属性)
portrait 320*(460+20)
landscape (300+20)*480
Core Animation
Core Graphics
多视图
根视图控制器:UITabBarController or UINavigationController (based on UIViewController)
lazy loading 延迟加载多视图控制器。
超视图
UIView Animation - 多视图转换动画
Picker View - 选取器
Picker Delegate 选取器代理、Picker Datasource 选取器数据源
2012.12.20
IPhone
nib文件的身份检查器:File‘s Owner – UIViewController
@interface AppDelegate : NSObject <UIApplicationDelegate> {
IBOutlet UIWindow *window;
IBOutlet UITabBarController *rootController; // 根视图控制器
}