android7.0 自带beacon时槽什么意思吗

Android7.0适配心得 - CSDN博客
Android7.0适配心得

Android7.0发布已经有一个多月了,Android7.0在给用户带来一些新的特性的同时,也给开发者带来了新的挑战,这几天我将应用适配到Android7.0,其中也遇到了不少问题也踩了一些坑,在这里就把我在Android7.0适配上的一些心得分享给大家,让大家的应用能早一天跑在Android7.0上。
随着Android版本越来越高,Android对隐私的保护力度也越来越大。从Android6.0引入的动态权限控制(Runtime Permissions)到Android7.0的“私有目录被限制访问”,“StrictMode API 政策”。这些更改在为用户带来更加安全的操作系统的同时也为开发者带来了一些新的任务。如何让你的APP能够适应这些改变而不是cash,是摆在每一位Android开发者身上的责任。
目录被限制访问
一直以来,在目录及文件的访问保护方面iOS做的是很到位的,如:iOS的沙箱机制。但,Android在这方面的保护就有些偏弱了,在Android中应用可以读写手机存储中任何一个目录及文件,这也带来了很多的安全问题。现在Android也在着力解决这一问题。
在Android7.0中为了提高私有文件的安全性,面向 Android N 或更高版本的应用私有目录将被限制访问。对于这个权限的更改开发者需要留意一下改变:
私有文件的文件权限不在放权给所有的应用,使用&&或&进行的操作将触发
SecurityException。
应对策略:这项权限的变更将意味着你无法通过File API访问手机存储上的数据了,基于File API的一些文件浏览器等也将受到很大的影响,看到这大家是不是惊呆了呢,不过迄今为止,这种限制尚不能完全执行。 应用仍可能使用原生 API 或 File API 来修改它们的私有目录权限。 但是,Android官方强烈反对放宽私有目录的权限。可以看出收起对私有文件的访问权限是Android将来发展的趋势。
给其他应用传递 file:// URI 类型的Uri,可能会导致接受者无法访问该路径。 因此,在Android7.0中尝试传递 file:// URI 会触发 FileUriExposedException。
应对策略:大家可以通过来解决这一问题。
&不再按文件名分享私人存储的文件。在Android7.0中被标记为deprecated&,
旧版应用在访问&时可能出现无法访问的路径。 面向 Android
N 或更高版本的应用在尝试访问&时会触发 SecurityException。
应对策略:大家可以通过来访问由&&公开的文件。
应用间共享文件
在Android7.0系统上,Android 框架强制执行了 StrictMode API 政策禁止向你的应用外公开 file:// URI。 如果一项包含文件 file:// URI类型 的 Intent 离开你的应用,应用失败,并出现 FileUriExposedException 异常,如调用。
应对策略:若要在应用间共享文件,可以发送 content:// URI类型的Uri,并授予 URI 临时访问权限。 进行此授权的最简单方式是使用&类。
如需有关权限和共享文件的更多信息,请参阅共享文件。
在Android7.0上调用系统相机拍照,裁切照片
调用系统相机拍照
在Android7.0之前,如果你想调用系统相机拍照可以通过以下代码来进行:
[代码]java代码:
File file=new
File(Environment.getExternalStorageDirectory(), &/temp/&+System.currentTimeMillis() +
(!file.getParentFile().exists())file.getParentFile().mkdirs();
Uri imageUri = Uri.fromFile(file);
Intent intent =
new Intent();
intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(intent,1006);
在Android7.0上使用上述方式调用系统相拍照会抛出如下异常:
[代码]java代码:
android.os.FileUriExposedException: file:
at android.os.StrictMode.onFileUriExposed(StrictMode.java:1799)
at android.net.Uri.checkFileUriExposed(Uri.java:2346)
at android.content.Intent.prepareToLeaveProcess(Intent.java:8933)
at android.content.Intent.prepareToLeaveProcess(Intent.java:8894)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1517)
at android.app.Activity.startActivityForResult(Activity.java:4223)
at android.app.Activity.startActivityForResult(Activity.java:4182)
这是由于Android7.0执行了“StrictMode API 政策禁”的原因,不过小伙伴们不用担心,上文讲到了可以用来解决这一问题,
现在我们就来一步一步的解决这个问题。
使用FileProvider
使用FileProvider的大致步骤如下:
第一步:在manifest清单文件中注册provider
[代码]xml代码:
&&&&android:name=&android.support.v4.content.FileProvider&
&&&&android:authorities=&com.jph.takephoto.fileprovider&
&&&&android:grantUriPermissions=&true&
&&&&android:exported=&false&&
&&&&&meta-data
&&&&&&&&android:name=&android.support.FILE_PROVIDER_PATHS&
&&&&&&&&android:resource=&@xml/file_paths&
&/provider&
心得:exported:要求必须为false,为true则会报安全异常。grantUriPermissions:true,表示授予 URI 临时访问权限。
第二步:指定共享的目录
为了指定共享的目录我们需要在资源(res)目录下创建一个xml目录,然后创建一个名为“file_paths”(名字可以随便起,只要和在manifest注册的provider所引用的resource保持一致即可)的资源文件,内容如下:
[代码]xml代码:
version=&1.0&
encoding=&utf-8&?&
&resources&
&&&&&paths&
&&&&&&&&&external-path
name=&camera_photos&
&&&&&/paths&
&/resources&
代表的根目录: Context.getFilesDir()
代表的根目录: Environment.getExternalStorageDirectory()
代表的根目录: getCacheDir()
心得:上述代码中path=&&,是有特殊意义的,它代码根目录,也就是说你可以向其它的应用共享根目录及其子目录下任何一个文件了,如果你将path设为path=&pictures&,
那么它代表着根目录下的pictures目录(eg:/storage/emulated/0/pictures),如果你向其它应用分享pictures目录范围之外的文件是不行的。
第三步:使用FileProvider
上述准备工作做完之后,现在我们就可以使用FileProvider了。&
还是以调用系统相机拍照为例,我们需要将上述拍照代码修改为如下:
[代码]java代码:
File file=new
File(Environment.getExternalStorageDirectory(), &/temp/&+System.currentTimeMillis() +
(!file.getParentFile().exists())file.getParentFile().mkdirs();
Uri imageUri = FileProvider.getUriForFile(context,
&com.jph.takephoto.fileprovider&, file);
Intent intent =
new Intent();
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(intent,1006);
上述代码中主要有两处改变:
1. 将之前Uri的scheme类型为file的Uri改成了有FileProvider创建一个content类型的Uri。&
2. 添加了intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);来对目标应用临时授权该Uri所代表的文件。
心得:上述代码通过FileProvider的Uri
getUriForFile (Context context, String authority, File file)&静态方法来获取Uri,该方法中authority参数就是清单文件中注册provider的android:authorities=&com.jph.takephoto.fileprovider&。
对Web服务器如tomcat,IIS比较熟悉的小伙伴,都只知道为了网站内容的安全和高效,Web服务器都支持为网站内容设置一个虚拟目录,其实FileProvider也有异曲同工之处。
将getUriForFile方法获取的Uri打印出来如下:
[代码]java代码:
其中camera_photos就是file_paths.xml中paths的name。
因为上述指定的path为path=&&,所以content://com.jph.takephoto.fileprovider/camera_photos/代表的真实路径就是根目录,即:/storage/emulated/0/。content://com.jph.takephoto.fileprovider/camera_photos/temp/9.jpg代表的真实路径是:/storage/emulated/0/temp/9.jpg。
另外,推荐大家使用开源工具库,&是一款在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库。
在Android7.0之前,你可以通过如下方法来裁切照片:
[代码]java代码:
File file=new
File(Environment.getExternalStorageDirectory(), &/temp/&+System.currentTimeMillis() +
(!file.getParentFile().exists())file.getParentFile().mkdirs();
Uri outputUri = Uri.fromFile(file);
Uri imageUri=Uri.fromFile(new
File(&/storage/emulated/0/temp/9.jpg&));
Intent intent =
new Intent(&com.android.camera.action.CROP&);
intent.setDataAndType(imageUri,
&image/*&);
intent.putExtra(&crop&,
intent.putExtra(&aspectX&,
intent.putExtra(&aspectY&,
intent.putExtra(&scale&,
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputUri);
intent.putExtra(&outputFormat&, pressFormat.JPEG.toString());
intent.putExtra(&noFaceDetection&,
startActivityForResult(intent,1008);
和拍照一样,上述代码在Android7.0上同样会引起android.os.FileUriExposedException异常,解决办法就是上文说说的。
然后,将上述代码改为如下即可:
[代码]java代码:
File file=new
File(Environment.getExternalStorageDirectory(), &/temp/&+System.currentTimeMillis() +
(!file.getParentFile().exists())file.getParentFile().mkdirs();
Uri outputUri = FileProvider.getUriForFile(context,
&com.jph.takephoto.fileprovider&,file);
Uri imageUri=FileProvider.getUriForFile(context,
&com.jph.takephoto.fileprovider&,
new File(&/storage/emulated/0/temp/9.jpg&);
Intent intent =
new Intent(&com.android.camera.action.CROP&);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.setDataAndType(imageUri,
&image/*&);
intent.putExtra(&crop&,
intent.putExtra(&aspectX&,
intent.putExtra(&aspectY&,
intent.putExtra(&scale&,
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputUri);
intent.putExtra(&outputFormat&, pressFormat.JPEG.toString());
intent.putExtra(&noFaceDetection&,
startActivityForResult(intent,1008);
另外,裁切照片推荐大家使用开源工具库,&是一款在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库。
电池和内存
Android 6.0(API 级别 23)引入了低电耗模式,Android7.0在电池和内存上又做了进一步优化, 来减少Android应用对电量的消耗以及对内存的占用。这些优化所带来的一些规则的变更可能会影响你的应用访问系统资源,以及你的系统通过特定隐式 Intent 与其他应用互动的方式。 所以开发人员需要特别注意这些改变。
低电耗模式
在低电耗模式下,当用户设备未插接电源、处于静止状态且屏幕关闭时,该模式会推迟 CPU 和网络活动,从而延长电池寿命。 Android7.0通过在设备未插接电源且屏幕关闭状态下、但不一定要处于静止状态(例如用户外出时把手持式设备装在口袋里)时应用部分 CPU 和网络限制,进一步增强了低电耗模式。
也就是说,Android7.0会在手机屏幕关闭的状态下,限时应用对CPU以及网络的使用。
具体规则如下:
当设备处于充电状态且屏幕已关闭一定时间后,设备会进入低电耗模式并应用第一部分限制: 关闭应用网络访问、推迟作业和同步。如果进入低电耗模式后设备处于静止状态达到一定时间,系统则会对、&闹铃、GPS
和 Wi-Fi 扫描应用余下的低电耗模式限制。 无论是应用部分还是全部低电耗模式限制,系统都会唤醒设备以提供简短的维护时间窗口,在此窗口期间,应用程序可以访问网络并执行任何被推迟的作业/同步。
小伙伴们都知道在Android中有一些隐式广播,使用这些隐式广播可以做一些特定的功能,如,当手机网络变成WiFi时自动下载更新包等。 但,这些隐式广播会在后台频繁启动已注册侦听这些广播的应用,从而带来很大的电量消耗,为缓解这一问题来提升设备性能和用户体验,在Android 7.0中删除了三项隐式广播,以帮助优化内存使用和电量消耗。
Android 7.0 应用了以下优化措施:
在 Android 7.0上 应用不会收到&CONNECTIVITY_ACTION&广播,即使你在manifest清单文件中设置了请求接受这些事件的通知。
但,在前台运行的应用如果使用BroadcastReceiver 请求接收通知,则仍可以在主线程中侦听 CONNECTIVITY_CHANGE。在 Android 7.0上应用无法发送或接收&ACTION_NEW_PICTURE&或ACTION_NEW_VIDEO&类型的广播。
应对策略:Android 框架提供多个解决方案来缓解对这些隐式广播的需求。 例如,&提供了一个稳健可靠的机制来安排满足指定条件(例如连入无限流量网络)时所执行的网络操作。 您甚至可以使用&&来适应内容提供程序变化。
另外,大家如果想了解更多关于后台的优化可查阅。
移动设备会经历频繁的连接变更,例如在 Wi-Fi 和移动数据之间切换时。 目前,可以通过在应用清单中注册一个接收器来侦听隐式&CONNECTIVITY_ACTION&广播,
让应用能够监控这些变更。 由于很多应用会注册接收此广播,因此单次网络切换即会导致所有应用被唤醒并同时处理此广播。
以上是,我在Android7.0上适配上的一些心得,小伙伴们如果有遇到问题可以在下方留言。
转自:http://www.cboy.me/
本文已收录于以下专栏:
相关文章推荐
一般监听网络变化是在 AndroidManifest 中注册 BroadcastReceiver 来实现。 targetSdkVersion 升级到 24 后,发现静态注册广播的方式要被取消了。
在Android 6.0,原来的蓝牙功能,发现扫描蓝牙设备时,无法获取到蓝牙设备;因为在6.0后,蓝牙这块增加一个动态权限;需要在程序中动态申请。
在6.0版本前,使用蓝牙功能,...
Android7.0适配教程与心得
原文地址:/p/56b9fb319310
Android7.0发布已经有一个多月了,Android7.0在给用户带来一些新的特性的同时,也给开发者...
Android7.0发布已经有xx,Android7.0在给用户带来一些新的特性的同时,也给开发者带来了新的挑战,这几天我将应用适配到Android7.0,其中也遇到了不少问题也踩了一些坑,在这里就把...
Android7.0发布已经有一个多月了,Android7.0在给用户带来一些新的特性的同时,也给开发者带来了新的挑战,这几天我将应用适配到Android7.0,其中也遇到了不少问题也踩了一些坑,在这...
Android7.0适配教程与心得
Android7.0发布已经有一个多月了,Android7.0在给用户带来一些新的特性的同时,也给开发者带来了新的挑战,这几天我将应用适配到Android...
Android7.0发布已经有一个多月了,Android7.0在给用户带来一些新的特性的同时,也给开发者带来了新的挑战,这几天我将应用适配到Android7.0,其中也遇到了不少问题也踩了一些坑,在这...
转载注明出处:http://blog.csdn.net/u/article/category/5893483文章出自 我不只是看客的博客先列出参考资料:
Vitamio 官...
这篇文章是在APP架构师的微信公众号上看到的,整理的相当全面,分享给大家一起看
随着Android版本越来越高,Android对隐私的保护力度也越来越大。从Android6.0引入的...
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)Android 7.0内置彩蛋开启方法步骤一览
日 来源:游迅网 编辑:小蚊子
& &Android 7.0开发者预览版Beta5已经更新,Android 7.0的内置彩蛋大家知道吗?接下来小编带来Android 7.0内置彩蛋开启方法步骤,希望对大家有所帮助!
& &Android 7.0彩蛋是什么:
& &谷歌今日放出Android N(安卓7.0,牛轧糖)开发者预览版Beta5固件更新。按照此前谷歌公布的更新计划,这将是正式版之前的最后一版预览。
& &谷歌往往会在新版安卓系统中隐藏一枚彩蛋,比如Android 6.0中难度让人抓狂的&虐心机器人&游戏。在Android&7.0&Beta5中,按照此前棉花糖的操作方式猛击版本号,出现的只是一个大N字母而已,难道安卓7.0没有新彩蛋?
& &Android 7.0&Beta5彩蛋在哪里:
& &在Android 7.0&Beta5中谷歌显然玩了一把&小心机&,彩蛋藏得非常之深。具体来说,你需要在&N&字母上长按,然后点击下方出现的&小猫&emoji图标,看到&No entry&(不准入内)的提示字样后不要灰心,立刻点击它一下。之后你需要&下拉通知栏&,选择&编辑&按钮,然后将&Android Easter Egg&项拖动到快捷开关页面中,全部完成后,回到快捷开关页点击即可进入......
& &这找寻难度已然爆表,外媒AndroidCentral找了半天也没发现于是宣称安卓7.0根本没有新&彩蛋&,结果惨被&打脸&,不得不重新发文向用户解释并道歉。此刻外媒小编的内心是崩溃的......
& &Android 7.0全新彩蛋有些类似风靡日本的&Neko Atsume&游戏,点击后会出现&猫粮&、&鱼&、&鸡肉&、&甜点&四个选项,选择之后就可以期待下有没有猫咪会到来吧,不保证每次都能成功吸引到。吸引到猫咪之后会出现锁屏通知信息,还带有相应的编号,点开即可看到喵星人的图片,长按还支持分享出去。通过不同的组合,或许你还有可能吸引到其他编号的猫咪到来,看运气了。
& &Android 7.0内置彩蛋开启方法步骤就介绍到这,更多精彩请继续关注游迅网!
关注游迅网官方微信微信扫一扫
热门软件排名
最新软件排名
CopyRight2004年-年
游迅网 All Rights Reserved
备案编号:沪ICP备号-9[手机] 安卓7.0有多少人用上了?用上的来说说自带的禁止后台运行权限管理能治得了国内流氓么?
补充:我知道不少第三方软件能治,我也在用。只是想知道原生7.0自带的能不能治,如果原生的能治,就没必要装第三方了。安卓7.0相关讨论好少啊,看来用上的人不多,我也是还在用6.0,用上7.0的来说说呗?自带的禁止后台运行好用么?能治得了国内流氓的互相唤醒以及后台运行么?
就算现在行,但将来估计会魔高一丈
你指的是原生7.0吗?还是包括emui5.0之类的。。。
[b]Reply to [pid=]Reply[/pid] Post by [uid=984284]dtr86916[/uid] ( 23:06)[/b]原生7.0的权限管理,靠其他各种软件也能限制流氓不在讨论范围
切断关联唤醒不是6.0的功能么?[img]http://img./attachments/mon_/-bc587c6f9.png[/img]
[b]Reply to [pid=]Reply[/pid] Post by [uid=]風雨雷電霜[/uid] ( 23:10)[/b]6.0没有吧?
emui杀全家桶一直挺强的
感觉更顺畅了,没升7.0的时候emui控制得都挺好的。
华为的系统不管几点0都是禁的很干脆,从来没发生过禁不了的情况
感觉似乎好一些,天猫才耗电2%
[b]Reply to [pid=]Reply[/pid] Post by [uid=2028507]madpack[/uid] ( 23:14)[/b]没使用还耗电?还是使用了?
不知道。。。。
[quote][pid=]Reply[/pid] [b]Post by [uid=]迪菲亚路痴[/uid] ( 23:08):[/b][b]Reply to [pid=]Reply[/pid] Post by [uid=984284]dtr86916[/uid] ( 23:06)[/b]原生7.0的权限管理,靠其他各种软件也能限制流氓不在讨论范围[/quote]nexus和pixel的7.1.1没有禁止唤醒的选项
[quote][pid=]Reply[/pid] [b]Post by [uid=666606]修罗天天[/uid] ( 23:11):[/b]emui杀全家桶一直挺强的[/quote]+1杀支付宝简直。。。也许是我只装了阿里系一个的关系
小米5 Android 7.1 感觉并不能治 不过手机上的流氓也就QQ一个
华为的没什么问题,小米也还行
[quote][pid=]Reply[/pid] [b]Post by [uid=]迪菲亚路痴[/uid] ( 23:15):[/b][b]Reply to [pid=]Reply[/pid] Post by [uid=2028507]madpack[/uid] ( 23:14)[/b]没使用还耗电?还是使用了?[/quote]没使用,后台耗电
安卓7.1.1在此,root+绿色守护
用冰箱直接冻结比较直接了当,不然还有后台进程不死+挂通知栏服务不死在吊命,烦得要死。
[b]Reply to [pid=]Reply[/pid] Post by [uid=2028507]madpack[/uid] ( 23:26)[/b]看来还是不够彻底呀内容字号:
段落设置:
字体设置:
精准搜索请尝试:
安卓7.0原生功能,你还想要哪些?
来源:作者:小言责编:骑士
说到,相信一定有很多粉丝最中意原生的Android体验,超干净、超简单就是最大的理由。不过,我们必须承认这并非适用于任何人,毕竟纯净的系统也就意味着系统缺失制造商或开发商针对手机定制的一些出色功能。当然了,这也是Android开放性之美,手机制造商往往在系统上加入他们认为消费者想要的任何功能。一部分不算强大但很实用,而一些则是相当伟大的创新,所以我们发现Android发展以来,谷歌将大量来自手机制造商的功能加入到原生系统当中。那么,现在你认为,还有哪些功能,无论是微乎其微还只是简单乐趣的功能,还可以加入到原生系统当中呢?重新启动的功能?目前纯粹的Nexus设备上,谷歌还没有加入重启手机的功能选项。不过,大多数智能手机都提供了这么一个选项,当长按电源键的时候,会提供关机或重启两种直观的选择。而在Nexus设备上,包括最新的Nexus 6P或Nexus 5X,要执行设备重启,只能选择长按电源按键约8秒钟,等待关机完成之后,再按下一次电源键开启。如此常规的操作很多人都懂,但的确是不怎么方便。当然,很多人不会需求到这样的功能,毕竟连关机都不经常操作,更别说重启了,只是若能完善这一人性化功能,也算是一种新的进步。直接状态栏显示电池容量百分比?这是大多数手机的基本功能不是么?几乎所有的智能手机制造商,都默认提供了如此便捷的通过百分比数字显示电量功能,位于状态栏的右侧,而不是模糊的图标。纯净的Android体验也有百分比电量显示,但是为了开启这一个功能,你可能要打开System UI Tuner才能自定义状态栏和一些快捷方式。为了让体验变得更简单,谷歌应该默认直接提供此主流的功能体验。更深层次的界面定制?原生Android中,我们不用去担心系统界面不够纯净,而且简单的容貌就是美,尤其在Android 5.0之后更漂亮了。需要自己看起来符合自己风格,或者更满意的用户界面,还可以通过第三方桌面启动器进行修改。不过,在用户界面可定义项上还是少了一些更深入的东西,并且是不少热衷于美化的用户一直追求,其中之一就是支持图标包,更深入一点最好还可以支持图标尺寸的定制,每行或每列所显示的应用程序图标数量等等。其实这些功能,在第三方厂商中常常作为卖点,但愿原生Android可以提供一些更深入的基本定制项即可,不需要太花哨的功能。批量卸载应用程序?目前Android卸载应用程序的方式,还有待改进,特别是一些用户经常疯狂清理机子,或者同事卸载多个应用程序的情况下。Android原生系统默认的卸载,需要到设置里去,一个一个卸载,要么在主屏幕长按或拖动卸载。在不需求第三方功能的情况下,还是有不少用户希望可以提供一个实用的选项,那就是同时批量卸载应用。索尼的UI很早就推出了类似的功能,只要在二层抽屉中,点击卸载选项,每个图标上就会出现叉子,简单打叉就行了。真实多任务?手机多任务功能方面Android一直是王者,但始终没有真正的大放异彩。很多Android用户认为,多任务按钮按下去真的很酷,没有之一了,但是并不是真正的多任务处理,还缺了点东西。三星推出了多窗口多任务的功能,允许同屏同时运行多个应用,LG也有Q Slide,支持想Windows那样查看应用程序,哪怕是今天也支持了分屏功能。多任务多窗口据称已经在Android N上实现了,也许还要等数个月之后的最终版会提供给设备升级。其实现在Android也有办法实现相同的功能,但对普通用户不是那么容易,需要做一些功课折腾再折腾。新手势操作?在高科技产竞争十分激烈,所以每一个手机制造商总是考虑一些重新定义的特征让设备极可能独特,例如苹果iPhone的3D touch,依靠压敏力度实现不同的手势操作,还有华为的Mate 8旗舰,关节手指手势也相当独特,而不是只依靠指尖。按照事态往前发招的趋势,更注重体验的确是重点,Android原生在触控的变化上是在太少了,希望谷歌可以新增一些更实用的新手势,以便实现更便捷的功能或其他特色。键盘方向键?在触控屏上打字,最痛苦的体验就是如何在两个字或字母之间精确定位,因为中间出错或漏掉,每次大多数用户总是选择删掉重打,而一些第三方输入法,配有方向按键,文字输入编辑上变得十分方便。为什么Android原生的输入法不支持小键盘呢,在小屏幕上通过手指滑动精确性和效率都很一般,希望谷歌能够改进这一点,只需要小小的调整。小结将上述所有功能想法放进原生Android系统的话,对于谷歌可能有些为难,因为原生体验力求的是纯粹、干净和简约,一旦加入可能会弄乱整个系统,让事情变得更复杂。还是那句话,Android开放性的美,让其添加任何新功能都很简单,例如加入重启按钮。说了那么多,你希望原生Android还会增加那些新功能呢?或者你有什么自己独特的见解?
软媒旗下软件:
IT之家,软媒旗下科技门户网站 - 爱科技,爱这里。
Copyright (C) , All Rights Reserved.

我要回帖

更多关于 beacon interval 的文章

 

随机推荐