-
Canvas之translate、scale、rotate、skew方法讲解!
前面说Canvas大致可以分为三类:1. save、restore 等与层的保存和回滚相关的方法;2. scale、rotate、clipXXX 等对画布进行操作的方法;3. drawXXX 等一系列绘画相关的方法;前面主要讲了drawBitmap方法,并举了一个星球浮动的栗子,在那个例子中,星球有大有小,需要移动,有时候可能需求上还需要旋转或错切,...2015-05-13 阅读180
-
Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了。但是,正如上篇文章当中所说到的,属性动画对补间动画进行了很大幅度的改进,之前补间动画可以做到的属性动画也能做到,补间动画做不到的现在属性动画也可以做到了。因此,今天...2015-05-13 阅读185
-
Android属性动画完全解析(上),初识属性动画的基本用法
在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实就是将一个完整的动画拆分成一张张单独的图片,然后再将它们连贯起来进行播放,类似于动...2015-05-13 阅读181
-
Android 10ms问题:关于Android音频路径延迟的解释
许多手机应用都是非常依赖低音频功能的,比如游戏类,合成软件,DAWs(数字音频工作站),音频交互应用和模拟乐器应用,以及即将到来的模拟现实应用,所有的这些都因为Apple平台(AppStore+IOS devices)都在得以快速发展,在App Store 和 IOS开发者身上产生的巨大收入在Android上是不存在的Android 10ms 问题了解...2015-05-13 阅读185
-
开源,安卓自动缩放布局,解决屏幕适配问题
做过安卓开发的都知道,屏幕适配是一件非常困难的事情。Google官方的解决方案:screens_support 需要写多个layout文件以及dimens.xml,工作量大不说,维护也麻烦。其实很多时候我们的需求很简单,就是要求不同的屏幕看上去效果一样就可以了。这样就需要我们布局的时候采用百分比来定位。说到百分比,我们第一时间想...2015-05-13 阅读194
-
讨论Android开发中的MVC设计思想
最近闲着没事,总是想想做点什么。在时间空余之时给大家说说MVC设计思想在Android开发中的运用吧! MVC设计思想在Android开发中一直都是一套比较好的设计思想。很多APP的设计都是使用这套方案完成架构设计的。 谈到MVC我想分为以下几个点分点突进。 1.什么是MVC框架。 2.MVC如何工作 ...2015-05-12 阅读191
-
Toaster —— AngularJS 的无堵塞消息提醒
AngularJS Toaster 是 AngularJS 的扩展,实现了无堵塞消息通知。该项目对 Toastr 进行改造,原来的 Toastr 只支持 jQuery,而 AngularJS Toaster 只需要依赖 AngularJS 即可。示例代码:// Display an info toast with no title angular....2015-05-12 阅读179
-
HTML 5 创业的另一种可能
当一种新的颠覆式技术出现,是投靠大平台还是坚持走独立的道路? HTML5(下称H5)火了。在多数人还没完全弄清楚什么是H5时,它已悄无声息地潜入移动端,并渐呈燎原之势火速席卷微信朋友圈。 以前,H5页面在朋友圈的分享还是一些公众号的文章,但很快,企业就嗅到了商机。他们发现把会议邀请、活动...2015-05-11 阅读179
-
Android集成主流优秀第三方组件框架
这是一个集成目前Android主流优秀第三方组件、优秀好用的自定义控件、实用工具类封装、 以及一些APP共通模块(比如:版本更新、意见反馈、引导界面等等)的开发包,帮助程序员 快速开发自己的APP 已集成第三方开源组件: 网络请求库android-async-http 图片异步加载库universal-image-loader Sqlite数据库操作orm...2015-05-11 阅读234
-
Android应用程序UI硬件加速渲染技术简要介绍和学习计划
Android系统的流畅性一直被拿来与iOS比较,并且认为不如后者。这一方面与Android设备硬件质量参差不齐有关,另一方面也与Android系统的实现有关。例如在3.0前,Android应用程序UI绘制不支持硬件加速。不过从4.0开始,Android系统一直以“run fast, smooth, and responsively”为目标对UI进行优化。本文对这些优...2015-05-11 阅读196