自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 Data Binding Library

Android最新推出了一个官方的数据绑定框架-Data Binding Library。现在github上也有很多三方的数据绑定框架,但是我们为什么要选择官方的呢?恩,答对了。就是因为是官方的,三方的东西说不定什么时候作者一步高兴就停止更新了,官方的就不一样了,我们可以看到它渐渐的稳定起来。好了废话不多说,从这篇博客开始,我们就来了解一下android最新给我们带来的数据绑定框架——Data

2017-01-19 14:33:24 271

原创 理解window和windowmanager

我们来看看用windowmanager添加window的过程mwindowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE); Button button = new Button(this); button.setText("糖宝"); mlayoutParams = new LayoutParam

2017-01-17 16:06:45 311

原创 如何成为一个优秀的研发人员

做一个产品,不可能一个人完成所有的东西,一个产品的开发到发布都是各个角色合作的。产品经理出交互,视觉来切图,开发者进行开发工作,测试做开发的测试,项目经理控制我们的整体进度和流程。作为一个工程师,你首先需要了解各个角色关心什么。产品和交互关心他们理想中的功能能否被正确的实现;测试关心的是一个开发周期结束以后,提供的测试版本稳定没有bug项目经理关心开发计划确定以后,产品迭代能否按着流程走而

2017-01-17 11:16:44 3276

原创 Android 属性动画

和view动画不同,他的作用对象进行了扩展,属性动画可以对任何对象做动画,甚至可以没有对象。除了对作用对象的扩展以外,他对动画效果也进行了加强。属性动画中有valueanimator,objectanimator,animatorset。通过他们可以实现绚丽的动画。属性动画可以对任何对象进行动画,不仅仅是view,默认时间是300ms ,默认帧率是10ms/帧。其可以达到的效果是在一定时间段内

2017-01-16 16:42:42 412

原创 Android layoutanimation的应用

layoutanimation作用于viewgroup,为viewgroup指定一个动画,这样当他的子元素出场时就具有这种动画效果。让我们来看看特殊的listview,他的每个item都已特殊的动画出现。<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android" android:animatio

2017-01-12 13:46:12 245

原创 Android动画分类

动画的效果主要由四种表现形式,有如下的方法:平移动画,缩放动画,旋转动画,透明度的变化四种。还有一种就是帧动画,但是帧动画的表现形式和上边的不是很一样。view的四个动画效果对应着animation的四个子类translateanimation、scaleanimation、rotateanimation、alphaanimation的四个子类,可以通过xml来定义。         

2017-01-11 14:41:16 202

原创 pendingintent介绍

pendingintent很显然存在pending的状态和意图,他表示一种,待定或者即将发生的意思。它与intent的区别在于pendingintent在于将来不确定的时刻发生,而intent在于即刻发生。他的使用场景就是给removeview添加点击事件,因为removeview是远程界面,不能直接setonclicklisneter;就必须使用pendingintent使用send和cance

2017-01-09 14:08:50 362

原创 Android桌面部件开发

1、定义部件的界面在布局文件新建一个命名为weight.XML的文件,如下所示<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"

2017-01-09 12:03:33 427

原创 Android通知栏

我们知道在通知栏上除了显示默认通知之外,还可以显示自定义布局的通知。通知在我们的日常开发中是最常见的技术,在Android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面我们来看看notification和各大组件之间的关系:notification——

2017-01-06 12:30:51 325

原创 自定义view的denmo

我们在自定义控件的过程中,必须要考虑wrap_content和padding,为了提供便捷性,还需要对外提供自定义属性:首先我们来添加自定义属性,在资源问价values中创建attrs.xml: 看看它的布局文件,在这里如果需要添加自定义的属性,那么我们就需要在跟布局加入这句话xmlns:app="http://schemas.android.c

2017-01-05 14:21:37 288

原创 自定义view分类和注意事项

自定义view一直是我们开发中的难题,也是创新点,在很多初学者都对它感到很头疼,我也是如此,这里写出来与大家分享,希望我们都能成功解决这块蛋糕。一、自定义view的分类:        1、继承view重写ondraw方法     这种方式在于实现一些不规则的效果,即这种效果不方便通过布局的组合方式来表达,往往需要静态或者动态现实一些不规则图形,caiyongzhe种方式必须要自己重写

2017-01-05 14:17:17 681

原创 CSDN排名查看

通过访问网址http://m.blog.csdn.net,点击左上角的图标

2017-01-05 09:35:41 990

原创 view绘制流程之layout和draw

layout的作用是viewgroup用来确定子元素的位置,当viewgroup的位置确定后,他在layout中会遍历所有子元素并调用其layout方法,在layout方法中onlayout方法又会被调用,layout过程和measure过程相比就简单多了,layout方法确定view本身的位置,先看view的layout方法: @SuppressWarnings({"unchecked"}

2017-01-04 17:13:55 297

原创 activity启动时获取view的高度和宽度

我们在开发过程中经常会遇到在activity启动时就需要获取view的高度和宽度,我们发现在oncreate、onresume,onstart这几个方法中都无法正确的获取view的高度和宽度。很多时候获取到的值都是0 。这让我头疼了很久,查看资料,以及源码分析,终于找到了解决的办法,在下边和小伙伴们分享,分享。      (1)activity/view#onwindowfocuschange

2017-01-04 15:47:43 750

原创 view工作流程解析之measure测量

view的流程主要指measure,layout和draw三个流程。即测量、布局和绘制三个主要流程。measure是测量view的宽高,layout是确定view的四个顶点,draw是把view绘制到界面上。measure过程measure过程要分情况来看,如果只是一个原始的view,那么通过measure就完成了其测量过程,如果是viewgroup,那么除了自身的测量之外还会去遍历所有子

2017-01-04 11:25:06 504

原创 职业规划

蒲公英的生命力很强,虽然在路上被人践踏,仍然可以开花结种。在互联网时代的今天,万众创业的大环境下,在互联网泡沫经济的影响下。我们程序员就如蒲公英一般不断在市场游走。但是却要难以生存了,是什么让我们这么不稳定?又是什么让我们生存维艰?已经两个年头的开发经验了,这是我第一次来写总结,但是提笔间却难以入手。因为两年以来我好像没有一些值得回忆或者值得我写下来去记忆的的东西。今年我发现了一些程序员所面临

2017-01-03 20:11:43 252

原创 自定义view之view的工作流程

自定义view是我们开发中经常遇到的问题,总结下来之后发现,对于自定义view来说,了解他的工作流程对我们自定义控件的时候有很大的帮助。1、我们先来看看viewroot和decorviewviewroot对应于viewrootimpl类,它是链接windowmanager和decorview的纽带,view的三大流程均是通过viewroot来完成的。view的绘制流程就是从viewroot

2017-01-03 11:33:48 408

Android例子源码仿微信朋友圈图片浏览器

这是一款高仿违心的图片浏览器

2017-01-09

高仿扣扣侧边栏

超高级模仿扣扣的侧边栏,可以帮助您更加轻松开发,希望大家来观看及引用

2015-06-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除