如何制作自己的氛围程序
-
这里我们来说一下如何制作SailfishOS的氛围程序,我们都知道要是想把一张图片变成氛围那实在是太简单了,为什么要写一篇文章来说呢?因为一张图片有它的局限性,氛围不止是就一张图片,还有铃声、氛围颜色控制等。
那么我们就开始吧!
Step 1 安装开发者SDK
参照这里 https://sailfishos.club/topic/2/lesson1-开发环境搭建 ,这里就不详细说明了
Step 2 准备好壁纸、铃声(wav、mp3格式)
如果是自己用那无所谓,如果是分享给大家用的话注意一下版权之类的,毕竟现在版权意识越来越严重了
Step 3 一个十六进制颜色转换工具
如 http://www.sioe.cn/yingyong/yanse-rgb-16/
上面都有了那就可以动手了
打开Sailfish OS IDE,新建氛围项目
创建完成后的目录结构是这样的
怎么样,一目了然吧,声音、图片该放哪里一看就明白了。
修改为自己的
这里有两个重要的文件
- sounds.index
- ambience-birdtest.ambience(根据你起的名字来找,.ambience后缀)
第一个是声音的索引文件,记录了你这几个音频文件对应来电、消息、邮件、日历等的声音,没有可以为空。
{ "translationCatalog" : "ambience-birdtest", "files" : [ { "displayName" : "ambience-birdtest-ringtone" , "fileName" : "ambience-birdtest-ringtone.wav" }, { "displayName" : "ambience-birdtest-messagetone" , "fileName" : "ambience-birdtest-message.wav" }, { "displayName" : "ambience-birdtest-chattone" , "fileName" : "ambience-birdtest-chat.wav" }, { "displayName" : "ambience-birdtest-imtone" , "fileName" : "ambience-birdtest-im.wav" }, { "displayName" : "ambience-birdtest-emailtone" , "fileName" : "ambience-birdtest-email.wav" }, { "displayName" : "ambience-birdtest-calendar-alarm" , "fileName" : "ambience-birdtest-calendar.wav" }, { "displayName" : "ambience-birdtest-clock-alarm" , "fileName" : "ambience-birdtest-alarm.wav" } ] }
第二个文件是整个氛围的说明文件,记录了氛围的名称、翻译分组、铃声、壁纸、高亮颜色等、默认音量大小、是否加入到收藏等。
{ "version" : 2, //版本 "translationCatalog" : "ambience-birdtest", //翻译分组名 "displayName" : "ambience-birdtest-name", //显示的氛围名称 "ringerToneFile" : { "file": "ambience-birdtest-ringtone.wav", "enabled": 1 }, //来电铃声 "messageToneFile" : { "file": "ambience-birdtest-message.wav", "enabled": 1 }, //短信铃声 "mailToneFile" : { "file": "ambience-birdtest-email.wav", "enabled": 1 }, //邮件铃声 "internetCallToneFile" : { "file": "ambience-birdtest-im.wav", "enabled": 1 },//网络电话铃声? "chatToneFile" : { "file": "ambience-birdtest-chat.wav", "enabled": 1 },//聊天铃声 "calendarToneFile" : { "file": "ambience-birdtest-calendar.wav", "enabled": 1 },//日历铃声 "clockAlarmToneFile" : { "file": "ambience-birdtest-alarm.wav", "enabled": 1 },//闹钟铃声 "wallpaper" : "ambience-birdtest.jpg", //壁纸 "highlightColor" : "#FF9D80", //文字高亮颜色 "secondaryHighlightColor" : "#FF9D8099", //文字第二高龄颜色 "primaryColor" : "#FFFFFF", //主色调 "secondaryColor" : "#FFFFFF99", //第二色调 "ringerVolume" : 70, //铃声音量 "favorite" : true //是否收藏 }
上面的
#FF9D80
之类的就是十六进制颜色,调成自己喜欢的颜色。安装
推荐大家开启手机的开发者模式,这样可以方便的调试。如果你不想开那么可以只能在模拟器上查看,或者用
BuildArch: noarch
的方式,这个后面再讲。在IDE的“工具”->"选项"->"设备"处添加你的手机
点击左下角的运行,稍等片刻就可以在手机上预览了。这样就完成了一个氛围程序的开发,是不是很简单呢
-
SDK竟然自带模板
退出群组没有确认键诶,不过名不副实的话退出也没有问题呢 -
@输入用户名 退出群组?
-
@birdzhang 船长这样的哦
-
@输入用户名 哦哦,这个可以申请也可以由管理员添加
-
@birdzhang 哦,话说论坛支不支持回复显示原文?
-
-
-
@天苯 在 如何制作自己的氛围程序 中说:
@输入用户名 在 如何制作自己的氛围程序 中说:
@birdzhang 哦,话说论坛支不支持回复显示原文?
你是说引用么?
@birdzhang 在 如何制作自己的氛围程序 中说:
鼠标选中,然后回复就可以了。客户端没加入支持。
discuz取消引用以后都不记得这个功能啦
-
@输入用户名 discuz都是上古论坛框架了
-
张大哥氛围666,张大哥蓝胖吊吊吊
-
@镜缘鹑 还是你这个大腿好