当前位置:  编程技术>移动开发
本页文章导读:
    ▪从老掉牙罗的手机系统得到的启示        从老罗的手机系统得到的启示来自本人博客 昨天,老罗的锤子系统的发布会视频终于公开了,迫不及待的看完的全程。因为先前也看到过网上一些人对于老罗的评论。什么老罗只是做了个主.........
    ▪ 设立老版本ubuntu软件源 -以10.10为例        设置老版本ubuntu软件源 --以10.10为例由于ubuntu不再维护一些老版本的软件源,无论你怎么设置更新源都会出现错误。 看了很多文章,有的说要清空什么,有的说换做网易或者几个教育网的源.........
    ▪ 批改Launcher2欢迎页面字符重叠       修改Launcher2欢迎页面字符重叠相关文件: 位置坐标文件: 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/pac.........

[1]从老掉牙罗的手机系统得到的启示
    来源: 互联网  发布时间: 2014-02-18
从老罗的手机系统得到的启示

来自本人博客

昨天,老罗的锤子系统的发布会视频终于公开了,迫不及待的看完的全程。因为先前也看到过网上一些人对于老罗的评论。什么老罗只是做了个主题呀,什么老罗重新定义了装逼,我都觉得很难理解呀。整场发布会,我没有看到一点是在故意耍酷呀,而看到更多的则是对于他对于手机产品的理解。虽然他从一开始做手机系统就不低调,但这并不能影响对于他做出产品的评价,正如乔布斯也不是一个为人低调的人,但这并不能因此否认他做出来的东西。

整场发布会,我看到的最多的东西就是创新,虽然很多东西并不是属于老罗的原创,但他却能巧妙的将其结合到手机中,这就是不同,也因此我相信这个人最后能成功的。

1.图标的变革

这种变革,与其说是变革,不如说是一种回归。很多时候,我们可能并没有注意到这样的细节,而回归之后的感觉,经老罗的提醒,也确实让人觉得舒服一些了。但图标这种东西,也有一种习惯在里面,iPhone的图标时间久了,我们也并没有觉得它有很大的不舒服。这一点的改动,相对于后面的,还算不上太大的动作。

2.各种动画效果的设计

这个虽然是老罗的得意之作,玩了上千次。但这个也并非老罗原创,它能够在使用软件的同时,给人们带来一种愉悦感,使枯燥的软件更加生动,使软件更加类似于现实生活中的动作,这也是目前软件的趋势所在。

3.启动器的按钮拖放

这一改动,很方便。想法并不复杂,拖动起来也确实灵活了许多。只可惜iPhone并没有做到。

后面提到的通讯录里关于头像的设置时,让我很受启发。我也是做程序的,很多时候,我们想到的是我们是否实现了某一项功能。比如,我们的软件,我做了很多功能,也很想用户能更多的使用,但又怕用户不知道怎么用,就做了一些帮助画面,或帮助文件,但效果并不好,用户根本不愿意花这个时间去学习的。而能让用户方便快捷的使用,才是最重要的。

老罗的创新,都体现在对于细小问题上,很多时候,我们都是忍受了所谓智能手机给我们带来的那些不便,却从没有想到过,有些功能为什么就不能改变一下呢。siri的想法很不错,但在目前的科技水平下,还不可爱完成这样一个全部智能的功能,与其让它四不像,不如让它能顺顺利利的发挥一下它的作用。能够完成语音识别,能够很便捷的代替手动拨号,这样的功能也很好呀。

什么时候,如果手机智能到能够识别我大脑的想法,直接代替我拨打电话,那就最好了。也许在科幻世界里,可以这样的幻想一下。

对于一个从事手机软件开发的人员来说,这场发布会,给了我很大的启发,我们做软件时,很多时候都是去参考别人的做法,大多时候,我们并没有仔细考虑过为什么一定要这样做,而更多的答案是别人也是这样做的,所以我们也要这样做,只有这样做用户才容易接受,而事实真的是这样的吗?有些时候,如果你不是一个真正的用户,很难体会到用户的感受。虽然我们把软件做出来了,自己用着觉得很不错,那是因为对于里面的大部分功能我们已经很了解了,我们经过了长时间的感染,已经改变了我们的很多意识,这才使得我们很难找出软件的问题所在,对于一个完全的新手,再来使用我们的软件,可能很容易会发现问题。

有时,我们也一直困扰着不知道去开发什么样的软件,觉得现在的市场上各种种样的软件都已经存在了,随便找找都能找到很多类似的。但这些软件真的都非常好用吗?真得都能很方便的解决用户的问题吗?我想大部分还没有做到呢,也许这就是未来我们要做的软件的方向吧。让我们的软件让人用的更舒服,这才是最终目的。

1楼suannai0314昨天 13:30我是在现场看的,后来的视频没有看。nn确实很多东西做的都很不错,但是单就他介绍的来说,可能有一些和我们使用上的偏差。尤其是我们经常用的通讯录、短信等功能,我是觉得他将他一个有几千手机号的人当成一个普通用户了,而我们正常人也就两三百个手机号,所以关于号码归类、加便签提示等,还有世界时钟这样的功能,可能更适合于商务人士用。nn惊艳,倒是真的。成败只能交由市场来评判了。

    
[2] 设立老版本ubuntu软件源 -以10.10为例
    来源: 互联网  发布时间: 2014-02-18
设置老版本ubuntu软件源 --以10.10为例

由于ubuntu不再维护一些老版本的软件源,无论你怎么设置更新源都会出现错误。

看了很多文章,有的说要清空什么,有的说换做网易或者几个教育网的源,那都是错误的。因为这些源都只提供对最近几个版本的更新。


你不得不这样做,设置软件源如下:

1打开sources.list:

sudo gedit /etc/apt/sources.list
2将其修改为:

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



    
[3] 批改Launcher2欢迎页面字符重叠
    来源: 互联网  发布时间: 2014-02-18
修改Launcher2欢迎页面字符重叠

相关文件:

位置坐标文件:

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>


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3