• 版块
    • 热门
    • 最新
    • 标签
    • 关于
    • 捐赠
    • 注册
    • 登录

    如何制作自己的氛围程序

    已定时 已固定 已锁定 已移动 教程
    ambience氛围程序
    12 帖子 4 发布者 2.4k 浏览
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
      回复
      • 在新帖中回复
      登录后回复
      此主题已被删除。只有拥有主题管理权限的用户可以查看。
      • BirdZhangB 在线
        BirdZhang 船长
        最后由 编辑

        这里我们来说一下如何制作SailfishOS的氛围程序,我们都知道要是想把一张图片变成氛围那实在是太简单了,为什么要写一篇文章来说呢?因为一张图片有它的局限性,氛围不止是就一张图片,还有铃声、氛围颜色控制等。

        那么我们就开始吧!

        Step 1 安装开发者SDK

        参照这里 https://sailfishos.club/topic/2/lesson1-开发环境搭建 ,这里就不详细说明了

        Step 2 准备好壁纸、铃声(wav、mp3格式)

        如果是自己用那无所谓,如果是分享给大家用的话注意一下版权之类的,毕竟现在版权意识越来越严重了

        Step 3 一个十六进制颜色转换工具

        如 http://www.sioe.cn/yingyong/yanse-rgb-16/

        上面都有了那就可以动手了 :love-you_gesture:

        打开Sailfish OS IDE,新建氛围项目

        0_1533303348260_86f5a722-718a-44e9-95e4-ec8d9c5a403d-image.png

        创建完成后的目录结构是这样的
        0_1533303530314_a9792264-73b5-41c2-b982-18d3cb9ab307-image.png

        怎么样,一目了然吧,声音、图片该放哪里一看就明白了。

        修改为自己的

        这里有两个重要的文件

        • 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的“工具”->"选项"->"设备"处添加你的手机
        点击左下角的运行,稍等片刻就可以在手机上预览了。

        0_1533304829513_2ea1582d-caea-4d04-9404-c8c7b0ce8c1f-image.png

        这样就完成了一个氛围程序的开发,是不是很简单呢 🙂

        ———扬帆起航🚢

        1 条回复 最后回复 回复 引用 0
        • 输 离线
          输入用户名
          最后由 输入用户名 编辑

          SDK竟然自带模板
          退出群组没有确认键诶,不过名不副实的话退出也没有问题呢

          BirdZhangB 1 条回复 最后回复 回复 引用 0
          • BirdZhangB 在线
            BirdZhang 船长 @输入用户名
            最后由 编辑

            @输入用户名 退出群组?

            ———扬帆起航🚢

            输 1 条回复 最后回复 回复 引用 0
            • 输 离线
              输入用户名 @BirdZhang
              最后由 编辑

              @birdzhang 船长这样的哦

              BirdZhangB 1 条回复 最后回复 回复 引用 0
              • BirdZhangB 在线
                BirdZhang 船长 @输入用户名
                最后由 编辑

                @输入用户名 哦哦,这个可以申请也可以由管理员添加

                ———扬帆起航🚢

                输 1 条回复 最后回复 回复 引用 0
                • 输 离线
                  输入用户名 @BirdZhang
                  最后由 输入用户名 编辑

                  @birdzhang 哦,话说论坛支不支持回复显示原文?

                  天苯天 BirdZhangB 2 条回复 最后回复 回复 引用 0
                  • 天苯天 离线
                    天苯 大副 @输入用户名
                    最后由 编辑

                    @输入用户名 在 如何制作自己的氛围程序 中说:

                    @birdzhang 哦,话说论坛支不支持回复显示原文?

                    你是说引用么?

                    Welcome to our Telegram group: https://t.me/jollacn
                    —— I can do nothing but behave like a clown. 🖋️

                    1 条回复 最后回复 回复 引用 0
                    • BirdZhangB 在线
                      BirdZhang 船长 @输入用户名
                      最后由 编辑

                      @输入用户名 在 如何制作自己的氛围程序 中说:

                      @birdzhang 哦,话说论坛支不支持回复显示原文?

                      鼠标选中,然后回复就可以了。客户端没加入支持。

                      ———扬帆起航🚢

                      输 1 条回复 最后回复 回复 引用 0
                      • 输 离线
                        输入用户名 @BirdZhang
                        最后由 编辑

                        @天苯 在 如何制作自己的氛围程序 中说:

                        @输入用户名 在 如何制作自己的氛围程序 中说:

                        @birdzhang 哦,话说论坛支不支持回复显示原文?

                        你是说引用么?

                        @birdzhang 在 如何制作自己的氛围程序 中说:

                        鼠标选中,然后回复就可以了。客户端没加入支持。

                        discuz取消引用以后都不记得这个功能啦

                        BirdZhangB 1 条回复 最后回复 回复 引用 0
                        • BirdZhangB 在线
                          BirdZhang 船长 @输入用户名
                          最后由 编辑

                          @输入用户名 discuz都是上古论坛框架了 😂

                          ———扬帆起航🚢

                          1 条回复 最后回复 回复 引用 0
                          • 《镜缘鹑》《 离线
                            《镜缘鹑》
                            最后由 编辑

                            张大哥氛围666,张大哥蓝胖吊吊吊

                            BirdZhangB 1 条回复 最后回复 回复 引用 0
                            • BirdZhangB 在线
                              BirdZhang 船长 @《镜缘鹑》
                              最后由 编辑

                              @镜缘鹑 还是你这个大腿好👍

                              ———扬帆起航🚢

                              1 条回复 最后回复 回复 引用 0
                              • 1 / 1
                              • 第一个帖子
                                最后一个帖子
                              Copyright © 2017-2024 旗鱼俱乐部 旗鱼系统交流论坛
                              🐟🐠🐡论坛客户端下载🐟🐠🐡
                              友情链接 SailfishOS.org | Jolla | 官方论坛 | 移植wiki| 第三方商店 | BirdZhang的博客| Securest
                              除非另有声明,本网站采用知识共享“署名 4.0 中国大陆”许可协议授权。
                              根据相关法律法规,本站不对欧盟用户提供服务。
                              Powered by NodeBB