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

    如何制作自己的氛围程序

    已定时 已固定 已锁定 已移动 教程
    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