android开发
KasierYang
这个作者很懒,什么都没留下…
展开
-
Android 5.0新特性,共享元素及RevealAnimator实现华丽的详情页面
背景本博是学习大神代码的学习笔记。 在github上看到,大神做出了一个华丽的转场效果,使用了Silde,依次将子控件滑出界面(在上一篇里面,已经学习了怎么使用),然后将列表上item的某一个元素共享,使之成为下个页面的焦点,再执行一RevealAnimator。 本博将试图从用户体验和交互效果上来说明,良好的过渡动画和交互的重要性。知识点1.元素共享。没有接触的,可以查看我的一片博客,或者是官原创 2015-12-03 13:58:32 · 3787 阅读 · 0 评论 -
android studio 下,Activity跳转之共享元素
前面在android 中,5.0以前,我们可以利用 google 提供的api来完成转场动画,使界面的跳转顺滑。5.0,Android提供了一种叫做:共享元素。实现,转场时界面如丝般顺滑的过渡,为5.0新特性,如果要在5.0一下设备上实现效果,需要第三方库支持 共享元素第三方相关库: 1.PreLollipopTransition com.kogitune:pre-lollipop-activ原创 2015-11-18 14:19:30 · 1870 阅读 · 0 评论 -
《转载》android 属性动画Property Animation学习
前言 感谢你阅读本文,我坚信读完本文肯定不会让你失望的。想要做动画牛人?想要精通动画?那么本文所讲的内容都是你必须要掌握的。关于动画,我已经写了两篇博文,但是还是没有将动画描述全面,于是我写了本文,另外,我后面还会再写一篇属性动画的源码分析,通过这四篇博文,你将真正地成为动画牛人。 Android动画系列: android动画简介 Android动画进阶—使用开源动画库nineoldandr转载 2015-10-14 15:03:10 · 435 阅读 · 0 评论 -
android 使用drawable将显示状态和数据分离
背景在android 的实际开发中,我们经常会遇到这样的情况:需要根据不同逻辑判断来显示,icon/color,将判断逻辑加在adapter的getview方法中,总感觉不符合mvc模式,也影响代码的阅读。有人会说,可以使用类似于,选择器的一种东东来处理,这个思路是对了,但是还缺一点,下面我们先来看看缺点什么!1.常规的checkbox等,可点击控件需要,监听控件的一个状态:<?xml versio原创 2015-10-12 17:54:09 · 1222 阅读 · 0 评论 -
android 事件分发
1.背景 在写android程序时,由于设计需要,经常要自定义控件,那么假设:有一个控件,内部可以填充子控件,满足控件的滑动且子控件可点击;是不是很常见?这个假设的实现:nice的遇见频道。你想象的,它应该是本来就可以滑动,然后子控件又可以点击,但事实不是你理解的那样。我们面临两个问题 :1.这个事件到底是如何分发和相应的2.自定义控件时,如何处理,可以完成,控件滑动,子控件可点击。 2.准备知原创 2015-10-11 20:51:48 · 388 阅读 · 0 评论 -
Android 打造风格统一的导航之v7 ToolBar
前言 前面,我们学习了actionbar的各种使用,有么有发现,其实大家不爱用actionBar还是有原因的,用起来是在不方便,还要配置一大堆的styles.xml。在Android 5.0(L),出来之后,鉴于actionbar诟病已久,Google 推出了一款全新的导航实现,它完全就是个控件,使用起来也非常方便,是实现一款用户感觉两道的导航功能的首选。 1.原料 appc原创 2015-10-22 18:08:06 · 2131 阅读 · 0 评论 -
Android 打造风格统一的导航之actionBar
背景 在android开发中,导航是我们常用的交互接口。在应用比较简单,页面比较简单的情况下,我们直接取消导航,自己下布局,实现导航功能;但是在,应用比较复杂,页面比较多,业务逻辑巨复杂,流程局复杂的情况下,一个良好设计的导航就显得非常必要了。 开发环境: 1.实现简单的actionBar导航 a. 这里我们看到,指定了一个父activity,这样导航就是一个统一原创 2015-10-22 16:41:21 · 1049 阅读 · 0 评论 -
android 动态加载之插件化开发1
背景由于Android 应用规模越来越大,程序业务越来越复杂,一个细微的修改,就需要打包重上面,这对一个大型企业来说,无疑是不利的,对用户来说,频繁的更新也让人很厌烦,对程序员来说打包akp,在运行时,在方法数,临近阀值,会报65535的错。在这种情况下,动态加载技术就应运而生,在移动互联网技术日渐成熟,Android程序员技能越来成熟的情况下,可以预见的未来,插件化开发,将会是解决Android大原创 2015-12-17 17:14:21 · 744 阅读 · 0 评论