android表盘,安卓华米表盘

智能屏板表盘下载那个软件好

Minimal、Watch Face Z04、InstaWeather等。

成都创新互联公司是一家专业提供马边彝族企业网站建设,专注与网站制作、成都网站设计、HTML5、小程序制作等业务。10年已为马边彝族众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

《Watch Face - Minimal Elegant》是一款支持所有Android Wear智能手表的应用。可自定义颜色、字体、时间及天气及文本。《Watch Face Z04》是一款高级的Android Wear智能手表表盘应用。每个表盘都可设计为适合黑色,银色或金色手表。 还可以使用自定义选项更改和修改此表盘。《InstaWeather》是一款支持Android Wear智能手表的应用。

智能手表是具有信息处理能力,符合手表基本技术要求的手表。 智能手表除指示时间之外,还应具有提醒、 导航 、校准、监测、交互等其中一种或者多种功能。

android自带时钟应用的这个效果是怎么做的

次的小程序是一个Android小时钟。主要用到知识有Handler,Thread,Canvas,Path.

Handler:主要是用来接收子线程发送的数据,并用此数据配合主线程更新UI。Handler运行在主线程,通过message来与子线程传递数据。我只用到了sendMessage(Message)方法。

Thread在Java中刚学过了,所以用起来还是比较简单的,就不多说了。

Canvas类就是表示一块画布,你可以在上面画你想画的东西。当然,你还可以设置画布的属性,如画布的颜色/尺寸等。

这东西我是第一次用,所以查了下canvas提供的方法。在时钟小程序中,我主要用的是rotate(),旋转画布。

Path也是第一次用到。moveTo和lineTo是用来设置开始的基点和最后的基点。我用path来画时钟的分针、秒针和时针。

关于android画图方面的知识是第一次接触到,(其实本来是想从网上下载一个时钟表盘的图片直接拿来用的),但是由于找不到合适的指针的图片,所以还是用画的了,虽然这样就会显得很朴素了,但是基本功能还是实现了。截图如下:

上面例子来源于android学习手册,360手机助手中可以下载,里面有108个android例子,源码文档都可在里面看,下面是截图

package clock.zlp;  

import android.annotation.SuppressLint;  

import android.app.Activity;  

import android.os.Bundle;  

import android.os.Handler;  

import android.os.Message;  

import android.view.View;  

import android.widget.LinearLayout;  

import android.widget.TextView;  

public class clock extends Activity {  

private LinearLayout myClock;  

private draw drawClock;  

protected static final int MESSAGE = 123;  

public Handler handler;  

private Thread mthread;  

TextView tv = null;  

@SuppressLint("HandlerLeak")  

@Override  

public void onCreate(Bundle savedInstanceState) {  

super.onCreate(savedInstanceState);  

View view = this.getWindow().getDecorView(); // getDecorView  

view.setBackgroundDrawable(this.getResources().getDrawable(  

R.drawable.abc));  

setContentView(R.layout.main);  

myClock = (LinearLayout) findViewById(R.id.clock);  

drawClock = new draw(this);  

myClock.addView(drawClock);  

handler = new Handler() {  

public void handleMessage(Message mess) {  

if (mess.what == clock.MESSAGE) {  

myClock.removeView(drawClock);  

drawClock = new draw(clock.this);  

myClock.addView(drawClock);  

}  

super.handleMessage(mess);  

}  

};  

mthread = new myThread();  

mthread.start();  

}  

class myThread extends Thread {  

public void run() {  

super.run();  

while (Thread.interrupted() == false) {  

try {  

Thread.sleep(1000);  

} catch (InterruptedException e) {  

e.printStackTrace();  

}  

Message m = new Message();  

m.what = clock.MESSAGE;  

clock.this.handler.sendMessage(m);  

}  

}  

}  

}

package clock.zlp;

import java.util.Calendar;  

import android.annotation.SuppressLint;  

import android.content.Context;  

import android.graphics.Canvas;  

import android.graphics.Color;  

import android.graphics.Paint;  

import android.graphics.Path;  

import android.view.View;  

@SuppressLint({ "ResourceAsColor", "DrawAllocation" })  

public class draw extends View {  

public draw(Context context) {  

super(context);  

}  

public void onDraw(Canvas canvas) {  

Paint paint = new Paint();  

paint.setAntiAlias(true);  

paint.setColor(Color.BLACK);  

paint.setStyle(Paint.Style.STROKE); // 空心的画笔  

paint.setStrokeWidth(3); // 设置paint的外框宽度  

drawDial(canvas, paint); // 绘制表盘  

drawHand(canvas, paint); // 绘制时针、分针、秒针  

}  

public void drawHand(Canvas canvas, Paint paint) {  

int x = 310;  

int y = x;  

int hour;  

int minute;  

int second;  

final Calendar calendar = Calendar.getInstance();  

hour = calendar.get(Calendar.HOUR);  

minute = calendar.get(Calendar.MINUTE);  

second = calendar.get(Calendar.SECOND);  

float h = ((hour + (float) minute / 60) / 12) * 360;  

float m = ((minute + (float) second / 60) / 60) * 360;  

float s = ((float) second / 60) * 360;  

// 时针  

paint.setColor(Color.WHITE);  

canvas.save(); // 线锁定画布  

canvas.rotate(h, x / 2, y / 2); // 旋转画布  

Path path1 = new Path();  

path1.moveTo(x / 2, y / 2); // 开始的基点  

path1.lineTo(x / 2, y / 4); // 最后的基点  

canvas.drawPath(path1, paint);  

canvas.restore();  

// 分针  

paint.setColor(R.color.MediumSlateBlue);  

canvas.save();  

canvas.rotate(m, x / 2, y / 2); // 旋转画布  

Path path2 = new Path();  

path2.moveTo(x / 2, y / 2); // 开始的基点  

path2.lineTo(x / 2, y / 6); // 最后的基点  

canvas.drawPath(path2, paint);  

canvas.restore();  

// 秒针  

paint.setColor(Color.BLUE);  

canvas.save();  

canvas.rotate(s, x / 2, y / 2); // 旋转画布  

Path path3 = new Path();  

path3.moveTo(x / 2, y / 2); // 开始的基点  

path3.lineTo(x / 2, y / 9); // 最后的基点  

canvas.drawPath(path3, paint);  

canvas.restore();  

}  

public void drawDial(Canvas canvas, Paint paint) {  

int x = 310;  

int y = x;  

paint.setColor(Color.WHITE);  

canvas.drawCircle(x / 2, y / 2, x / 2 - 2, paint);  

canvas.drawCircle(x / 2, y / 2, x / 40, paint);  

Path path9 = new Path(); // 接下来的是,画时针的刻度  

path9.moveTo(2, y / 2);  

path9.lineTo(y / 18, y / 2);  

canvas.drawPath(path9, paint);  

Path path12 = new Path();  

path12.moveTo(x / 2, 2);  

path12.lineTo(x / 2, y / 18);  

canvas.drawPath(path12, paint);  

Path path3 = new Path();  

path3.moveTo(x - 2, y / 2);  

path3.lineTo(x - x / 18, y / 2);  

canvas.drawPath(path3, paint);  

Path path6 = new Path();  

path6.moveTo(x / 2, y - 2);  

path6.lineTo(x / 2, y - y / 18);  

canvas.drawPath(path6, paint);  

canvas.save();  

canvas.rotate(32, x / 2, y / 2);  

Path path10 = new Path();  

path10.moveTo(2, y / 2);  

path10.lineTo(x / 32, y / 2);  

canvas.drawPath(path10, paint);  

Path path1 = new Path();  

path1.moveTo(x / 2, 2);  

path1.lineTo(x / 2, y / 32);  

canvas.drawPath(path1, paint);  

Path path4 = new Path();  

path4.moveTo(x - 1, y / 2);  

path4.lineTo(x - x / 32, y / 2);  

canvas.drawPath(path4, paint);  

Path path7 = new Path();  

path7.moveTo(x / 2, y - 2);  

path7.lineTo(x / 2, y - y / 32);  

canvas.drawPath(path7, paint);  

canvas.restore();  

canvas.save();  

canvas.rotate(60, x / 2, y / 2);  

Path path11 = new Path();  

path11.moveTo(2, y / 2);  

path11.lineTo(x / 32, y / 2);  

canvas.drawPath(path11, paint);  

Path path2 = new Path();  

path2.moveTo(x / 2, 2);  

path2.lineTo(x / 2, y / 32);  

canvas.drawPath(path2, paint);  

Path path5 = new Path();  

path5.moveTo(x - 2, y / 2);  

path5.lineTo(x - x / 32, y / 2);  

canvas.drawPath(path5, paint);  

Path path8 = new Path();  

path8.moveTo(x / 2, y - 2);  

path8.lineTo(x / 2, y - y / 32);  

canvas.drawPath(path8, paint);  

canvas.restore();  

}  

}

怎么更换华为智能手表上的表盘图案?

华为智能手表为您准备了多款精美表盘,在表盘列表下面带有  的表盘为自定义表盘,您可以点击 ,根据喜好进行表盘的调整。如设置表盘背景、指针风格、表盘显示内容等,打造专属于您的特色表盘。

【具体方法】

方法一:在主屏幕,长按表盘进入选择列表。左右滑动手指浏览表盘,单击表盘完成更换。

方法二:在手表主界面向左滑动一下,选择 设置 更换表盘主题,左右滑动手指浏览表盘,单击表盘完成更换。

方法三:在Android Wear 中国版app主界面 表盘主题 点击 更多 浏览更多表盘,单击表盘完成更换。

安装新表盘

在 Android Wear 中国版app主界面的 表盘主题 区域点击 更多,滑动屏幕至最下方,点击 获取更多表盘主题,进入华为应用市场下载表盘app。

扩展资料:

2015年3月MWC2015,华为发布了华为Watch,是华为发布的首款Android Wear。华为Watch 支持心率监测和常见的运动追踪功能,同时内建有六轴运动感应器和气压计。

2015年11月26日,华为官方宣布华为Watch国行版将与年度收官旗舰Mate 8于11月26日在上海世博中心一同亮相发布。

华为Watch采用1.4寸AMOLED屏幕,分辨率为400×400像素,采用蓝宝石玻璃镜面,内置一颗高通骁龙400处理器,512M运行内存,4GB存储空间支持Android4.3及以上版本、暂时不支持iOS系统,并内置了蓝牙4.1、心率传感器、运动传感器、气压传感器等。

参考资料:华为官网—自定义表盘

华为手表表盘怎么设置自己的图案

使用此功能前请将运动健康App及设备升级至最新版本。手机为HarmonyOS 2、Android 6.0、iOS 12.0及以上版本。

华为手环 6系列HUAWEI WATCH FIT系列仅支持设置相册表盘。

在运动健康App中设备详情页的表盘市场,点击更多 我的 本地表盘,点击相册表盘,进入相册表盘设置界面。

点击+,选择上传照片的方式,拍照或是从相册选择。

选择照片或拍照,点击右上角√后点击 保存。保存成功设备表盘将自动切换为刚设置的照片。

怎么用Facer给Android Wear换表盘

你是指非本机自带表盘吧?最近半个月才可以,联想终于挤出些应用。你在手机Android wear应用上点击“发掘热门手表应用”,里面有个梦幻表盘,她就属于第三方表盘。我已经试用了一段时间,种类很多,有什么问题加群也会热心帮你解决。

6款Android Wear手表对比 谁最值得购买

Android Wear智能手表平台从发布最初的两款机型,逐渐得到扩充,在本次IFA德国电子消费者上,LG、索尼、华硕均推出新机型,另外发布已久的Moto 360也终于上市。也就是说,Android Wear目前拥有6款智能手表可以选择。虽然仍遭受实用性、电池寿命等方面的质疑,但作为第一个智能手表平台,越来越丰富的机型让Android Wear值得考虑。如果你对智能手表感兴趣,不妨看看6款Android Wear手表哪一款最对你的胃口。

1. 三星Gear Live

参考价格:199美元(约合人民币1222元)

屏幕:1.63英寸320*320像素AMOLED

硬件规格:1.2GHz高通Snapdragon 400、512MB RAM+4GB ROM

传感器:9轴加速度计、心率传感器

重量:59克

外观特点:乍一看,三星Gear Live与其Android及Tizen平台的Gear系列很相似,只是没有了主屏按键。机身设计略显笨重,但佩戴感不错。另外还拥有黑色、紫红色腕带可以选择。

优点:三星的AMOLED屏幕即便是在小尺寸设备上,显示效果也非常棒,另外它还具备心率传感器,可直接监测心率指数。

缺点:其卡入式的充电形式体验非常差,另外由于三星更注重发展自家的Tizen平台,感觉上Gear Live还有所保留。

上市时间:已上市

2. LG GWatch

参考价格:230美元(约合人民币1412元)

屏幕:1.65英寸280*280像素IPS液晶

硬件规格:1.2GHz高通Snapdragon 400、512MB RAM+4GB ROM

传感器:9轴加速度计

重量:63克

外观设计:LG G Watch的外观四四方方,就像是一款超小型LG手机。另外它具有金色、黑色款式,以及黑白腕带。

优点:被谷歌作为Android Wear的参考机型,出现在众多宣传中。

缺点:配有一个廉价的充电底座,另外机身背部的充电触点会遭到腐蚀并引起皮肤过敏。

上市时间:已上市

3. LG G Watch R

参考价格:预计249美元(约合人民币1530元)

屏幕:1.3英寸320*320像素塑料OLED

硬件规格:1.2GHz高通Snapdragon 400、512MB RAM+4GB ROM

传感器:9轴加速度计

重量:未知

外观设计:LG G Watch R看上去像是一款运动手表,纯圆形的屏幕看上去十分迷人,另外还增加了一个物理按键。

优点:纯圆形的屏幕计划不会让人以为LG G Watch R是一款智能手表,外形设计十分出色。

缺点:目前只有黑色款式,另外其风格比较运动,可能不适合所有装扮。最后,你需要等到10月14日才能买到它。

上市时间:10月14日

4. 华硕ZenWatch

参考价格:预计199美元(约合人民币1222元)

屏幕:1.63英寸320*320像素AMOLED

硬件规格:1.2GHz高通Snapdragon 400、512MB RAM+4GB ROM

传感器:9轴加速度计、心率传感器

重量:50克

外观设计:具有柔美曲线的长方形曲面屏幕,看上去像是Pebble的时尚版。设计的点睛之笔是玫瑰金色金属镶边。

优点:金属边框带来了更高档的感觉,另外还拥有缝制皮革表带,质感不俗。华硕还加入了自家的健康应用程序,并支持蓝牙解锁手机。

缺点:表带仅有棕色一款,IP55的防水性能略逊色于其他IP68机型。

上市时间:未知

5. Moto 360

参考价格:皮带版249美元、钢带版299美元(约1530至1836元人民币)

屏幕:1.5英寸320*290像素液晶屏

硬件规格:1.2GHz高通Snapdragon 400、512MB RAM+4GB ROM

传感器:9轴加速度计、心率传感器

重量:59克

外观设计:美妙的金属圆形表盘,看上去十分高端,并且拥有银色及黑色可选,呈现出两种风格。另外,可以选择皮带及钢带版本。

优点:精致的做工和设计,并且是目前唯一支持无线充电的Android Wear。

缺点:机身较为厚重,另外圆形屏幕并非纯圆形,底部拥有一块黑边。圆形的屏幕也造成一部分软件的UI效果不佳。

上市时间:可预订

6. 索尼SmartWatch 3

参考价格:229欧元(约合人民币1821元)

屏幕:1.6英寸320*320像素液晶屏

硬件规格:1.2GHz高通Snapdragon 400、512MB RAM+4GB ROM

传感器:9轴加速度计、GPS

重量:45克(不含表带)

外观设计:经典的索尼风格,表盘与腕带融为一体,不过塑胶感略强。

优点:目前唯一内置GPS芯片的Android Wear。

缺点:仅支持索尼自家的塑胶腕带,充电接口设计繁琐。

上市时间:今年秋天


文章名称:android表盘,安卓华米表盘
本文路径:http://scyanting.com/article/dsejdpo.html