《Series40可扩展应用程序开发》学习笔记
来源:互联网 发布:阿里云网站免费模板 编辑:程序博客网 时间:2024/04/30 08:26
1. Series40和Series60开发人员平台 1.0主要应用于2004年前发布的设备,开发人员平台2.0则应用于2004年及以后发布的大多数设备。
以前,Nokia Series40的机子给我的印象是只支持midp1.0,看了这本书才知道,原来那只是Series40v1,Series40v2是支持midp2.0的
2. Nokia7210和6230,分别是Series40开发人员平台1.0和2.0的第一个设备。
3. Nokia设备规范文档。
4. Nokia3650和6600分别是Series60开发人员平台1.0和2.0的第一个设备。
5. WML的核心元素是<card>。
6. SMIL
7. 垃圾回收器周期性的遍历分配对象的有向图,并释放所有不能通过有效引用而到达的对象。
8. 应用管理软件(AMS, Application manage software).
9. MIDlet的三种状态:
活动:MIDlet当前正在运行,并控制着系统资源,如屏幕和小键盘。
销毁:MIDlet有AMS关闭。并释放了所有他的资源。如果我们想再次运行这个MIDlet,必须调用构造函数来实例化一个新的对象。
暂停:MIDlet位于后台。他无法响应任何UI事件,但可以唤回到活动状态。在Nokia设备上,无法将MIDlet设置为暂停状态。然而,设备却可以将MIDlet的UI放入后台。
10. Nokia的AMS从不调用pauseApp()。
11. notifyPaused()和resumeRequest()方法在Nokia设备上没有用。
12. MIDlet通过AMS可以访问配置数据和外部应用程序:
public final String getAppProperty(String s)
public final boolean platformRequest(String url)
public final int checkPermission(String permission)
13. 通过推送注册自动启动MIDlet:
MIDP的推送注册机制,使得AMS可以在未来时间或在网络外部事件引发的触发器之上启动套件中的任意MIDlet。推送注册只在MIDP2.0设备上支持。PushRegistry类的静态方法:
static long registerAlarm(String midlet, long time)
static void registerConnection(String url, String midlet, String filter)
static String [] listConnection (boolean available)
static String getMIDlet(String url)
14 Timer和TimerTask的用法:
Timer myTimer = new Timer();
MyTask task = new MyTask(this);
myTimer.schedule(task,0, 5000);
class MyTask extends TimerTask{
private PhotoViewer viewer;
public MyTask(PhotoViewer viewer){
this.viewer = viewer;
}
public void run(){
viewer.showNext();
}
}
15. JAD文件中的MIDlet-Push-n属性允许我们使用AMS注册传入的网络连接的类型。例如:
MIDlet-Push-1: socket://:79, com.Series40Book.midlet, *
MIDlet-Push-2:datagram://1234,com.Series40Book,midlet, *
- 《Series40可扩展应用程序开发》学习笔记
- qt学习笔记可扩展对话框
- Chrome扩展开发学习笔记
- Linux应用程序开发学习笔记
- 可扩展的Java应用程序开发模式-Java基础-Java-编程开发
- XML可扩展标记语言 -- 学习笔记一
- XML可扩展标记语言 -- 学习笔记二
- 《Series 40可扩展应用程序开发》作者Michael Yuan为影印版作序
- Zend公司的PHP开发 - 路可扩展,安全和定性的Web应用程序
- [转]构建可扩展的应用程序
- ServiceLoader 构建可扩展的Java应用程序
- Chrome扩展开发学习笔记之扩展基础
- GTK+图形化应用程序开发学习笔记
- Android开发学习笔记之 获得Android 可使用内存
- Redis复制与可扩展集群搭建——Redis学习笔记(四)
- Redis复制与可扩展集群搭建——Redis学习笔记(四)
- PHP扩展开发笔记
- Chrome 扩展开发笔记
- PetShop4.0微软.net经典架构模式
- linux字符设备驱动程序相关的数据结构及操作
- MageTower 信息平台架构 – 开篇
- insmod内核版本问题解决方法
- Linux下PCI设备驱动程序开发
- 《Series40可扩展应用程序开发》学习笔记
- SecureCRT传输数据方法
- Struts常见错误及原因
- visual source safe让人要崩溃了
- Html的正则表达式
- 基于Web的权限管理框架之功能规格
- 嵌入式linux移植过程中“串口终端”问题解决方案
- 电子工程师秘籍-怎样做一块好的PCB板
- [.net]标准 3DES 加密/解密