[主题开发者]关于Flyme7的主题系统框架建议

5706

47

2017-11-18 18:13

显示全部楼层

轻松注册,让你轻松玩转Flyme社区

您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 FIyme主题 于 2017-11-18 18:16 编辑

关于Flyme7的主题系统框架建议

     最近在开发主题的过程中,有几个问题实在让人头大,其中主题问题集中在主题的通知栏、锁屏方面,希望攻城狮看到这篇帖子,在Flyme7的系统中予以重视,交流了许多开发者,相信这也是很多开发者面临的很困扰的问题。希望魅族越来越好~
                                           通知栏                                          
电池部分
目前电池的填充物是.9横向拉伸,在制作方面没有办法发挥很多的创意:不能竖向电池,不能圆圈电池,不能用其他任何形状的电池样式。建议是用100或者50帧数png代替,这50帧png可以在一张固定的图片中方便开发者集中设计,当然也可以分成50张,这样的话电池标志就可以有很多很多的可能了。
WiFi/信号与电池设计类似
通知栏底图相信相对于电池和wifi,通知栏的底图是开发者所诟病的,如果魅族可以把通知栏的底图改成位图格式相信会更好~




                                           锁屏部分                                          

锁屏虽然用的是别的公司的框架,但是它实在是和flyme的联系性太差了~
具体表现是无法读取系统壁纸(flyme6可能锁屏壁纸不同于安卓原生壁纸),无法读取除天气之外的任何信息,比如:音乐播放状态,内容、信息通知、系统应用的信息(如便签内容)

锁屏bug内容
①变量和变量动画无法用按钮控制开始或者结束,只能无限循环,这导致所有动画只能用函数来写,严重加大了锁屏的难度,减少了效率。
<Var name="demo">
         <VariableAnimation initPause="true" loop="false">                 <AniFrame value="0" time="0" />
                 <AniFrame value="100" time="300" />
         </VariableAnimation>
</Var>

<Image x="0" y="0" src="bg2.png">
        <ScaleAnimation loop="false">
                <Item value="0" time="0" />
                <Item value="1" time="1000" />
        </ScaleAnimation>
</Image>



②视频无法有任何控制,甚至visibility标签都无效。对于有很多的动画的内容,或者说漂亮的动效,我更习惯于用视频代替,但是这在目前的框架是行不通的。

③壁纸不能读取,只能用预设的图片代替,减少了用户自定义性(此条一定一定要处理啊!!!)

④Content provider出了能查询天气之外,不能查询任何其他的信息,在新的主题中,我想查询便签内容显示在锁屏中,然后并行不通。

⑤音乐状态不能读取和控制。



因为有这些问题,我们能在锁屏上做出来的东西非常有限,基本停留在修改布局,添加一些花哨的旋转下落花瓣之类的东西,就锁屏来说,最基本的自设壁纸,显示通知信息,控制音乐这三条都没法办成,那么魅族的动态锁屏实在是有些鸡肋。





写锁屏、做主题遇到了很多问题,目前能想到的就这么多,希望开发者们把你们遇到的问题在帖子下面留言一下,应该魅族会重视一下的,毕竟魅族是一个重视用户体验的公司~