归档: 2015/4

共 47 篇文章

Drawable,从简化布局谈起

说到Drawable肯定会第一时间想到图片资源,可能有人会认为Drawable就是图片。Drawble从字面上说就是“可绘制的”,google文档的描述:“A Drawable is a general abstraction for “something that can be drawn.””,Drawable其实就是为那些”可以被绘制的’’提供的抽象类。

  • 哪些东西是”can be drawn”?
  • 绘制在哪里的?

Read More

ColorOS和APEX桌面产品分析

一、桌面基本操作

1.1 安装初体验

  • 安装包大小
    ColorOS桌面含有两个安装包,OppoLauncher.apk(2.8M)和OppoLauncherSystem.apk(8.5KB)
    APEX桌面安装包大小4.36M,并且进行了代码混淆

  • 默认桌面
    ColorOS桌面,前两个屏幕是系统应用,包含一个小工具的文件夹,其他所有应用平铺桌面,用户自己安装的应用从第三屏开始平铺。
    APEX桌面,默认的应用排列就很随意,在不同的手机上的表现有差别,应该是不同手机的系统应用的包名不同,造成APEX的预制桌面并不是顺序紧密在桌面显示应用图标。

    Read More

基于贝塞尔曲线的Android动画差值器

贝塞尔曲线于1962,由法国工程师皮埃尔·贝塞尔(Pierre Bézier)所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线最初由Paul de Casteljau于1959年运用de Casteljau算法开发,以稳定数值的方法求出贝兹曲线。贝塞尔曲线不仅仅可以应用到工业设计中,在计算机动画开发中同样占有一席之地,通过构造贝塞尔曲线模拟物体运动的轨迹、速度甚至加速度,来达到想要的动画效果。在CSS开发中使用‘cubic-bezier’方法,传递三次贝赛尔曲线的两个控制点P1和P2来生成一条平滑的曲线。甚至也有很多javaScript动画库使用贝赛尔曲线来实现完美的动画效果。

Read More

[译]Context?什么是Context?

原文地址:http://possiblemobile.com/2013/06/context/

Context可能是Android应用中最常用的元素也是最容易误用的元素

Context是经常被传递的对象,它可以很容易的构造一个你意想不到的情景,如加载资源,启动一个新的Activity,得到一个系统服务,得到内部文件路径和创建视图都需要一个Context去完成这个工作,我接下来为你在Context到底是如何工作的和为你能在你的应用中更好的运用Context提供建议。

Read More