来自本人博客
昨天,老罗的锤子系统的发布会视频终于公开了,迫不及待的看完的全程。因为先前也看到过网上一些人对于老罗的评论。什么老罗只是做了个主题呀,什么老罗重新定义了装逼,我都觉得很难理解呀。整场发布会,我没有看到一点是在故意耍酷呀,而看到更多的则是对于他对于手机产品的理解。虽然他从一开始做手机系统就不低调,但这并不能影响对于他做出产品的评价,正如乔布斯也不是一个为人低调的人,但这并不能因此否认他做出来的东西。
整场发布会,我看到的最多的东西就是创新,虽然很多东西并不是属于老罗的原创,但他却能巧妙的将其结合到手机中,这就是不同,也因此我相信这个人最后能成功的。
1.图标的变革
这种变革,与其说是变革,不如说是一种回归。很多时候,我们可能并没有注意到这样的细节,而回归之后的感觉,经老罗的提醒,也确实让人觉得舒服一些了。但图标这种东西,也有一种习惯在里面,iPhone的图标时间久了,我们也并没有觉得它有很大的不舒服。这一点的改动,相对于后面的,还算不上太大的动作。
2.各种动画效果的设计
这个虽然是老罗的得意之作,玩了上千次。但这个也并非老罗原创,它能够在使用软件的同时,给人们带来一种愉悦感,使枯燥的软件更加生动,使软件更加类似于现实生活中的动作,这也是目前软件的趋势所在。
3.启动器的按钮拖放
这一改动,很方便。想法并不复杂,拖动起来也确实灵活了许多。只可惜iPhone并没有做到。
后面提到的通讯录里关于头像的设置时,让我很受启发。我也是做程序的,很多时候,我们想到的是我们是否实现了某一项功能。比如,我们的软件,我做了很多功能,也很想用户能更多的使用,但又怕用户不知道怎么用,就做了一些帮助画面,或帮助文件,但效果并不好,用户根本不愿意花这个时间去学习的。而能让用户方便快捷的使用,才是最重要的。
老罗的创新,都体现在对于细小问题上,很多时候,我们都是忍受了所谓智能手机给我们带来的那些不便,却从没有想到过,有些功能为什么就不能改变一下呢。siri的想法很不错,但在目前的科技水平下,还不可爱完成这样一个全部智能的功能,与其让它四不像,不如让它能顺顺利利的发挥一下它的作用。能够完成语音识别,能够很便捷的代替手动拨号,这样的功能也很好呀。
什么时候,如果手机智能到能够识别我大脑的想法,直接代替我拨打电话,那就最好了。也许在科幻世界里,可以这样的幻想一下。
对于一个从事手机软件开发的人员来说,这场发布会,给了我很大的启发,我们做软件时,很多时候都是去参考别人的做法,大多时候,我们并没有仔细考虑过为什么一定要这样做,而更多的答案是别人也是这样做的,所以我们也要这样做,只有这样做用户才容易接受,而事实真的是这样的吗?有些时候,如果你不是一个真正的用户,很难体会到用户的感受。虽然我们把软件做出来了,自己用着觉得很不错,那是因为对于里面的大部分功能我们已经很了解了,我们经过了长时间的感染,已经改变了我们的很多意识,这才使得我们很难找出软件的问题所在,对于一个完全的新手,再来使用我们的软件,可能很容易会发现问题。
有时,我们也一直困扰着不知道去开发什么样的软件,觉得现在的市场上各种种样的软件都已经存在了,随便找找都能找到很多类似的。但这些软件真的都非常好用吗?真得都能很方便的解决用户的问题吗?我想大部分还没有做到呢,也许这就是未来我们要做的软件的方向吧。让我们的软件让人用的更舒服,这才是最终目的。
1楼suannai0314昨天 13:30我是在现场看的,后来的视频没有看。nn确实很多东西做的都很不错,但是单就他介绍的来说,可能有一些和我们使用上的偏差。尤其是我们经常用的通讯录、短信等功能,我是觉得他将他一个有几千手机号的人当成一个普通用户了,而我们正常人也就两三百个手机号,所以关于号码归类、加便签提示等,还有世界时钟这样的功能,可能更适合于商务人士用。nn惊艳,倒是真的。成败只能交由市场来评判了。由于ubuntu不再维护一些老版本的软件源,无论你怎么设置更新源都会出现错误。
看了很多文章,有的说要清空什么,有的说换做网易或者几个教育网的源,那都是错误的。因为这些源都只提供对最近几个版本的更新。
你不得不这样做,设置软件源如下:
1打开sources.list:
sudo gedit /etc/apt/sources.list2将其修改为:
deb http://old-releases.ubuntu.com/ubuntu maverick main universe restricted multiverse deb-src http://old-releases.ubuntu.com/ubuntu maverick main universe restricted multiverse deb http://old-releases.ubuntu.com/ubuntu maverick-security universe main multiverse restricted deb-src http://old-releases.ubuntu.com/ubuntu maverick-security universe main multiverse restricted deb http://old-releases.ubuntu.com/ubuntu maverick-updates universe main multiverse restricted deb http://old-releases.ubuntu.com/ubuntu maverick-proposed universe main multiverse restricted deb-src http://old-releases.ubuntu.com/ubuntu maverick-proposed universe main multiverse restricted deb http://old-releases.ubuntu.com/ubuntu maverick-backports universe main multiverse restricted deb-src http://old-releases.ubuntu.com/ubuntu maverick-backports universe main multiverse restricted deb-src http://old-releases.ubuntu.com/ubuntu maverick-updates universe main multiverse restricted
##这里可能会让一些其他版本的人疑惑,ubuntu每个版本都是有一个版本名的,10.10的版本名字叫maverick,你可以用文本编辑器将所有maverick换成你要用的版本的名字即可。
怎么知道自己的版本名?
你可以百度你所用版本号的版本名,也可以看那些过时的教你设置过时的源的教程,那些源链接中的ubuntu 后面就是版本名。
3接着
sudo apt-get update
相关文件:
位置坐标文件:
sdk-4.1.1/device/rockchip/rk2928sdk/overlay/packages/apps/Launcher2/res/values-sw480dp-land/dimens.xml
水平布局文件:
sdk-4.1.1/device/rockchip/rk2928sdk/overlay/packages/apps/Launcher2/res/layout-sw480dp/workspace_cling.xml
垂直布局文件:
sdk-4.1.1/device/rockchip/rk2928sdk/overlay/packages/apps/Launcher2/res/layout-sw480dp-port/workspace_cling.xml
问题描述:
在水平放置机器时,提示应用程序的字符串与欢迎字符串重叠
分析问题:
将提示应用程序的字符串向上移动,将欢迎字符向下移动,拉开距离即可。
修改步骤如下:
1. 查看sdk-4.1.1/device/rockchip/rk2928sdk/overlay/packages/apps/Launcher2/res/layout-sw480dp/workspace_cling.xml
关键属性:
android:layout_marginTop="@dimen/cling_text_block_offset_y
将以下属性改为: android:layout_marginTop="5dp"
<com.android.launcher2.Cling xmlns:android="http://schemas.android.com/apk/res/android" xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher" launcher:drawIdentifier="workspace_large"> <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginLeft="@dimen/cling_text_block_offset_x" //左间距 android:layout_marginTop="@dimen/cling_text_block_offset_y"> //顶间距 <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:text="@string/workspace_cling_title" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/workspace_cling_move_item" /> <Button android:layout_marginTop="15dp" android:onClick="dismissWorkspaceCling" /> </LinearLayout> </FrameLayout> <TextView android:layout_width="180dp" //提示信息的宽度 android:layout_height="wrap_content" android:layout_marginTop="5dp" //顶间距 android:layout_marginRight="130dp" android:layout_gravity="right" android:gravity="right" android:text="@string/workspace_cling_open_all_apps" /> </com.android.launcher2.Cling>
2. 在sdk-4.1.1/device/rockchip/rk2928sdk/overlay/packages/apps/Launcher2/res/values-sw480dp-land/dimens.xml 查找
cling_text_block_offset_y,修改如下: <dimen name="cling_text_block_offset_x">140dp</dimen> <dimen name="cling_text_block_offset_y">100dp</dimen>