MXM喵小米盒子怎么安装酷喵怎么升级

小米智能家居对接 - 简书
小米智能家居对接
创建插件工程
AndroidManifest.xml文件application下添加插件配置和入口
必须设置model和message_handler,提供插件运行的android sdk版本号
android:minSdkVersion="14"
android:targetSdkVersion="19" /&
&!-- 支持插件的最低版本,必须 --&
&meta-data
android:name="minPluginSdkApiVersion"
android:value="1" /&
&!-- 设备model,必须 --&
&meta-data
android:name="model"
android:value="xiaomi.demo.v1" /&
&!-- 设备处理消息入口,必须 --&
&meta-data
android:name="message_handler"
android:value="com.xiaomi.xmplugindemo.MessageReceiver" /&
&!-- 设备场景配置信息,可选 --&
&meta-data
android:name="SHPluginSceneInfo"
android:value="@string/plugin_scene_info" /&
创建MessageReceiver类,继承IXmPluginMessageReceiver,入口函数
类名必须保持和AndroidManifest.xml中配置message_handler一致
public class MessageReceiver implements IXmPluginMessageReceiver {
public static final String MODEL = "xiaomi.demo.v1";
public boolean handleMessage(Context context, XmPluginPackage xmPluginPackage, int type,
Intent intent,
DeviceStat deviceStat) {
switch (type) {
case LAUNCHER: {// 启动入口
XmPluginHostApi.instance().startActivity(context, xmPluginPackage, intent,
deviceStat.did, MainActivity.class);
public boolean handleMessage(Context context, XmPluginPackage xmPluginPackage, int type,
Intent intent, DeviceStat deviceStat, MessageCallback callback) {
// TODO Auto-generated method stub
创建Device继承BaseDevice,封装设备的状态和rpc调用
* 设备方法调用
* @param method 方法名
* @param param 参数,可以是一个集合Collection子类
* @param callback 回调结果
* @param parser
public &T& void callMethod(String method, Object[] params,
final Callback&T& callback, final Parser&T& parser) {
XmPluginHostApi.instance().callMethod(getDid(), method, params, callback, parser);
* 设备方法调用
* @param method 方法名
* @param param
* @param callback 回调结果
* @param parser
public &T& void callMethod(String method, JSONArray params,
final Callback&T& callback, final Parser&T& parser) {
XmPluginHostApi.instance().callMethod(getDid(), method, params, callback, parser);
创建Activity,继承XmPluginBaseActivity
插件内的Activity必须是XmPluginBaseActivity子类,才能被启动
初始化device
mDevice = new DemoDevice(mDeviceStat);
设置titlebar在顶部透明显示时的顶部padding
mHostActivity.setTitleBarPadding(findViewById(R.id.title_bar));
activiy中需要返回调用结果必须如下调用
activity().setResult(RESULT_OK);
在插件Activity中凡是需要使用Context上下文对象参数的,必须使用activity()
Toast.makeText(activity(), “test”, Toast.LENGTH_SHORT).show();
显示Dialog
MLAlertDialog.Builder builder = new MLAlertDialog.Builder(activity());
builder.setTitle("测试Dialog");
builder.setPositiveButton("Ok", new MLAlertDialog.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
调用公共设备菜单界面
//点击菜单返回界面,需要在onActivityResult接收参数
ArrayList&String& menus = new ArrayList&String&();
menus.add("自定义菜单1");
//点击直接进入下一页
ArrayList&Intent& intents = new ArrayList&Intent&();
Intent intent =
mHostActivity.getActivityIntent(null, SettingActivity.class.getName());
intent.putExtra("menu", "设置");
intents.add(intent);
// 设置自定义菜单
mHostActivity.openMoreMenu(menus,intents, true, REQUEST_MENUS);
默认菜单操作已经封装统一处理,自定义的菜单在Activity接收并处理
public void onActivityResult(int requestCode, int resultCode, Intent data)
调起创建场景界面
mHostActivity.startCreateSceneByCondition(mDevice.getDid(), "device");
启动插件内Activity
startActivityForResult(null, FragmentActivity.class.getName(), 2);
startActivity(null, SettingActivity.class.getName());
加载native so
必须用下面的接口加载
XmPluginHostApi.instance().loadLibrary(“model”,”h264decoder",
getClassLoader());
Fragment继承BaseFragment
提供下面方法可以使用XmPluginBaseActivity接口
public XmPluginBaseActivity xmPluginActivity() {
return mXmPluginBaseA
// 插件内启动activity
public void startActivityForResult(Intent intent, String className,
int requestCode) {
if (mXmPluginBaseActivity != null) {
mXmPluginBaseActivity.startActivityForResult(intent, className, requestCode);
商城一键购买
http://home.mi.com/shop/search?action={search,detail,check}&keyword={keyword}&source={packageName}
其中action有三种:
search表示搜索
detail表示去商品详情页
check表示一键购买
keyword为商品关键字
source为来源,一般使用包名
一键购买摄像机实例如下:
Uri uri = Uri.parse("http://home.mi.com/shop/search?action=check&keyword=小蚁摄像头 夜视&source=com.xiaomi.smarthome");
XmPluginHostApi.instance().gotoPage(activity(), mPluginPackage, uri, null);
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
此系列文章是我在毕业求职期间,对Android面试相关的基础知识做的一个整理,内容还比较全面,现在将其发布出来,希望对即将求职的同学能有帮助。这一系列的文章都是使用MarkDown编辑的,源文件也一并公布出来,大家可以在我文章的基础上,根据自己的情况修改或增加内容,定制自己...
面试题总结 通用 安卓学习途径, 寻找资料学习的博客网站 AndroidStudio使用, 插件使用 安卓和苹果的区别 初级(基础1年左右) 四大组件 五大存储方式 Layout布局有哪几种 FrameLayout什么时候用 ListView的优化 点击事件设置监听的几种方...
转自 http://weishu.me//understand-plugin-framework-activity-management/ 之前的Android插件化原理解析系列文章揭开了Hook机制的神秘面纱,现在我们手握倚天屠龙,那么如何通过这种技术...
最近订阅了《精进》作者采铜的专栏,我对他现在的定位是一位心理学知名作者。他的一些观点让我很受触动。 一个新手仰望一个高手,往往会生出这样的疑问:日复一日年复一年的坚持,您怎么做到的,不觉得枯燥不觉得苦吗?高手嘿嘿一笑,他知道没法向一个菜鸟解释惟有精深才能体会的乐趣,这种感觉...
访谈时间:日 蔣佳錡,台湾高雄人,一名旅居巴黎的艺术家、留学生。本科毕业于国立台湾艺术大学的美术学系,后在法国巴黎国立高等美术学院(Ecoles nationales supérieures d'art,ENSBA)读视觉艺术硕士。 毕业之后,佳錡的个人艺...
认字不能抢时间 1 为了赢在起跑线上,很多家长从孩子刚会说话开始,就教给孩子认字、算数,有的家长发现孩子很聪明,欣喜过望,于是就让孩子背诵《唐诗三百首》,甚至背诵字词典。一些幼儿园也是如此,直接以教孩子识字、背诵为主要的教育功能。 你知道这样做的结果是什么吗? 绘本之父松居...
那是一个多事的秋天, 你把日记放到我怀里, 让我不要再思念。 那是你第一次掉眼泪, 刹那间下起了雨, 我脱下单薄的外衣, 为你遮掩。 尽管雨水早已打湿衣裳, 我们沉默着, 看着远处的天边。 也是这样的雨天, 在你的学校门前, 雨水中大声喊出我爱你, 我高兴的抱起你在雨中转圈...
我因为很久都没有吃烤肉了,就自己跑到烤肉店去。但进去之后才发现里面都是一对一对的,我真可怜。 我先是拿了一些吃的放在那里,为了不被别人收走得放着此处有人的记号。我还要给歌带一点,他没有吃饭。 我走到里面找其他吃的,我发现这家店扩大了。而且还推出了很多新的品种,关键还有糯米竹...海归的小米4c究竟升级了什么_科技资讯_腾讯视频七代U+MX150独显 小米笔记本Air 13指纹版评测
出处: 泡泡网原创 && 作者:王普&&
  小米自去年推出笔记本电脑之后,就不断为其进行迭代更新,先是去年年底推出4G网络版,今年3月份推出13英寸的i7尊享版,但依旧是第六代处理器。之后在4月份又推出12英寸的第七代处理器版本,可谓动作频繁。趁着今年618大促,小米紧接着推出小米笔记本Air 13指纹版,那么该机表现到底如何呢?下面让我们一起来看。关于小米笔记本Air 13指纹版的升级之处:  1,增加了指纹识别模块,为按压式识别,位于触控板内右上方;  2,处理器由六代升级到Intel最新第七代酷睿处理器,包含i5-7200U/i7-7500U两个型号;  3,独显由之前的940MX升级为最新的NVIDIA GeForce MX150独显,配备2GB GDDR5显存;  4,USB接口支持BC 1.2快充,最大可实现5V/1.5A输出供电,USB接口也支持关机充电;  5,SSD固态硬盘由经典版三星PM951升级为PM961。硬件配置  本次测试的小米笔记本Air 13指纹版为i7版本(工程机),具体配置为i7-7500U处理器、8GB内存、256GB固态硬盘(依旧预留第二个M.2 SSD扩展插槽)、13.3英寸分辨率的显示屏,新增指纹识别模块支持Windows Hello,预装Windows 10操作系统。  另外,本次小米笔记本Air 13指纹版官网显示共有三种不同硬件配置:  i5-7200U / MX150 / 8GB /&128GB(SATA)& &4999元  i5-7200U / MX150 / 8GB / 256GB(PCIe) & &5499元  i7-7500U&/ MX150 / 8GB / 256GB(PCIe) & &售价未知  以上三个版本中i5版目前有2种配置,i7版只有一种配置,同时i5版128GB容量版本的SSD种类为SATA,而其它两个配置固态硬盘种类为PCIe×4 NVMe,它们除了容量有区别外,读写速度也有较大的差别。另外,据悉小米之后还会推出i5核显版本,售价应该也会进一步降低。接下来,我们展开来介绍小米笔记本Air 13指纹版的变化之处。变化一:新增指纹识别  本次拿到的小米笔记本指纹版在安全和易用性方面提升的点就是增加了指纹识别模块,这个指纹识别模块位于触控板右上方,形状为长条形,供应商为ELAN(经典版为Synaptics),表面的玻璃面板看起来透明度更高。起初我看到长条形设计的指纹识别模块还以为滑动式解锁,但实际为按压式,手指只需放在上面即可完成识别,无需滑动操作。  从外观来看,这个长条形指纹识别模块为内凹设计,也就是说整个触控板为其预留空间。使用时只需将手指轻放在上面,录入时需要调整一下角度,过程和手机指纹录入几乎相同,而且很快。  使用过程中,例如开机时将手指放在指纹模块区域即可,识别速度和准确率还是比较满意的,基本上只要手指肚放在识别区域一次就能解开,虽然看上去指纹模块的面积比其它正方形按压式指纹模块要小一些,但经过多次测试对比速度还是比我的iPhone 6快些,但难免有时放不准位置就得需要挪动一两次才能识别出来。另外,指纹识别还可应用于系统(文件夹等)和应用程序间的加密解密操作,可完美兼容Windows Hello,指纹识别模块的应用范围也会更加广泛。  这样一来,小米笔记本Air 13在安全性和加密解密的使用体验上将会更加出色。实际上,各大PC厂商主流机型早已开始在笔记本中加入指纹识别模块了,小米这次可算跟上了主流市场的节奏。变化二:升级Intel第七代酷睿处理器(i5-7200U/i7-7500U)  去年小米首次推出笔记本之后,Intel在两个月后就发布了第七代酷睿处理器。众所周知,几乎所有PC厂商产品更新迭代都会紧跟Intel发布下一代处理器的节奏,而小米正巧赶在新品发布不久的时间点上,或许可能内部已采购六代芯片还需库存消耗,并没有及时跟进第七代处理器。当然,并不是所有厂商更新新品的步伐和Intel芯片推出节奏一致,苹果就是一个例外, MacBook系列机型也是刚刚在月初宣布更新第七代处理器。  而本次拿到的小米笔记本Air 13指纹版配备了Intel第七代酷睿i7处理器,型号为i7-7500U,为最新KabyLake微架构14nm制程工艺,双核心四线程设计,主频为2.7GHz,睿频可至3.5GHz,内建HD 620核芯显卡,整体TDP为15W。  性能方面,笔者通过Cinebench R15软件进行测试,测试的多线程成绩361cb,单线程成绩为149cb,单核和多核的性能提升都非常明显。变化三:升级NVIDIA Geforce MX150独显  之前小米笔记本Air 13配备的独显为NVIDIA Geforce 940MX,此次升级到NVIDIA最新的MX 150独显,其为最新的Pascal架构,16nm制程工艺,内建384个CUDA,16个ROP单元,64bit位宽,配备2GB GDDR5显存,整体规格和桌面版新推出的GT 1030独显几乎相当。另外,笔者还了解到MX 150独显将会有两种规格,而目前官网也没有相关信息,感兴趣的朋友可以保持关注。  性能方面,我们通过3DMark软件进行测试,在CloudGate模式下的测试成绩为10092,其中显卡分数为18996,与GTX 950M的成绩也更加接近,这点确实出于意料。对比来看,综合成绩较经典版940MX提升约36%,较HD 620核显提升约192%,性能提升幅度较大,相信这也是目前轻薄本中非常强悍的独显了,日常学习办公和《英雄联盟》等类似网游还是可以轻松搞定的。  同时,为了展现出MX 150的游戏性能,笔者还测试《守望先锋》这款热门的MOBA兼FPS游戏。游戏分辨率设定为,关闭垂直同步和帧数限制,画质为中,渲染倍数手动调为100%。  通过Fraps帧数就来看,整体帧数相对稳定,围绕在50左右浮动,平均帧数也有49.465,效果比之前测试940MX接近40帧的成绩确实优秀不少。但是,游戏过程中键盘部分还有有些发烫,散热状况不不理想,因此不建议长时间玩大型戏本,不过若是偶尔轻量化的游戏需求的话还是没有问题的。  另外,目前已知采用MX 150独显的轻薄型笔记本还有惠普的Envy 13,所以来看市场竞争还是比较明显,建议大家选择带有独显的轻薄笔记本时优先选MX150机型。变化四:USB支持BC 1.2快充,关机充电  小米笔记本Air 13指纹版加入BC 1.2规范,可实现最高5V/1.5A输出,并支持关机充电,虽然和主流5V/2A相比还有微小差距,但对于给移动设备充电来讲已经足够。如果日常出差携带笔记本电脑的话基本可以考虑不用带移动电源了,用笔记本电脑给移动设备充电就OK。而且,小米笔记本Air 13指纹版也支持在关机状态下通过USB接口为手机等移动设备充电,让其在充电方面的体验更出色。变化五:PCIe版本SSD升级为三星PM961  笔者还发现本次给到的评测机器固态硬盘采用了三星PM961,而之前的经典版为PM951,这点小米官方并没有明确表示,看来升级还是很低调啊。经过AS SSD软件测试(由于三星PM系列并未提供驱动,测试时需关闭设备上的Windows写入高速缓存缓冲区刷新),平均读取高达2359.38MB/s,平均写入高达1270.81MB/s,整体分数3234,性能较之前的经典版搭配的PM951几乎有翻倍的提升。  此外,新增的128GB容量版本的SSD为SATA规格,官方宣称读取速度最大为535MB/s,这点需要大家提起注意。机身外观  小米笔记本Air 13指纹版在产品外观和接口布局方面并没有发生变化,与之前版本相同,因此简单回顾一下。依旧采用全金属机身设计,外壳为无logo设计,可选择个性化贴纸或激光雕刻图案。机身外壳采用阳极氧化工艺处理,不仅提升了触摸手感,同时也能减少汗渍残留。  机身底部设计非常简洁,上半部分拥有一排散热进风孔,出风口位于转轴内侧,同时下方两侧还分别拥有一个AKG定制扬声器,并且支持杜比音效。同时,机身底盖缝隙不均匀情况所有好转,不过在意这点的同学貌似并不多。  便携性方面,小米笔记本Air 13指纹版依旧为14.8mm厚,而重量则为1.30kg(经典版为1.28kg),这样的便携性在同尺寸机型中还算不错的,可以轻松的放进背包中。屏幕部分  屏幕依旧采用5.59mm窄边框设计,13.3英寸分辨率为全高清级别显示屏,屏占比高达80.1%,屏幕材质为IPS,可视角度达170°,对比度800:1,最大亮度300nit,并采用全贴合工艺处理,反射率较低。结合实际观感,这块屏幕颜色显示相对艳丽,屏幕通透性较高,整体的显示效果比较出色,和多数同价位同尺寸机型相比要更加优秀。  另外,为了更好的区分小米笔记本Air 13指纹版和之前的经典版,小米为指纹版机型改用不同的壁纸,其风格与经典版机型的壁纸相似,都是颜色比较鲜艳的类型,看上去视觉效果十分不错。接口和其它部分  机身接口的布局没有发生变化,机身左侧依旧是HDMI接口、USB 3.0接口、3.5mm耳机接口,机身有右侧拥有USB 3.0接口、USB 3.0 Type C接口(5Gbps,充电兼数据),同时最右侧还拥有充电指示灯。  关于键盘的操控手感,笔者认为按键压力适中,键程中等,整体手感与经典版机型保持相同,操控起来还算顺手。同时,该机也支持键盘背光灯,依旧是仅有一档亮度(3nit),不能进行背光亮度调节,这方面并没有进行改进,有些小失望。总结:  从以上几个升级点来看,包括第七代处理器、指纹识别、BC 1.2充电都是半年甚至一年前其它机型已经配备的,小米笔记本Air 13指纹版虽然谈不上领先,但至少追平了目前主流级别轻薄本,跟上了主流厂商的步伐。并且,NVIDIA MX150独显性能较940MX有36%的性能提升,是非常具有吸引力的一点。  价格方面,虽然小米笔记本Air 13指纹版依旧是4999元起售,但同为i5/8GB/256GB/独显的指纹版机型售价为5499元,较经典版上涨500元,指纹版的性价比降低了一些。同时,经典版机型在618期间直降200元售价仅4799元起,对价格敏感的朋友来说经典版机型也是个不错的选择。此外,本次测试的i7版本售价和开售时间暂时未知,意味着618当天还不能买到i7版,比较遗憾。  至于外观方面几乎没有任何变化,风格简约干练,便携性也相对理想,硬件性能进一步提升,整体保持之前的水准,定位依旧是主打轻薄兼具高性能。对比来看,无论使用体验还是整体素质,小米笔记本Air 13指纹版在同价位机型中都算是实力派机型,对于学生和上班族来说是个不错的选择。最后,有关小米笔记本Air 13指纹版的评测就为大家带来到这里,有疑问的朋友还可在下方留言、讨论。  本文编辑:王普  关注泡泡网,畅享科技生活。
扯扯车精品文章推荐小米深度刷机方法_图文_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
小米深度刷机方法
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩27页未读,
定制HR最喜欢的简历
你可能喜欢Sina Visitor System

我要回帖

更多关于 小米盒子如何安装酷喵 的文章

 

随机推荐