全部 文章 问答 分享 共找到54个相关内容
[问答] 你对智能手表有什么功能需求呢?
你对智能手表有什么功能需求呢?来说说你对智能手表的期望吧!如果答案中有你喜欢的,欢迎点赞哈!
2020-05-28 14:07 · 智能手表 / Watch / Wear / 安卓 / iOS
[问答] APK安装到智能手表上闪退,无法安装

现在我先自己先做个Android的Demo,因为买的智能手表是学生手表(不能进入开发者模式,问过商家了,确实不能进入此模式),然后可能只能通过APK去安装我写的App。

2022-08-05 17:29 · Android / apk / 智能手表
[文章] 安卓智能手表自定表盘-写一个属于自己的表盘
安卓智能手表自定表盘-写一个属于自己的表盘今天给大家讲了如何去创建一个AndroidWear模拟器参考这篇文章AndroidWear开发创建模拟器今天六一儿童节,如果你想做一款六一专属的表盘,怎么实现呢
[文章] 蓝牙版的手表与App通讯身份验证
蓝牙版的手表与App通讯身份验证我也不知道这篇文章算什么类型的,不是Android的,也不完全是Web的,更像是一种解决方案。涉及到App,涉及到Web后台,也涉及到手表端。
2022-08-11 17:21 · 加密 / 算法 / 通讯 / 协议 / 蓝牙
[文章] 早期的人工智能算法
早期的人工智能算法之前有同学问我为什么XXX为什么xxxx?为什么XXX呢?于是我回答:因为xxxx!所以就产生了第一代人工智能算法。代码实现如果你问我上面的代码这么好看是怎么产生的请看这个分享吧!
2020-01-19 15:45 · 人工智能 / 脑洞 / 脑回路 / 程序员 / AI
[问答] 获取蓝牙智能设备sn号。
请问,类似于智能蓝牙穿戴设备,安卓这边有接口获取到sn号吗?
2020-11-10 12:28 · 蓝牙穿戴设备 / SN号
[文章] 自定义控件手表相关的素材和图解
自定义控件手表相关的素材和图解求刻度的图解这个应该没什么难度吧,也就是三角函数注意坐标的原点位置是左上角还Y轴的正方向。表盘背景okay在线课程地址,请参考这里阳光沙滩程序猿拉大锯
[问答] 请问有没有android手表开发的教程或者书籍, 可以推荐一下吗?

请问有没有android手表开发的教程或者书籍, 可以推荐一下吗?

2022-01-11 17:43 · android开发 / 手表开发
[问答] 求Android 人工智能(摄像头)方案、思路、有demo更好

以前人脸识别和物体追踪适配usb摄像头 bug还没改完 就又加活了 嫌太少 跪求大佬们给个Android系统实现的其他人工智能的方案 相关摄像头的  

2021-07-20 16:24 · Android / 人工智能 / 摄像头
[文章] Android 智能刷新框架SmartRefreshLayout
Android智能刷新框架SmartRefreshLayoutSmartRefreshLayout是一个“聪明”或者“智能”的下拉刷新布局,由于它的“智能”,它不只是支持所有的View,还支持多层嵌套的视图结构
2020-08-03 23:25 · UI
[文章] 【拉大锯】程序员的日常:特斯拉可以识别到你假人,所以没能自动刹停!
我就回复他:我们的手表很只能的,发现你在假摔,所以不会报警。这让我想起特斯拉之前有人做测评!测试特斯拉的自动刹停。放的是假人!
2021-03-08 17:31 · 程序员的日常 / 翻车 / 快递 / 洗发液 / 特斯拉
[文章] openssl编译报错记录
就比如,我给你一台智能手机,你发现不能联网,不能安装自己需要的软件。
2021-11-12 00:38 · Linux运维
[文章] kotlin中contract----编译器的智能推断
=null}发现可以正常使用了4.总结和注意事项contract为开发者解决了编译器不够智能的问题,这样可以使代码更简练,更加通俗易懂。
2023-05-31 15:52 · android / kotlin
[问答] 请问需要掌握什么才能实现一个智能音箱的配网app?
目前我需要把公版app简化为完成智能音箱配网的app。
2020-02-24 11:39 · android / Rokid
[文章] 手表最鸡肋的交互-长按to do something
手表最鸡肋的交互-长按todosomething先上个图吧:普通状态长按后会转圈圈做出来是怎么样子的呢?理想很美好,显示很残酷!师爷你来给我翻译翻译!
2020-12-31 18:46 · 自定义控件 / android开发 / 控件 / 绘制 / 安卓
[问答] 飞艇公式计算最佳方法(最新首发)
智能手机、平板电脑、甚至投影仪等设备的普及,让人们的娱乐选择更加多元化。电视开机率的下降,似乎成了这个时代无法避免的趋势。


然而,李东生代表并不这么认为。

2024-03-07 15:26 · 闵东升
[文章] android wear手表开发如何获取所有的表盘(动态)以及切换表盘
获取到集合的长度intsize=servicesLists.size();//创建一个用来保存壁纸信息的集合mWallpaperInfos=newArrayList<>(size);//看看获取到的和手表上的表盘数量是否一样
2019-10-21 14:09 · androidware / 智能手表 / 切换表盘 / 手表
[问答] 飞艇公式计算最佳方法是什么
智能手机、平板电脑、甚至投影仪等设备的普及,让人们的娱乐选择更加多元化。电视开机率的下降,似乎成了这个时代无法避免的趋势。


然而,李东生代表并不这么认为。

2024-03-07 15:27 · 闵东升
[问答] 飞艇公式计算最佳方法图解
智能手机、平板电脑、甚至投影仪等设备的普及,让人们的娱乐选择更加多元化。电视开机率的下降,似乎成了这个时代无法避免的趋势。


然而,李东生代表并不这么认为。

2024-03-07 15:27 · 闵东升
[问答] 168飞艇公式计算最佳方法
智能手机、平板电脑、甚至投影仪等设备的普及,让人们的娱乐选择更加多元化。电视开机率的下降,似乎成了这个时代无法避免的趋势。


然而,李东生代表并不这么认为。

2024-03-07 15:26 · 闵东升
[问答] 阳光沙滩客户端都登陆问题
因为第一次本地没有缓存的cookie只能手动输入。 现在我的现象是,第一次用户手动登陆,第二次通过checkToken校验成功自动登陆,第三次在打开app就又变成了用户手动登陆...这是为什么

2021-11-10 22:22 · 阳光沙滩登陆
[文章] 6、Android开发基础之常用的单位
Android开发基础之常用的单位上一篇文章我们学习了安卓其他布局(表格布局/绝对布局/帧布局)像素单位px像素单位不建议使用,除非是手表,或者机顶盒。
2019-10-21 22:03 · android / 安卓 / 基础 / 安卓开发
[分享] 网易行为式验证码
搭载风险感知引擎,智能切换验证难度,安全性高,极致用户体验。读屏软件深度适配,视障群体也可轻松使用,符合工信部无障碍适配要求。

2022-03-03 11:13 · 网易 / 验证码 / 行为验证码
[问答] Android 增加需求:下单系统之服务
POST网络请求;

三、目前进度:整体系统的功能已用Activity实现

四、新的需求与问题:

手机或手表不能一直亮屏吧

2022-08-24 19:02 · Android / 服务 / 订单系统
[文章] vivo手机使用下拉刷新框架的问题
更频繁的刷新下拉动作没有带来内存的丝毫抖动,可能是我vivo手机是18年的产品,矢量绘图动画比较吃力,毕竟我妈的oppo是19年的手机,看到这平稳的内存,心里有点高兴,以vivo低性能手机的标准去优化app
2020-06-24 17:11 · 内存暴涨
[文章] 程序员找工作时的技巧
我们以前是做智能手表系统的,现在是做车载系统。2.前期准备说实话,我之前连简历都不会怎么写。就拿着以前收到的简历,自己找抄,修改一下相关的信息。
2019-08-31 11:17 · 面试 / 程序员的日常 / 经验
[文章] 5、Android开发基础-其他布局
在实际开发中,绝对布局用于手表开发,机顶盒开发。因为这两种开发的分辨率是定的,以前我做手表的时候,它的分辨率就是400*400的,用绝对布局,跟做出来的效果图是一样的,所以看起来很好看的!
[文章] Android中蓝牙2.x开发步骤 (流程)
蓝牙在我们做智能手表中,必须使用到的。即使不同的需求开发,但也可以抽取出下面的步骤。下面的流程,如果已经完成了这一步,就可以去到下一步。比如说,已经打开了蓝牙,那么蓝牙肯定是可用的。
2019-10-21 13:57 · 蓝牙 / 安卓 / android / 蓝牙2 / bluetooth
[问答] 自定义手表表盘无法显示绘制内容
创建表盘后,复制修改代码后显示不出来,打印了log,方法都有被执行,数据也正常。publicclassWatchFaceMYextendsCanvasWatchFaceService{privatestaticfinalStringTAG="WatchFaced";@OverridepublicEngineonCreateEngine(){returnnewOneEngine(this);}privateclassOneEngineextendsEngine{privateintcircleRadius;privateCalendarmCalendar;privatePaintmSecondPaint;privatePaintmMinPaint;privatePaintmHourPaint;privatePaintmScalePaint;publicOneEngine(Contextcontext){circleRadius=SizeUtils.dip2px(context,15f);}@OverridepublicvoidonCreate(SurfaceHolderholder){super.onCreate(holder);//获取日历mCalendar=Calendar.getInstance();//设置时区mCalendar.setTimeZone(TimeZone.getDefault());//监听时区变化initPaints();}privatevoidinitPaints(){//秒针mSecondPaint=newPaint();mSecondPaint.setColor(getColor(R.color.secondDefaultColor));mSecondPaint.setStyle(Paint.Style.STROKE);mSecondPaint.setStrokeCap(Paint.Cap.ROUND);mSecondPaint.setStrokeWidth(5f);mSecondPaint.setAntiAlias(true);//分针mMinPaint=newPaint();mMinPaint.setColor(getColor(R.color.minDefaultColor));mMinPaint.setStyle(Paint.Style.STROKE);mMinPaint.setStrokeCap(Paint.Cap.ROUND);mMinPaint.setStrokeWidth(10f);mMinPaint.setAntiAlias(true);//时针mHourPaint=newPaint();mHourPaint.setColor(getColor(R.color.hourDefaultColor));mHourPaint.setStyle(Paint.Style.STROKE);mHourPaint.setStrokeWidth(15f);mHourPaint.setStrokeCap(Paint.Cap.ROUND);mHourPaint.setAntiAlias(true);//刻度mScalePaint=newPaint();mScalePaint.setColor(getColor(R.color.scaleDefaultColor));mScalePaint.setStyle(Paint.Style.STROKE);mScalePaint.setStrokeWidth(5f);mScalePaint.setStrokeCap(Paint.Cap.ROUND);mScalePaint.setAntiAlias(true);Log.i(TAG,"initPaints:");}@OverridepublicvoidonDestroy(){super.onDestroy();mSecondPaint=null;mMinPaint=null;mHourPaint=null;mScalePaint=null;}@OverridepublicvoidonDraw(Canvascanvas,Rectbounds){longtimeMillis=System.currentTimeMillis();mCalendar.setTimeInMillis(timeMillis);//绘制背景canvas.drawColor(Color.parseColor("#000000"));//绘制刻度drawScale(canvas,bounds);intsecondV=mCalendar.get(Calendar.SECOND);if(secondV==0){//绘制秒针drawSecondLine(canvas,bounds.centerX());//绘制分针drawMinuteLine(canvas,bounds.centerX());//绘制时针drawHourLine(canvas,bounds.centerX());}else{//绘制时针drawHourLine(canvas,bounds.centerX());//绘制分针drawMinuteLine(canvas,bounds.centerX());//绘制秒针drawSecondLine(canvas,bounds.centerX());}Log.i(TAG,"onDraw:");}privatevoiddrawScale(Canvascanvas,Rectbounds){floatradius=bounds.centerX();floatinnerR=bounds.centerX()*0.85f;floatoutR=bounds.centerX()*0.95f;//for(inti=0;i<12;i++){//doubleth=i*Math.PI*2/12;////doubleinnerB=Math.cos(th)*innerR;//intinnerX=(int)(mHeight/2-innerB);//doubleinnerA=Math.sin(th)*innerR;//intinnerY=(int)(mWidth/2+innerA);////doubleoutB=Math.cos(th)*outR;//intoutX=(int)(mHeight/2-outB);//doubleoutA=Math.sin(th)*outR;//intoutY=(int)(mWidth/2+outA);//canvas.drawLine(innerY,innerX,outY,outX,mScalePaint);////}canvas.drawCircle(radius,radius,circleRadius,mScalePaint);canvas.save();for(inti=0;i<12;i++){canvas.drawLine(radius,radius-outR,radius,radius-innerR,mScalePaint);canvas.rotate(30,radius,radius);}canvas.restore();Log.i(TAG,"drawScale:");}privatevoiddrawSecondLine(Canvascanvas,floatradius){canvas.save();floatsecondRadius=radius*0.8f;intsecondValue=mCalendar.get(Calendar.SECOND);intsecondRotate=secondValue*6;canvas.rotate(secondRotate,radius,radius);canvas.drawLine(radius,radius-secondRadius,radius,radius-circleRadius,mSecondPaint);canvas.restore();Log.i(TAG,"drawSecondLine:");}privatevoiddrawMinuteLine(Canvascanvas,floatradius){canvas.save();floatminRadius=radius*0.7f;intminValue=mCalendar.get(Calendar.MINUTE);intminRotate=minValue*6;canvas.rotate(minRotate,radius,radius);canvas.drawLine(radius,radius-minRadius,radius,radius-circleRadius,mMinPaint);canvas.restore();Log.i(TAG,"drawMinuteLine:");}privatevoiddrawHourLine(Canvascanvas,floatradius){floathourRadius=radius*0.6f;inthourValue=mCalendar.get(Calendar.HOUR);Log.i(TAG,"hourRadius:"+hourRadius);//求旋转角度inthourOffsetRotate=mCalendar.get(Calendar.MINUTE)/2;//60/30inthourRotate=hourValue*30+hourOffsetRotate;canvas.save();canvas.rotate(hourRotate,radius,radius);canvas.drawLine(radius,radius-hourRadius,radius,radius-circleRadius,mHourPaint);canvas.restore();Log.i(TAG,"drawHourLine:");}}}
2020-07-09 11:16 · Watch
[问答] 求解,一个实体类里面另一个名字相同的实体类,如何使用GsonFormat生成实体类

难道只能手动解析了吗(PS:打不过后端,哈哈)

2021-05-29 17:26 · Android / GsonFormat

  • 1
  • 2