Meizu FlymeUtils开发指南

 

目录

 

一、CommonUtils

二、DateTimeUtils

 

前言

 

    FlymeUtils是Meizu提供给第三方应用开发者的工具包。第三方可以通过这些工具来开发应用,达到既兼容android原生系统,又能完美适配FlymeOS的目的。FlyemeUtils是以library方式提供给开发者,library名为FlymeUtils。使用时右键自己的项目选择

Properties->Android将library添加进去即可。

 

FlymeUtils中第一版主要包含以下内容:

             根据联系人名称获取图标颜色  

             针对不同应用需求的日期格式

 

具体用法请参考FlymeUtilsDemo。

 

注意:对于FlymeUtils中提供的接口的有效性,Meizu保留修改或删除接口功能实现的权利。

 

1.一、CommonUtils

1.根据联系人名称获取图标颜色

        Meizu Flyme4.0的联系人信息在联系列表是以特有图标+名字方式显示的,每个联系人会根据不同名字显示不同颜色的图标。

      开发者可以根据CommonUtils中的getBackgroundColorId(String name, Context context) 方法获得每个人的图标颜色。

      具体使用举例:CommonUtils.getBackgroundColorId(String name, Context context)

第一个参数为联系人名称。

 

2.二、DateTimeUtils

       在应用开发过程中,会有使用日期需求,不同的地方会有不同的日期格式显示,比如应用版本日期显示、日历日期显示、个人生日日期显示,根据不同的需求,格式各不同。DateTimeUtils就是为了这些需求而专门开发的工具类。

 

        开发者可调用DateTimeUtils.formatTimeStampString(Contextcontext, long when,int type)方法,其中第二个参数为毫秒数,第三个参数为需要的类型,共有12种,如下所示:

 

FORMAT_TYPE_NORMAL(常规的日期格式需求:当天:时间,本周:周几,本年:/,往年://

FORMAT_TYPE_MMS(短信详情日期格式需求:本年:周几 / 时间,往年://

FORMAT_TYPE_EMAIL(邮件详情日期格式需求:本年:周几 / 时间,往年://

FORMAT_TYPE_RECORDER(录音机/备忘录日期格式需求:当天:时间,本年:/ 时间,往年://

FORMAT_TYPE_RECORDER_PHONE(录音机/通话录音日期格式需求:当天:时间,本年:/,往年://

FORMAT_TYPE_CALL_LOGS(通话记录日期格式需求:当天:/ 时间,往年://

FORMAT_TYPE_PERSONAL_FOOTPRINT(个人足迹日期格式需求:当天:(时差在1小时内)xx分钟前/(时差在一小时外)xx小时前,昨天:昨天,本年:/,往年://

FORMAT_TYPE_APP_VERSIONS(应用版本日期格式需求:本年:/,往年://

FORMAT_TYPE_CALENDAR_APPWIDGET(日历 桌面小工具日期格式需求:本年:/,往年:/

FORMAT_TYPE_CONTACTS_BIRTHDAY_YMD(联系人生日日期格式需求://

FORMAT_TYPE_CONTACTS_BIRTHDAY_MD(联系人生日日期格式需求:/

FORMAT_TYPE_CALL_LOGS_NEW(通话记录日期格式需求:本年:/日;时间,往年://日;时间

 

以上日期格式说明仅供参考,开发者可根据实际情况使用