我为什么需要一台android 平板开发适配平板

49650人阅读
Android精华教程(20)
转载请注明出处:记得我之前参与开发过一个华为的项目,要求程序可以支持好几种终端设备,其中就包括Android手机和Android Pad。然后为了节省人力,公司无节操地让Android手机和Android Pad都由我们团队开发。当时项目组定的方案是,制作两个版本的App,一个手机版,一个Pad版。由于当时手机版的主体功能已经做的差不多了,所以Pad版基本上就是把手机版的代码完全拷过来,然后再根据平板的特性部分稍作修改就好了。但是,从此以后我们就非常苦逼了。每次要添加什么新功能,同样的代码要写两遍。每次要修复任何bug,都要在手机版代码和Pad版代码里各修改一遍。这还不算什么,每到出版本的时候就更离谱了。华为要求每次需要出两个版本,一个华为内网环境的版本,一个客户现场的版本,而现在又分了手机和Pad,也就是每次需要出四个版本。如果在出完版本后自测还出现了问题,就可以直接通宵了。这尤其是苦了我们的X总(由于他dota打的比较好,我都喜欢叫他X神)。他在我们项目组中单独维护一个模块,并且每次打版本都是由他负责,加班的时候我们都能跑,就是他跑不了。这里也是赞扬一下我们X神的敬业精神,如果他看得到的话。经历过那么苦逼时期的我也就开始思考,可不可以制作同时兼容手机和平板的App呢?答案当然是肯定的,不过我这个人比较懒,一直也提不起精神去钻研这个问题。直到我一个在美国留学的朋友Gong让我帮她解决她的研究生导师布置的作业(我知道你研究生导师看不懂中文 ^-^),正好涉及到了这一块,也就借此机会研究了一下,现在拿出来跟大家分享。我们先来看一下Android手机的设置界面,点击一下Sound,可以跳转到声音设置界面,如下面两张图所示:& & & & & &然后再来看一下Android Pad的设置界面,主设置页面和声音设置页面都是在一个界面显示的,如下图所示:如果这分别是两个不同的App做出的效果,那没有丝毫惊奇之处。但如果是同一个App,在手机上和平板上运行分别有以上两种效果的话,你是不是就已经心动了?我们现在就来模拟实现一下。首先你需要对Fragment有一定的了解,如果你还没接触过Fragment,建议可以先阅读&&这篇文章。并且本次的代码是运行在Android 4.0版本上的,如果你的SDK版本还比较低的话,建议可以先升升级了。新建一个Android项目,取名叫FragmentDemo。打开或新建MainActivity作为程序的主Activity,里面有如下自动生成的内容:public class MainActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}作为一个Android老手,上面的代码实在太小儿科了,每个Activity中都会有这样的代码。不过今天我们的程序可不会这么简单,加载布局这一块还是大有文章的。打开或新建res/layout/activity_main.xml作为程序的主布局文件,里面代码如下:&LinearLayout xmlns:android=&/apk/res/android&
xmlns:tools=&/tools&
android:layout_width=&fill_parent&
android:layout_height=&fill_parent&
android:orientation=&horizontal&
tools:context=&.MainActivity& &
android:id=&@+id/menu_fragment&
android:name=&com.example.fragmentdemo.MenuFragment&
android:layout_width=&fill_parent&
android:layout_height=&fill_parent&
&/LinearLayout&这个布局引用了一个MenuFragment,我们稍后来进行实现,先来看一下今天的一个重点,我们需要再新建一个activity_main.xml,这个布局文件名和前面的主布局文件名是一样的,但是要放在不同的目录下面。在res目录下新建layout-large目录,然后这个目录下创建新的activity_main.xml,加入如下代码:&LinearLayout xmlns:android=&/apk/res/android&
xmlns:tools=&/tools&
android:layout_width=&fill_parent&
android:layout_height=&fill_parent&
android:orientation=&horizontal&
android:baselineAligned=&false&
tools:context=&.MainActivity&
android:id=&@+id/left_fragment&
android:name=&com.example.fragmentdemo.MenuFragment&
android:layout_width=&0dip&
android:layout_height=&fill_parent&
android:layout_weight=&1&
&FrameLayout
android:id=&@+id/details_layout&
android:layout_width=&0dip&
android:layout_height=&fill_parent&
android:layout_weight=&3&
&&/FrameLayout&
&/LinearLayout&这个布局同样也引用了MenuFragment,另外还加入了一个FrameLayout用于显示详细内容。其实也就是分别对应了平板界面上的左侧布局和右侧布局。这里用到了动态加载布局的技巧,首先Activity中调用&setContentView(R.layout.activity_main) ,表明当前的Activity想加载activity_main这个布局文件。而Android系统又会根据当前的运行环境判断程序是否运行在大屏幕设备上,如果运行在大屏幕设备上,就加载layout-large目录下的activity_main.xml,否则就默认加载layout目录下的activity_main.xml。关于动态加载布局的更多内容,可以阅读 &这篇文章。下面我们来实现久违的MenuFragment,新建一个MenuFragment类继承自Fragment,具体代码如下:public class MenuFragment extends Fragment implements OnItemClickListener {
* 菜单界面中只包含了一个ListView。
private ListView menuL
* ListView的适配器。
private ArrayAdapter&String&
* 用于填充ListView的数据,这里就简单只用了两条数据。
private String[] menuItems = { &Sound&, &Display& };
* 是否是双页模式。如果一个Activity中包含了两个Fragment,就是双页模式。
private boolean isTwoP
* 当Activity和Fragment建立关联时,初始化适配器中的数据。
public void onAttach(Activity activity) {
super.onAttach(activity);
adapter = new ArrayAdapter&String&(activity, android.R.layout.simple_list_item_1, menuItems);
* 加载menu_fragment布局文件,为ListView绑定了适配器,并设置了监听事件。
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.menu_fragment, container, false);
menuList = (ListView) view.findViewById(R.id.menu_list);
menuList.setAdapter(adapter);
menuList.setOnItemClickListener(this);
* 当Activity创建完毕后,尝试获取一下布局文件中是否有details_layout这个元素,如果有说明当前
* 是双页模式,如果没有说明当前是单页模式。
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
if (getActivity().findViewById(R.id.details_layout) != null) {
isTwoPane =
isTwoPane =
* 处理ListView的点击事件,会根据当前是否是双页模式进行判断。如果是双页模式,则会动态添加Fragment。
* 如果不是双页模式,则会打开新的Activity。
public void onItemClick(AdapterView&?& arg0, View view, int index, long arg3) {
if (isTwoPane) {
Fragment fragment =
if (index == 0) {
fragment = new SoundFragment();
} else if (index == 1) {
fragment = new DisplayFragment();
getFragmentManager().beginTransaction().replace(R.id.details_layout, fragment).commit();
Intent intent =
if (index == 0) {
intent = new Intent(getActivity(), SoundActivity.class);
} else if (index == 1) {
intent = new Intent(getActivity(), DisplayActivity.class);
startActivity(intent);
}这个类的代码并不长,我简单的说明一下。在onCreateView方法中加载了menu_fragment这个布局,这个布局里面包含了一个ListView,然后我们对这个ListView填充了两个简单的数据&&Sound& 和 &Display& 。又在onActivityCreated方法中做了一个判断,如果Activity的布局中包含了details_layout这个元素,那么当前就是双页模式,否则就是单页模式。onItemClick方法则处理了ListView的点击事件,发现如果当前是双页模式,就动态往details_layout中添加Fragment,如果当前是单页模式,就直接打开新的Activity。我们把MenuFragment中引用到的其它内容一个个添加进来。新建menu_fragment.xml文件,加入如下代码:&?xml version=&1.0& encoding=&UTF-8&?&
&LinearLayout xmlns:android=&/apk/res/android&
android:layout_width=&fill_parent&
android:layout_height=&fill_parent& &
android:id=&@+id/menu_list&
android:layout_width=&fill_parent&
android:layout_height=&fill_parent&
&&/ListView&
&/LinearLayout&然后新建SoundFragment,里面内容非常简单:public class SoundFragment extends Fragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.sound_fragment, container, false);
}这里SoundFragment需要用到sound_fragment.xml布局文件,因此这里我们新建这个布局文件,并加入如下代码:&?xml version=&1.0& encoding=&utf-8&?&
&RelativeLayout xmlns:android=&/apk/res/android&
android:layout_width=&match_parent&
android:layout_height=&match_parent&
android:background=&#00ff00&
android:orientation=&vertical& &
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
android:layout_centerInParent=&true&
android:textSize=&28sp&
android:textColor=&#000000&
android:text=&This is sound view&
&/RelativeLayout&同样的道理,我们再新建DisplayFragment和display_fragment.xml布局文件:public class DisplayFragment extends Fragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.display_fragment, container, false);
}&?xml version=&1.0& encoding=&utf-8&?&
&RelativeLayout xmlns:android=&/apk/res/android&
android:layout_width=&match_parent&
android:layout_height=&match_parent&
android:background=&#0000ff&
android:orientation=&vertical& &
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
android:layout_centerInParent=&true&
android:textSize=&28sp&
android:textColor=&#000000&
android:text=&This is display view&
&/RelativeLayout&然后新建SoundActivity,代码如下:public class SoundActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sound_activity);
}这个Activity只是加载了一个布局文件,现在我们来实现sound_activity.xml这个布局文件:&?xml version=&1.0& encoding=&utf-8&?&
&fragment xmlns:android=&/apk/res/android&
android:id=&@+id/sound_fragment&
android:name=&com.example.fragmentdemo.SoundFragment&
android:layout_width=&match_parent&
android:layout_height=&match_parent& &
&/fragment&这个布局文件引用了SoundFragment,这样写的好处就是,以后我们只需要在SoundFragment中修改代码,SoundActivity就会跟着自动改变了,因为它所有的代码都是从SoundFragment中引用过来的。好,同样的方法,我们再完成DisplayActivity:public class DisplayActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.display_activity);
}然后加入display_activity.xml:&?xml version=&1.0& encoding=&utf-8&?&
&fragment xmlns:android=&/apk/res/android&
android:id=&@+id/display_fragment&
android:name=&com.example.fragmentdemo.DisplayFragment&
android:layout_width=&match_parent&
android:layout_height=&match_parent& &
&/fragment&现在所有的代码就都已经完成了,我们来看一下效果吧。首先将程序运行在手机上,效果图如下:分别点击Sound和Display,界面会跳转到声音和显示界面:& & & & & &然后将程序在平板上运行,点击Sound,效果图如下:然后点击Display切换到显示界面,效果图如下:这样我们就成功地让程序同时兼容手机和平板了。当然,这只是一个简单的demo,更多复杂的内容需要大家自己去实现了。好了,今天的讲解到此结束,有疑问的朋友请在下面留言。关注我的技术公众号,每天都有优质技术文章推送。关注我的娱乐公众号,工作、学习累了的时候放松一下自己。
微信扫一扫下方二维码即可关注:
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:6319619次
积分:38595
积分:38595
排名:第92名
原创:96篇
评论:12822条
《第二行代码》已出版新书基于Android 7.0系统全面升级全书使用Android Studio 2.2进行开发更加入了许多振奋人心的新技术
网上购买:
关注我的技术公众号,每天都有优质技术文章推送。
关注我的娱乐公众号,工作、学习累了的时候放松一下自己。
微信扫一扫上方二维码即可关注
感兴趣的朋友可以加入我的QQ群,一起讨论学习,共同进步。
阅读:37209
阅读:439785
(1)(1)(1)(2)(1)(1)(1)(1)(2)(1)(1)(2)(1)(1)(2)(1)(1)(1)(1)(1)(1)(1)(2)(2)(3)(1)(2)(5)(3)(3)(2)(1)(3)(1)(2)(5)(4)(4)(4)(4)(5)(5)(5)(6)(4)拿什么拯救你,我的 Android 平板?本文部分编译自,图片来源于网络。出名的 Android 平板屈指可数,即使是第三方厂商也对平板态度不冷不热。但是在 Android 早期,尤其是平板大爆发的那几年里,第三方厂商着实产出了不少的 Android 平板。第三方厂商中,尤以三星最为「活跃」,——它采用「机海战术」,产出了大量多余、彼此之间非常相似的平板电脑,它甚至还更新了它自己早期制定出来的一些概念。但我们很难从中找出任何一款具有相当竞争力的,消费者愿意花高价购买的平板电脑了,尤其是以现在的标准来看,这些平板电脑在用户体验上很难有提升。这并不是说最近没有好产品发布,但大多数人都知道,它们都没有提供最好的用户体验。Google 自家的产品 Nexus 9 上市之初,也曾面临着许多问题,并且现在它看上去还是没有改正过来其中的一些毛病。其他的平板,比如三星,LG,它们会配备最新的硬件,但却由于自家过重的定制化 UI 和臃肿的 ROM,饱受糟糕的用户体验之苦。其他的平板却只是简单地将必需的硬件拼凑在一起,以娱乐今天的用户和支持大公司使用。为何 Android 平板颓势尽显?很多用户都觉得 Android 平板电脑初显颓势,是 Android 4.0 的出现。为什么呢?因为 Android 4.0 的目的在于统一整个 Android 的 UI,以缓解其碎片化的趋势。所以 Android 平板就失去了它独占的 UI,这样一台 Android 平板与我们手上的 Android 手机别无二致,它唯一的优势就在于屏幕大了点。这样一来,用户也只有在看视频的时候,想起「哦,我还有一台大的板子。」在平板 UI 被「统一」的同时,它也失去了另一个重要的特性——独占 App。苹果的 iPad 能够胜过 Android 平板的另一个重要因素在于,App Store 里有 iPad 专属的 App。而 Android 平板使用大部分应用则是被强制拉伸的 Android 手机应用,专为平板而生的 App 更是凤毛麟角。应用市场里,适应于平板的 App 大部分都来自于厂商定制,而且这些平板专属 App 的更新频率堪忧。说到 App 这个因素,苹果的 iOS9 for iPad 有一个核心功能——分屏多任务。虽然目前来说只能支持两个窗口,但这无疑是巨大的进步。相比起来,目前仅有三星一家的 Galaxy 系列的平板电脑有多窗口任务功能。拥有一块巨大的屏幕,却不能充分利用起来,这无疑极大地降低了生产力。举个例子说明,如果你在使用桌面端的设备,你可以轻松地将一方的文本粘帖到另一方,而在 Android 平板上,你还需要在任务之间来回切换,才能完成。拿什么拯救你,我的 Android 平板?既然 Android 平板的弊病尽显,那么我们就可以对症下药,以图力挽狂澜:针对其缺少专属的 UI 和 App 的问题,Google 需要单独开发一套 UI,这个 UI 在要区别于手机客户端基础上,要更为严肃,但又不能完全脱离 Android 系统。在这方面,第三方厂商要做得好很多,虽然大多数厂商做的 UI 依然臃肿,不过至少我们看到了希望——比如,我们上周介绍到的 Remix 的硬件()。开发者也需要跟进,开发适用于平板的 App,在这一方面影视类的 App 要做的好很多,毕竟平板已经成了大家观影的主力工具。为了提高平板的生产效率,原生的多任务界面也是必须的。在这方面早就有了先驱行动——比如,上文提及到的三星和 Remix OS。当然,除了软件,也可以从硬件上着手提高平板的生产效率——比如,增加平板的接口,采用与芯片厂商合作,定制更强劲的平板专用处理器,甚至还可以合作生产其他的外界设备。说到提高生产力的外接设备,我们当然不能忘掉鼠标和键盘。在这个上面,Android 平板可以采取微软的思路,Continuum——Android 平板可以拥有自己的底座,接上底座就可以化身桌面设备。甚至更疯狂一点,接上键盘运行的就不是 Android 系统,而是 Chrome OS。Chrome OS 在桌面级系统上做的虽然不是十全十美,但却要比 Android 好很多。拆掉键盘就是我们熟悉的优秀的触控系统 Android。尽管 Google 已经声明,至少几年内 Chrome OS 还会是独立的存在,并且他们会提供支持,。Android 平板显然可以变得更有存在感,目前苹果的 iPad Pro 和微软的 Surface Pro4 已经开始进步一步蚕食Android 平板的市场占有率了。是时候让 Google 意识到自家的大玻璃板子能做更多事情了。对于第三方厂商来说,也是时候淘汰掉它们的旧产品,上线全新的平板来更好地满足用户的需求了。这样也许 Android 平板还能在这日渐激烈的竞争中占得一席之地。但这些仅仅是一些假设,那么编者在这里也想听听大家的意见:为何现在的 Android 平板日薄西山呢?怎样才能让它挽回颓势呢?(包括硬件上和软件上)它的营销是问题吗?还是整个市场已经趋于饱和呢?可以回复告诉我你们的想法。如果你想了解、试用更多新鲜有趣的硬件产品,掌握最新的硬件行业动态,欢迎关注「极客之选」微信帐号。查看历史文章请点击:&。分享下载极客公园客户端iOS下载当前位置: >
入手一台安卓平板电脑只需要20美元?
廉价平板电脑并不新奇,市面上已经有很多。然而,现在 很多公司竞争的地方在于,能把这种产品的价格推到多低。据国外科技网站Android Headlines报道,如今有一家公司希望打造出仅需20美元的平板电脑。这折合人民币才120元出头,人手一把简直不要太简单了。不过性能方便还有待观望。
这家公司是加拿大的Datawind,已经有一款37.99美元的平板电脑产品,叫UbiSlate 7Ci。
Datawind似乎并不是旨在为普通消费者提供廉价平板电脑,而是希望消除不同地区间的数字鸿沟,让那些没有能力购买平板设备的人,也能通过他们打造的 廉价产品上网。
目前Datawind共有三款平板电脑产品在售,一款就是上面说到的37.99美元的UbiSlate 7Ci,一款是80美元的可以通过Edge网络上网的UbiSlate 7Ci,还有一款是129.99美元可以通过3G上网的UbiSlate 3G7。
他们能够将价格定得如此之低,部分原因是这些平板产品都通过他们的官方销售,不经过第三方零售渠道。
来源:cnbeta
信息也是生产力,精简才是硬道理!情报猎手带你突破信息迷雾,每日独家为您锁定最有价值的IT行业新鲜事。打开微信,扫描关注,赢取每月粉丝奖!
5月29日,LBE安全大师V5.3版本正式发布,时隔一个多月后,LBE的最新正式版终于来了。新版在修复bug的同时,带来了全新的病毒扫描模块、消息中心模块,并强化了个人中心云端备份、软件升级等功能,强化更新了主动防御等核心功能。同时,可以看到,LBE安全大师V5.3版又改善了交互,使得界面整体风格更为美观,增强了体验。
如果你想知道当你不在家或遛狗时自家的狗狗都在做些什么,那么这款名叫Whistle的宠物专用可穿戴设备就可以告诉你。Whistle 是一款被设计成项圈形式的追踪装置,使用起来也非常容易,可以通过专用的Android或iOS应用程序进行连接和控制。很多宠物的主人,因为太忙而无法 陪伴宠物。而通过这款Whistle装置,可以给宠物主人一种心理的安慰,让他们感觉跟自己的宠物接触更多。所以这个产品的心理学属性,其实跟婴儿监视设 备有些类似。
随着可穿戴技术的走热,越来越多的人开始把这类产品绑在自己的身上,并通过它们追踪各种类型的健康数据。虽然“量化自我”运动主要扎根于 Fitbit、Nike FuelBand等运动追踪类设备,但织物设计和基于纺织品的传感器可能会很快改变这一点。Sensoria Fitness就是这样一家希望打破可穿戴技术市场现有模式的技术公司,他们最近就推出了一款内含追踪传感器的运动文胸。
华为互联网品牌荣耀最近推出了首款面向可穿戴设备领域的硬件产品荣耀手环Talkband B1,与智能家居领域的荣耀立方一样,这款产品主打多功能于一身,在市场竞争中可以提供足够的差异化。经验28571 米
威望121 米
在线时间1067 小时
版本7.1.20
陪MIUI度过漫长岁月...
机型红米手机2 联通版/电信版
签到次数74
MIUI版本7.1.20
本月初,小米悄然发布了小米平板3,之所以这么低调,是因为它从各方面来看,都的确更像小米平板2的改款,而非换代。众所周知,随着大屏手机的普及,整个平板市场都比较萎靡,就连iPad的销量也是逐年下跌,就更别说Android平板了。那么小米为什么还要推出小米平板3呢?
1.png (273.13 KB, 下载次数: 0)
外观无变化,黑白模式很贴心
通常情况下,别说像小米平板这种从2代到3代的大换代,就算是在2后面加个“S”这种小改款,也多少会在外形上做出一些改变。但小米平板3完全没有,除了相差无几的尺寸与重量规格之外,它与小米平板2的外形也可以说完全一样,这也从侧面反引出传统平板现在可供设计与创新的空间真的是微乎其微。配色方面,小米这次仅为小米平板3推出了前黑后金一种版本,所以没有选择空间。而在屏幕的配置上,则是同样采用了7.9英寸分辨率视网膜屏,显示效果无须担心。
2.jpg (267.29 KB, 下载次数: 0)
3.jpg (232.43 KB, 下载次数: 0)
此外,在屏幕方面还值得一提的是,为了提高阅读体验的舒适度,保护用户的眼睛,小米还特别为小米平板3新增了一个黑白模式,并且支持在全局或局部模式(比如看电子书)下开启。再结合几乎已经全线普及的护眼模式,可以说小米平板在夜间使用的舒适度大大提升,基本不会出现原来那种看了一会后眼睛就会干的情况,提供了一种接近于电子书的阅读体验,特别适合喜欢长时间用平板看纯文本的用户。
4.jpg (241.31 KB, 下载次数: 0)
5.jpg (214.86 KB, 下载次数: 0)
放大版红米Note 4,充满电玩一天
大家都知道,小米平板2采用的是X86架构的Intel处理器,再加上内存只有2GB,所以运行起来并不算非常流畅,尤其是Win10版本。而小米平板3采用了联发科MT8176处理器+4GB RAM的组合,基本与高配版的红米Note 4/4X相当,尽管搭载了尺寸更大的视网膜屏幕,但整体流畅度还是比较高的。从跑分来看,其安兔兔成绩近8万,运行主流3D游戏没有问题。实际上,现在小米游戏市场已经提供了超过8000款作品,可以说这也是小米平板3的一个独特优势,前提是你非常喜欢玩游戏。
6.jpg (208.66 KB, 下载次数: 0)
7.jpg (234.69 KB, 下载次数: 0)
功耗方面,先来看发热,在进行了15分钟压力测试后,小米平板3的电池温度仅30℃出头,几乎感觉不到任何热量。接着是续航,得益于6600mAh的电池容量,我用它播放了半小时720P高清APP视频后(室内自动光+外放最大音量),耗电为6%;而10小时待机则掉电1%,表现应该说非常不错。其实长续航正是平板相对大屏手机的一大卖点,无论出差还是长时间看电影、玩游戏,都可以保证充足的电量。
8.jpg (265.14 KB, 下载次数: 0)
一起来的还有方盒子蓝牙音箱2
与小米平板3几乎同时发布的还有小米方盒子蓝牙音箱2,它的外观在第一代的基础上进行了一些微调,比如电源键挪到了机身顶部,还要尺寸和重量也变得更加轻巧,154.5mm×60mm×25.5mm的尺寸与155g的重量基本和一款大屏手机相当,非常便于携带。此外它还延续了一代经典的声学单元设计,机身虽然小巧,但也容纳了两只发声单元及一只无源辐射器。当然,传承下来的还有机身工艺,银色磨砂铝合金中框+白色的箱体,极简的设计使它更能轻松的融入各种室内外环境。
9.png (281.56 KB, 下载次数: 0)
小米方盒子蓝牙音箱2内置了容量为1200mAh的聚合物锂电池,官方数据可以连续使用10个小时,我测试下来与实验室数据略有出入,但在中等音量下连续使用八九个小时也完全没有问题。此外,该机还内置了麦克风,支持通话功能,连接手机后,当有电话拨入时,按电源键即可接听和挂断,非常方便。而在音质方面,中高音依然是这种便携小音箱的长项,用于听人声完全够用。缺点是低音可以说没有,听上去很干,所以如果你喜欢听重金属或者摇滚,就不要对这部分表现抱太大希望。
10.jpg (242.08 KB, 下载次数: 0)
11.png (134.64 KB, 下载次数: 0)
总结:依然是小屏手机的最佳CP
如果说当年iPad的成功,是充当了手机屏幕与PC显示器之间的“第三屏”,那么整个平板市场的萎靡,很大一部分原因就要归结于大屏手机的全面普及。在手机屏幕尺寸还普遍集中在5英寸以下时,用平板看电影、阅读、玩游戏的体验,的确兼顾了PC显示器的视觉与手机便携性的优势。而现在,当5.5英寸甚至更大屏幕的手机已经成为主流,很多时候用户就不再需要平板了。不过尽管如此,我们依然不能否认,有相当一部分消费者还是小屏手机用户/爱好者,同时又对阅读及影音娱乐有着较高需求。对于这部分用户,如果预算足够,iPad可能还是首选。但如果追求性价比,或者习惯了Android系统,那么小米平板3无论便携性、体验还是价格,都是小屏手机的最佳CP。
免责声明:本文系转载,内容有删减修改,仅为分享、传递内容和信息用。版权归原作者所有,文中观点不代表本人、UGC转载小组及MIUI论坛。如有异议请联系删除。
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
小米7周年勋章
2017米粉节晒单赢专属勋章
UGC内容产出
“澎湃S1 ”芯片纪念勋章
参与活动回帖可得
参与红米Note 4X活动
灵魂画手勋章
参与灵魂画手活动
2017年小金鸡勋章
回复2016年度评选活动贴
APP 1000万
MIUI论坛APP注册用户突破1000万纪念勋章
小火箭勋章
神舟11号 话题活动
MIUI 300周
MIUI 300周更新纪念勋章
为奥运加油勋章
为奥运加油勋章
MIUI 8纪念勋章
MIUI 8纪念勋章
小米六周年
小米六周年米粉节
MIUI 7纪念勋章
小米商城购买纪念勋章
论坛APP购买小米商品获得
MIUI五周年
MIUI五周年纪念勋章
已关注微信
已关注极客秀微信
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
MIUI年度优秀勋章
MIUI六周年
MIUI六周年纪念勋章
Copyright (C) 2017 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号}

我要回帖

更多关于 android 平板适配 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信