- 博客(15)
- 资源 (65)
- 收藏
- 关注
原创 移动迷宫——拼图游戏
拼图游戏就是将用户选择的图片根据选择的难度进行分割,并抽出一张图片用空白块代替,同时随机打乱顺序,作为拼图的初始游戏界面。当用户点击空白块周围上下左右相邻的图片时,可以移动该图片,当整个图片的位置都与原始图片一致时,拼图完成。
2016-06-14 16:31:02 2923
原创 Android 5.X 新特性详解(五)——Notification
Google在Android 5.0 上又进一步改进了通知栏,优化了Notification。当长按Notification的时候,会显示消息来源。Notification会有一个从白色到灰色的动画切换效果,最终显示发出这个Notification的调用者。同时,在Android 5.X 设备上,锁屏状态下我们也可以看见Notification通知了。
2016-06-14 09:21:25 2330
原创 Android 5.X 新特性详解(五)——Toolbar
Toolbar与ActionBar最大的区别就是Toolbar更加自由、可控。这也是Google在逐渐使用Toolbar替换ActionBar的原因,要使用Toolbar必须引入appcompat-v7支持,并设置主题为NoActionBar。
2016-06-13 11:50:59 885
原创 Android 5.X 新特性详解(四)——Material Design 动画效果
Ripple效果在Android 5.X 中,Material Design 大量使用了Ripple效果,即点击后的波纹效果。
2016-06-13 09:42:50 2092
原创 Android 5.X 新特性详解(三)——Activity过渡动画
Android 5.X 提供了三种Transition类型。进入:一个进入的过渡动画决定Activity中的所有视图怎么进入屏幕。退出:一个退出的过渡动画决定Activity中的所有视图怎么退出屏幕。共享元素:一个共享元素过渡动画决定两个Activities之间的过渡,怎么共享它们的视图。
2016-06-12 14:31:34 1499 1
原创 Android 5.X 新特性详解(二)——列表与卡片
RecyclerView在Android 5.X 中将使用了很久的ListView做了升级,增加了一个使用更方便、效率更高的控件——RecyclerView。
2016-06-12 11:18:42 673
原创 Android 5.X 新特性详解(一)——主题、Palette、阴影、着色和裁剪
Android 5.X 系列开始使用新的设计风格Material Design来统一整个Android系统的界面设计风格。
2016-06-08 15:26:49 1611
原创 Android动画机制与使用技巧(五)——Android 5.X SVG 矢量动画机制
Google在Android 5.X 中增加了对SVG 矢量图形的支持,这对于创建新的高效率动画具有非常重大的意义。
2016-06-05 17:58:24 9376 1
原创 Android动画机制与使用技巧(二)——属性动画分析
属性动画框架Animator中使用最多的就是AnimatorSet和ObjectAnimator配合,使用ObjectAnimator进行更精细化控制,只控制一个对象的一个属性值,而使用多个ObjectAnimator组合到AnimatorSet形成一个动画。
2016-06-02 11:32:06 886
原创 Android动画机制与使用技巧(一)——Android View动画框架
Animation框架定义了透明度、旋转、缩放和位移几种常见的动画,而且控制的是整个View,实现原理是每次绘制视图时,View所在的ViewGroup中的drawChild()方法获取该View的Animation的Transformation值,然后调用canvas.concat(transformToApply.getMatrix()),通过矩阵运算完成动画帧。
2016-06-01 17:29:21 887
原创 Android绘图机制与处理技巧(五)——View的孪生兄弟SurfaceView
View通过刷新来重绘视图,Android系统通过发出VSYNC信号来进行屏幕的重绘,刷新的间隔时间为16ms。如果在16ms内View完成了所需要执行的所有操作,那么在用户的视觉上,就不会产生卡顿的感觉;而如果执行的操作逻辑太多,特别是需要频繁刷新的界面上,例如游戏界面,那么就会不断阻塞主线程,从而导致画面卡顿。
2016-06-01 14:34:53 1859
原创 Android绘图机制与处理技巧(四)——Android图像处理之画笔特效处理
除了常用的画笔属性,比如普通的画笔(Paint),带边框、填充的style,颜色(Color),宽度(StrokeWidth),抗锯齿(ANTI_ALIAS_FLAG)等,Android还提供了各种各样专业的画笔工具,如记号笔、毛笔、蜡笔等,使用它们可以实现更加丰富的效果。
2016-06-01 08:51:47 4913
Android控件架构与自定义控件详解(三)——自定义ViewGroup
2016-05-15
Android控件架构与自定义控件详解(二)——自定义ViewGroup
2016-05-15
Android控件架构与自定义控件详解(二)——自定义View
2016-05-14
ListView的选择模式
2015-12-19
使用Activity和Delegate与适配器交互
2015-12-19
为ListView添加分段标头
2015-12-19
使用Android库项目时适用的架构模式
2015-11-22
Android开发模式:模型—视图—主导器模式
2015-11-22
使用Hierarchy Viewer工具移除不必要的视图
2015-11-21
附加Ken Burns特效的幻灯片
2015-11-06
在Canvas上显示动画
2015-11-04
移动迷宫——拼图游戏
2016-06-14
Android 5.X 新特性详解(五)——Notification
2016-06-14
Android 5.X 新特性详解(五)——Toolbar
2016-06-13
Android 5.X 新特性详解(二)——列表与卡片
2016-06-12
Android 5.X 新特性详解(一)——主题、Palette、阴影、着色和裁剪
2016-06-08
Android动画机制与使用技巧(五)——Android 5.X SVG 矢量动画机制
2016-06-05
自定义动画
2016-06-02
Android绘图机制与处理技巧(四)——Android图像处理之画笔特效处理
2016-06-01
Android绘图机制与处理技巧(二)——Android图像处理之色彩特效处理
2016-05-27
Android Scroll分析(三)——ViewDragHelper
2016-05-20
Android Scroll分析(二)——实现滑动的五种方法
2016-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人