kuneriLite入門

KuneriLite是一款用于扩展FlashLite硬件控制能力的开发工具,支持多种插件,如加速计、摄像头等。通过建立本地服务器实现FlashLite与硬件交互。本文介绍KuneriLite的安装配置、开发流程及使用注意事项。
image
記錄一下初次使用 kuneriLite的筆記。


簡介
kuneriLite是可以擴充Flash Lite對硬體控制功能(S60 only)的開發工具,讓FlashLite可做到原來做不到的事,如對Camera, GPS, File System等功能的控制。

能力
在kuneriLite裏,這些擴充能力稱為"plug-in",目前支援的plug-ins如下:
-Accelerometer plugin
-Camera plugin
-Connect plugin
-Download plugin
-DTMF plugin
-File plugin
-GPS plugin
-Rotate plugin
-Simple protection plugin
-Timer plugin
-Upload/Download plugin
完整列表請看這裏
範例成品下載

原理
與flyer 類似,kuneriLite也是在手機中建一個local server(base on Symbian C++),再以Flash Lite用loadVariables連結127.0.0.1來達成溝通。所以實際跟硬體溝通的其實是local server,而Flash Lite只是不斷跟它傳遞資訊而已。
細節請參考官方Wiki上的kuneriLite Overview

軟體
kuneriLite同時也是一個打包.sis的工具。在開發過程中必需把你的.swf放進kuneriLite的PC端tool中,再轉換成含有kuneriLite功能的sis,完成後手機直接安裝該sis即可,不需另外裝其他軟體。
目前有分三個版本
-Basic : 免費下載,plug-in功能完整,只可做個人測試用,不可任意發佈成品(不論是否商業性質)。
-Professional : 免費,但需跟官方申請才有。plug-in功能完整,除個人測試外,可發佈非商業作品。
-Commercial : 付費,無任何限制,甚至可客制化plug-ins
三版本詳情請看這裏

安裝
1.下載Basic版
2.安裝kuneriLite前,有3個東西要先裝好:Java runtime, Active Perl and Symbian S60 3rd edition SDK Maintenance Release
註:詳細說明及各別下載連結請參考這裏,記得注意裏面路徑設置的說明。
註:其中S60 SDK比較麻煩的,需先註冊成Forum Nokia的會員才可下載,而Forum Nokia的email審核標準比一般嚴苛得多,gmail使用不能。註冊完後,此SDK有300多MB大,需花不少時間。

使用
打開KuneriLite Wizard會看到以下畫面。

設 好Project Name, note後,記得要選取右邊的Plug-ins,有需要用的就選起來。另外右下的Use external player yes/no,意指是否要用額外的FlashPlayer播放,選no的話,則以預設/內建的Player,選yes的話則可用另外灌的版本。(但這部份 目前測是無效,在我N95上不論選yes/no,都固定以2.0開啟,而在N73測則固定以1.1開啟)

第二個畫面如下,是給你選.swf以外,會用到的檔,可包進多個檔,或整個目錄。


第三步如下,swf欄必填,就是主要work的.swf,其他欄可留空。按下方Compile project後,等待一段時間即可得.sis檔。(compile時間有點久)


如compile過程有錯誤,請檢查安裝時所需的三個軟體是否都有安裝,及路徑設置是否都正確

開發
而Flash這邊的code要如何撰寫?以accelerometer來說,accelerometer plugin主要有三個行為:Start, End 及Read。
Start及End似乎是各plugin都需要的,好讓local server不需持續開外掛,當收到start時才開啟,收到end則關閉。


指令執行後,接收變數的mc會收到(非同步)對應的變數內容。不同的plugin會有不同的變數,以上述accelerometer來說,當我下readsensor時,在test_mc後就能得到:
klEnd
klError
klCount
klXAxis
klYAxis
klZAxis
幾個變數

每一個plugin的詳細用法請參考官方wikifla範例
配合說明及範例檔,應該就不難上手了。

注意
用到目前為止,我覺KuneriLite的使用方便性及支援程度都還不錯,Basic即有所有plug-ins可玩,相當不錯。唯一麻煩是以Basic版開發的sis,一次只能裝一個在手機裏,若要裝第二個.sis,必需先移除原來的才行。(包含官網的範例成品也是以Basic完成的)。這是為了防止user把basic開發的東西拿出去散佈而設的限制。

若真要做可發佈的作品,則需跟官方申請professional版才行,申請過程不知是否會很麻煩,有待測試查証。
(1)求职者端(Web 前端) 岗位浏览与搜索: 智能推荐首页:基于 “专业背景 + 求职意向” 推荐匹配岗位(如 “计算机专业硕士” 优先推荐 “高校计算机教师岗”“实验员岗”),展示岗位核心信息(学校名称、岗位名称、薪资范围、截止日期)。 多条件筛选:支持按 “岗位类型(教学岗 / 科研岗 / 行政岗)、学历要求(硕士 / 博士)、地区(华北 / 华东等)、学校层次(985/211 / 双非)” 组合筛选,结果按 “匹配度 / 发布时间 / 薪资” 排序。 岗位详情页:展示 “岗位职责、任职要求、福利待遇、应聘流程、联系人信息”,提供 “收藏岗位、一键投递简历、查看该岗位竞争热度(如‘已有 230 人投递’)” 功能。 个人求职中心: 简历管理:支持创建多版本简历(如 “教学岗专用简历”“科研岗专用简历”),包含 “基本信息、教育经历、科研成果、教学经验、获奖情况” 等模块,支持 PDF 导出和在线编辑。 应聘跟踪:记录 “已投递岗位、简历状态(已接收 / 筛选中 / 面试通知 / 已录用)、截止日期提醒”,对 “3 天内即将截止的岗位” 自动推送提醒。 竞争分析:针对已投递岗位,展示 “求职者学历分布(博士占比 75%)、专业匹配度排名(你的匹配度 85 分,超过 80% 竞争者)”,辅助评估自身竞争力。 (2)高校招聘负责人端(Web 管理端) 岗位管理: 岗位发布:填写 “岗位名称、招聘人数、学历要求、专业方向、岗位职责、薪资范围、应聘方式” 等信息,支持上传 “岗位说明书附件”,设置 “自动截止日期” 和 “简历接收邮箱”。 批量操作:对 “已过期岗位” 进行批量下架,对 “热门岗位(投递量>100)” 设置 “自动置顶”,支持 “岗位信息批量导出(Excel 格式)”。 简历筛选: 智能初筛:系统自动对投递简历进行 “匹配度评分”
(1)车主移动端(以微信小程序为例) 首页核心功能: 附近停车场推荐:基于手机 GPS 定位,展示 3 公里内停车场的 “剩余车位数量、距离、收费标准、用户评分”,支持按 “距离最近 / 车位最多 / 价格最低” 排序,点击可导航至停车场(对接高德 / 百度地图 API)。 预约车位:选择目标停车场与预计入场时间(如 “15:00-16:00”),预约成功后生成 “预约凭证”,系统为预约车位预留 15 分钟(超时未入场自动释放),避免 “到店无位”。 快捷缴费入口:支持 “扫码缴费”(扫描停车场出口二维码)或 “无感支付”(绑定微信 / 支付宝免密支付,离场时自动扣费),缴费后生成 “离场凭证”,出口闸机自动识别放行。 个人中心功能: 停车记录:展示近 3 个月的 “停车场名称、入场时间、离场时间、停车时长、缴费金额、支付状态”,支持按时间筛选,点击记录可申请电子发票(填写抬头后自动发送至邮箱)。 车辆管理:支持绑定 1-3 辆常用车辆(录入车牌号码、车辆类型如 “小型轿车 / SUV”),绑定后入场时无需重复扫码,系统自动识别车牌关联车主账号。 (2)管理员 Web 端 实时监控面板: 车位状态总览:以 “停车场平面图” 形式展示所有车位(红色 = 已占用、绿色 = 空闲、黄色 = 预约中),点击单个车位可查看 “当前占用车辆的车牌、入场时间、预计离场时间”。 异常告警提示:实时弹窗提示 “识别失败(如车牌模糊)”“超时未缴费”“车位占用异常(如车辆停留超 24 小时)”,管理员可点击处理(如手动输入车牌、联系车主)。 运营管理功能: 费率配置:支持按 “时段(如白天 8:00-20:00 / 夜间 20:00-8:00)、车型(小型车 / 大型车)、节假日” 设置差异化费率(如 “白天 5 元 / 小时,夜间 3 元 / 小时,节假日上浮 20%”),配置后实时生效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值