当前位置:首页 » 安卓系统 » android圆形菜单

android圆形菜单

发布时间: 2023-01-30 23:40:04

‘壹’ 天翼3G千元Android首选 华为c8500评测

【IT168 评测】Android系统风靡全球,今天小编带给大家的是就是一部天翼定制的Android手机—华为C8500。在厂商门都在寻求大屏幕、高配置的时候,华为剑走偏锋,推出了这款主打低端时尚的C8500,但是硬件方面的低配置并不证明功效方面的低端。它是一款入门级的android手机,硬件配置属中下等,千元的价格使他有着极高的性价比。下面小编先带详细的了解下这部华为C8500。

▲华为C8500

一直以来,业界认为千元智能机将成为智能手机普及战役的爆发点,而此次电信联合华为等多家终端厂商正式开启了千元智能手机时代的大门。在强大的3G千元智能手机阵容里,与电信深度定制的华为C8500凭借良好的用户体验以及圆润时尚的外观脱颖而出。

▲圆润时尚的外观

华为C8500采用的是直板2.8寸屏幕触摸式的设计,机身整体圆润小巧。机身材质主要材质为工程塑料,机身表面为钢琴烤漆效果。这款华为C8500是一部直板电容式全触屏手机,整体造型时尚动感,机身设计简洁大方。

▲直板2.8寸屏幕触摸式的设计

华为虽然主打低端市场,但是配置方面却不低端,C8500采用了目前主流的Android2.1智能操作系统,在互联网应用及语音识别方面较之前版本有了飞跃式的提高;为年轻消费者特别预装了人人网、开心网、新浪微博等SNS客户端,利用强大的移动互联网优势(3G+WIFI),让随时随地社交互动成为时尚。

▲内置丰富互联网应用

作为电信的深度定制机,华为C8500内置了丰富的天翼主流业务,让消费者能够畅享贴心便利的定制化服务;此外“在线升级”功能可以使手机像电脑一样随时可以升级为最新系统,让你的手机永不落伍。

▲内置了丰富的天翼主流业务

整体外观

黑色版本的华为C8500拿上手后小编对华为C8500的第一感觉是小、轻、薄。在融合了全新元素之后,令这款手机焕发出更强大的吸引力。整机充满诱惑力的深邃黑色,沉稳大气。机身上的的磨砂涂层可以有效避免了沾染指纹的烦恼,而且防滑耐磨,再也不用担心被轻易刮出痕迹之苦。

▲C8500的第一感觉是小、轻、薄

虽然是一款智能手机,但C8500把整机尺寸控制的非常合理,无论男女都能轻松掌握,并流利操作。在屏幕方面这款手机配备的是一块2.8英寸26万色的电阻式触摸屏,显示效果中规中矩。恐怕许多看习惯高分辨率屏幕的用户对此会颇有微词。但是考虑到价格方面优势,显示效果在同价位手机中还算不错。

▲2.8英寸26万色的电阻式触摸屏

作为一款中低端3G手机,华为C8500并不支持视频通话,并没有配备视频摄像头,比较遗憾。所以在屏幕的上方仅仅有一个听筒,听筒设计中规中矩,防尘效果不错。而在屏幕下端,没有华丽的装饰或者拉风的设计,按键面板也很实用,机身正面只有三颗物理按键,分辨对应着通话键、导航键、挂机键,单手亦能轻松操控。中间的圆形五维导航操作简易,回馈令人满意。

▲屏幕上方听筒及天翼LOGO

华为C8500的按键可分为物理按键以及触控按键两部分。除了小编上面描述的实体按键外触控按键则处于物理按键上方也是标准的Android系统的经典按键,分别对应着主页、菜单还有返回和查找功能。

▲凸起的三枚功能按键

我们前面提到了,华为C8500最显着的特征就是圆润的造型,机身背部更是如此,背部采用了圆形的设计,在细节上烘托了手机整体的浑圆感。不过小编认为,该机的背面设计相对于来说比较集中,让中间部位显得有些空旷,中间印着华为公司的LOGO 。

▲圆润的造型

在机身背面,最显眼的莫过于拍照组件和扬声器了,320万摄像头被金属纹理风格包裹,摄像头右侧则是扬声器。

▲320万像素摄像头

整体外观

黑色版本的华为C8500拿上手后小编对华为C8500的第一感觉是小、轻、薄。在融合了全新元素之后,令这款手机焕发出更强大的吸引力。整机充满诱惑力的深邃黑色,沉稳大气。机身上的的磨砂涂层可以有效避免了沾染指纹的烦恼,而且防滑耐磨,再也不用担心被轻易刮出痕迹之苦。

▲C8500的第一感觉是小、轻、薄

虽然是一款智能手机,但C8500把整机尺寸控制的非常合理,无论男女都能轻松掌握,并流利操作。在屏幕方面这款手机配备的是一块2.8英寸26万色的电阻式触摸屏,显示效果中规中矩。恐怕许多看习惯高分辨率屏幕的用户对此会颇有微词。但是考虑到价格方面优势,显示效果在同价位手机中还算不错。

▲2.8英寸26万色的电阻式触摸屏

作为一款中低端3G手机,华为C8500并不支持视频通话,并没有配备视频摄像头,比较遗憾。所以在屏幕的上方仅仅有一个听筒,听筒设计中规中矩,防尘效果不错。而在屏幕下端,没有华丽的装饰或者拉风的设计,按键面板也很实用,机身正面只有三颗物理按键,分辨对应着通话键、导航键、挂机键,单手亦能轻松操控。中间的圆形五维导航操作简易,回馈令人满意。

▲屏幕上方听筒及天翼LOGO

华为C8500的按键可分为物理按键以及触控按键两部分。除了小编上面描述的实体按键外触控按键则处于物理按键上方也是标准的Android系统的经典按键,分别对应着主页、菜单还有返回和查找功能。

▲凸起的三枚功能按键

我们前面提到了,华为C8500最显着的特征就是圆润的造型,机身背部更是如此,背部采用了圆形的设计,在细节上烘托了手机整体的浑圆感。不过小编认为,该机的背面设计相对于来说比较集中,让中间部位显得有些空旷,中间印着华为公司的LOGO 。

▲圆润的造型

在机身背面,最显眼的莫过于拍照组件和扬声器了,320万摄像头被金属纹理风格包裹,摄像头右侧则是扬声器。

▲320万像素摄像头

系统界面及UI设计

好的东西东西总是会被模仿,这个道理同样适用于手机系统的UI,就像windows mobile操纵系统那样,一样的操纵系统却被各个厂家加入自己引以为豪的界面平台,最出名的莫过于HTC的Touch-FLO界面,接着就是被模仿,如今的Android系统同样面对着这种现象。

▲2.8寸触控屏

▲Android2.1界面+华为Emotion UI

嫌弃原生的Android系统界面太过单调?那就来看看华为C8500吧,他使用了自己定制的界面,称为情景桌面(Emotion UI),主打平滑的转动效果。华为C8500搭载Android2.1系统加上自身情景桌面所以看上去和原生界面还是有些区别的。

华为C8500针对原生Android2.1对界面进行重设计

华为C8500针对原生Android2.1对界面进行重设计

在进入了主界面之后发现主屏可以左右上下进行切换,这样一共有15屏内容,而下面有五个功能快捷键,分别为菜单键、通话键、通讯录、信息、以及主界面略缩图功能,值得一提的是主界面缩略图可以一览当前的主界面,点击即可直接进入。

▲华为C8500可以支持最多15分屏显示

C8500内置丰富SNS

Android系统在升级为2.1平台后,能够支持动态壁纸显示,用户可以自己设定主题并且预览主题切换效果,用户可以按照自己喜好更换主题。

Android2.1中支持动态壁纸

更加丰富widget小工具,其中较为明显的改变就是加入了对数据连接的工具条。同时也提供了联系人widget,用户可以在home上配置自己的widget程序。 可以通过桌面widget与联系人打电话,发短信,也可以建立音乐,搜索或者屏幕设置等widget 。

更加丰富widget小工具

更加丰富widget小工具

基本操作及内置应用

我们下面看下这款手机的基本操作,首先看下短信功能,内置了手写输入法,笔画输入和拼音输入法等常见输入法,值得一提的是华为手机一直以来在手写方面表现非常出色。内置搜狗输入发,用户可以根据自己喜好安装第三方输入法。

传统Android2.1短信输入界面

作为手机最基础的功能就是短信和通话。同样作为一个新的Android玩家,首要的就是找到拨号界面,打开拨号界面可以看到每个虚拟的数字按键都占据了足够的面积以免出现误操作的情况。

华为C8500手写识别高

传统拨号界面

丰富多媒体娱乐

华为C8500同样具备缤纷多彩的多媒体娱乐,全新的媒体播放器支持更多格式的音频及视频;FM收音机让时尚资讯随时畅听。内置很多实用性很强的软件,比如办公软件,金山词霸,91熊猫看书等。

传统的通讯录界面,可以选择存储位置

内置丰富的软件 图为熊猫看书软件

华为C8500内置了UCWEB、计算器、记事本、同花顺、微博、新浪新闻等多款实用软件,其中网络软件更是占了大部分。

华为C8500内置办公软件

华为C8500内置互联网浏览器

除了Android,我们在C8500的软件中也可以看到华为和电信的印记,比如华为空间,您可以在里面关注华为手机的动态,华为C8500将这些资源进行了整合,可以给用户提供非常充实的用户体验。

华为空间类似APP STORE功能

玩家可以按照类别选择下载

同时,机身内还安装了金山词霸,学习英语也是非常的方便的。

华为C8500内置金山词霸

华为C8500内置丰富软件,办公娱乐两不误

华为C8500手机炒股软件

系统升级

支持在线直接升级,Android2.1新的功能,用户不用换手机,直接在手机一键即可完成升级功能,体验功能最新最全的操作系统。

Android2.1新的功能 自动升级,随时体验最新系统

固件版本:Android2.1

3D图片浏览效果

持3D图片效果浏览,同时支持multi-touch。全新的浏览体验让人机交互变得更加友好和简单。

3D图片浏览效果

支持WIFI,打造全互联网手机

2.8寸的屏幕除了用来看视频之外,也可把它当做上网利器。华为C8500内置了Android手机标准版的浏览器,功能上还是较强的,并贴心地加入了手机网友较多浏览的一些网站书签。

打开IT168首页测试

▲电信定制业务

该机也会通过对WAPI标准的支持而得以获得WLAN无线局域网功能。凭借着两种网络的应用,用户无论身在何处,都可以感受WLAN极速的网络体验。

支持wifi功能,随时随地网络体验

wifi连接设置

丰富的SNS社交网络

随着Facebook超越Google成为全球流量最大的网站之后,已经没有人怀疑社交网络的发展前景了。社交网络在中国的发展,开始于2005年,那一年Facebook刚刚成立,也正是在那一年,Web2.0概念开始流行,延续至今。经过了5年的发展,社交网络从新锐到主流,几乎所有传统的网络媒体也纷纷引进社交网络的元素,这种潮流已经不可抵挡。

华为C8500内置丰富的SNS社交网络

新浪微博界面浏览

对于手机产业来说,SNS可以说是“最新潮流”,或者说是“标准配置”,有时甚至是“救命稻草”。华为C8500内置丰富的网络终端,你可以随时随地的进行网络社交、游戏,扩大你的交际圈,给你更多趣味。

新浪新闻浏览界面

拍照功能

华为C8500在摄像头像素方面搭配了一款320万像素的摄像头,最大可以拍照2048×1536分辨率的图片。拍照功能的设计也很全面,几乎涵盖所有的设置选项。点击左侧功能键进入设置,在这里我们可以对图片大小、图片质量等进行设置。以下就是一些最大分辨率、最佳图片质量下的样张。

华为C8500拍照设置界面

▲样张1

▲样张2

待机能力及总结

电池方面,华为C8500机身自带一枚1050毫安时的电池,虽然并没有采用大容量的电池,但是考虑到机身重量和轻薄和小巧方面的原因,所以电量基本可以满足待机两天的需求。这款机器的待机时间在两天左右,还是可以让人接受的,不过如果有朋友对电量有更高的要求的话,对于或是互联网使用频繁的玩家来说更能需要准备一款备用电池。

▲华为C8500续航能力 两天左右

总结:

华为C8500这款搭载Android2.1智能平台的手机不仅可以满足人们的日常需求,其灵动,功能强大,C8500必将被潮人新生代们视为自己的最好的玩伴。WIFI网络功能让其非常适合天天需要“泡”在网上的朋友,而内置多个社区网站的设计非常适合年轻人的喜好,加之上市的入门级的价格。所以,应该会受到年轻人喜欢。

▲华为C8500入门玩家不错的选择

▲华为C8500入门玩家不错的选择

‘贰’ 在android中怎样让按钮漂浮在图片上

android悬浮按钮(Floating action button)的两种实现方法

最近android中有很多新的设计规范被引入,最流行的莫过于被称作Promoted Actions的设计了,Promoted Actions是指一种操作按钮,它不是放在actionbar中,而是直接在可见的UI布局中(当然这里的UI指的是setContentView所管辖的范围)。因此它更容易在代码中被获取到(试想如果你要在actionbar中获取一个菜单按钮是不是很难?),Promoted Actions往往主要用于一个界面的主要操作,比如在email的邮件列表界面,promoted action可以用于接受一个新邮件。promoted action在外观上其实就是一个悬浮按钮,更常见的是漂浮在界面上的圆形按钮,一般我直接将promoted action称作悬浮按钮,英文名称Float Action Button简称(FAB,不是FBI哈)。

floatactionbutton是android l中的产物,但是我们也可以在更早的版本中实现。假设我这里有一个列表界面,我想使用floatactionbutton代表添加新元素的功能,界面如下:

要实现floatactionbutton可以有多种方法,一种只适合android L,另外一种适合任意版本。

用ImageButton实现

这种方式其实是在ImageButton的属性中使用了android L才有的一些特性:

<ImageButton

android:layout_width="56dp"

android:layout_height="56dp"

android:src="@drawable/plus"

android:layout_alignParentBottom="true"

android:layout_alignParentRight="true"

android:layout_marginRight="16dp"

android:layout_marginBottom="16dp"

android:tint="@android:color/white"

android:id="@+id/fab"

android:elevation="1dp"

android:background="@drawable/ripple"

android:stateListAnimator="@anim/fab_anim"

/>

仔细一点,你会发现我们将这个ImageButton放到了布局的右下角,为了实现floatactionbutton应该具备的效果,需要考虑以下几个方面:

·Background

·Shadow

·Animation

背景上我们使用ripple drawable来增强吸引力。注意上面的xml代码中我们将background设置成了@drawable/ripple,ripple drawable的定义如下:

<ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight">

<item>

<shape android:shape="oval">

<solid android:color="?android:colorAccent" />

</shape>

</item>

</ripple>

既然是悬浮按钮,那就需要强调维度上面的感觉,当按钮被按下的时候,按钮的阴影需要扩大,并且这个过程是渐变的,我们使用属性动画去改变translatioz。

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item

android:state_enabled="true"

android:state_pressed="true">

<objectAnimator

android:ration="@android:integer/config_shortAnimTime"

android:propertyName="translationZ"

android:valueFrom="@dimen/start_z"

android:valueTo="@dimen/end_z"

android:valueType="floatType" />

</item>

<item>

<objectAnimator

android:ration="@android:integer/config_shortAnimTime"

android:propertyName="translationZ"

android:valueFrom="@dimen/end_z"

android:valueTo="@dimen/start_z"

android:valueType="floatType" />

</item>

</selector>

使用自定义控件的方式实现悬浮按钮

这种方式不依赖于android L,而是码代码。

首先定义一个这样的类:


public class CustomFAB extends ImageButton {

...

}

然后是读取一些自定义的属性(假设你了解styleable的用法)


private void init(AttributeSet attrSet) {

Resources.Theme theme = ctx.getTheme();

TypedArray arr = theme.obtainStyledAttributes(attrSet, R.styleable.FAB, 0, 0);

try {

setBgColor(arr.getColor(R.styleable.FAB_bg_color, Color.BLUE));

setBgColorPressed(arr.getColor(R.styleable.FAB_bg_color_pressed, Color.GRAY));

StateListDrawable sld = new StateListDrawable();

sld.addState(new int[] {android.R.attr.state_pressed}, createButton(bgColorPressed));

sld.addState(new int[] {}, createButton(bgColor));

setBackground(sld);

}

catch(Throwable t) {}

finally {

arr.recycle();

}

}

在xml中我们需要加入如下代码,一般是在attr.xml文件中。


<?xml version="1.0" encoding="utf-8"?>

<resources>

<declare-styleable name="FAB">

<!-- Background color -->

<attr name="bg_color" format="color|reference"/>

<attr name="bg_color_pressed" format="color|reference"/>

</declare-styleable>

</resources>


使用StateListDrawable来实现不同状态下的背景


private Drawable createButton(int color) {

OvalShape oShape = new OvalShape();

ShapeDrawable sd = new ShapeDrawable(oShape);

setWillNotDraw(false);

sd.getPaint().setColor(color);

OvalShape oShape1 = new OvalShape();

ShapeDrawable sd1 = new ShapeDrawable(oShape);

sd1.setShaderFactory(new ShapeDrawable.ShaderFactory() {

@Override

public Shader resize(int width, int height) {

LinearGradient lg = new LinearGradient(0,0,0, height,

new int[] {

Color.WHITE,

Color.GRAY,

Color.DKGRAY,

Color.BLACK

}, null, Shader.TileMode.REPEAT);

return lg;

}

});

LayerDrawable ld = new LayerDrawable(new Drawable[] { sd1, sd });

ld.setLayerInset(0, 5, 5, 0, 0);

ld.setLayerInset(1, 0, 0, 5, 5);

return ld;

}

最后将控件放xml中:


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

xmlns:custom="http://schemas.android.com/apk/res/com.survivingwithandroid.fab"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingLeft="@dimen/activity_horizontal_margin"

android:paddingRight="@dimen/activity_horizontal_margin"

android:paddingTop="@dimen/activity_vertical_margin"

android:paddingBottom="@dimen/activity_vertical_margin"

tools:context=".MyActivity">

...

<com.survivingwithandroid.fab.CustomFAB

android:layout_width="56dp"

android:layout_height="56dp"

android:src="@android:drawable/ic_input_add"

android:layout_alignParentBottom="true"

android:layout_alignParentRight="true"

android:layout_marginRight="16dp"

android:layout_marginBottom="16dp"

custom:bg_color="@color/light_blue"

android:tint="@android:color/white"

/>

</RelativeLayout>

热点内容
如何选择服务器业务量 发布:2024-04-29 22:49:28 浏览:445
php怎样实现页面跳转页面 发布:2024-04-29 22:32:39 浏览:695
山东烟台电信dns服务器ip地址 发布:2024-04-29 21:22:59 浏览:136
数据库数据互通 发布:2024-04-29 21:19:02 浏览:154
pythonor的语法 发布:2024-04-29 21:07:48 浏览:703
方易通安卓机怎么样 发布:2024-04-29 21:06:30 浏览:766
广饶编程 发布:2024-04-29 20:39:07 浏览:120
长城服务器管理口ip 发布:2024-04-29 20:15:24 浏览:376
java静态成员变量 发布:2024-04-29 20:04:52 浏览:875
现代伊兰特女生选哪个配置 发布:2024-04-29 19:59:44 浏览:508