自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(10)
  • 资源 (7)
  • 收藏
  • 关注

转载 贝塞尔曲线之购物车动画效果

Question贝塞尔曲线是什么?贝塞尔曲线可以做什么?怎么做?What is it ?贝塞尔曲线在百度定义是贝塞尔曲线(Bézier curve),又称 贝兹 曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。Usage贝塞尔曲线根据不同点实现不同动态效果:一阶贝塞尔曲线(两点),绘制成一条直线1359207897_7842.gif二阶贝塞尔曲线(三点)1359208080_9518.gif

2016-12-29 19:21:12 2046 1

原创 Android自定义相机实现定时拍照

这篇博客为大家介绍Android自定义相机,并且实现倒计时拍照功能。首先自定义拍照会用到SurfaceView控件显示照片的预览区域,以下是布局文件:activity_main.xml<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pare

2016-12-28 20:02:12 8030 3

原创 Android自定义View和Canvas绘图解析

自定义view的流程分为measure、 layout、draw三个主要步骤,今天我们通过源码来分下下measure的过程我们从顶级view开始,顶级view即DecorView, view的事件都是先经过这个DecorView, 接下来我们来看看这个DecorView的MeasureSpec的创建过程: ViewRoot 对应 ViewRootImpl类,  是连接WindowManager 和

2016-12-27 16:49:19 5068 3

原创 Android Gradle的配置与介绍

最近整理了关于Gradle一些配置和介绍,总结如下:/** * 声明是Android程序(以插件的形式引入) * 表示该module是一个app module,应用了com.android.application插件,如果是一个android library,那么这里写apply plugin: ‘com.android.library’ */apply plugin: 'com.andr

2016-12-27 16:32:36 778

原创 Android DrawerLayout实现抽屉效果

官网:https://developer.android.com/training/implementing-navigation/nav-drawer.htmlactivity_main.xml<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"

2016-12-26 17:13:31 3138

原创 多线程同步工具-CountDownLatch

CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。一个非常典型的应用场景是:有一个任务想要往下执行,但必须要等到其他的任务执行完毕后才可以继续往下执行。假如我们这个想要继续往下执行的任务调用一个CountDownLatch对象的await()方法,其他的任务执行完自己的任务后调用同一个CountDownLatch对象上的countD

2016-12-26 10:01:38 763

原创 自定义弹性的ListView和ViewPager

具有弹性的ListViewAndroid 默认的ListView在滚动到顶端或者低端的时候,并没有很好的提示。在Android 5.X中,Google为这样的行为只添加了一个半月形的阴影效果。而在IOS系统中,列表都是具有弹性的,即滚动到底端或者顶端后继续往下或者网上滑动一段距离。不得不说,这样的设计的确更加友好,虽然不知道Google为什么不模仿这样的设计,但我们可以自己修改ListView,让

2016-12-21 15:07:30 1979 1

原创 我的2016---悲喜交加的一年

关于工作在北京2011年冬,我做了我人生的第一次重大的决定,告别家人和朋友,踏上了开往北京的列车。当走出北京西站时,天空中飘起了雪花,那是北京的第一场雪,而我是如此的幸运,心里无比激动,对未来充满了期待。接下来的事按部就班地进行着,我在北京呆了4年,住在五环外,工作在二环内,每天乘坐地铁上班,翻山越岭跟西天取经一样。本来想离公司近点,无奈,高额的住房费用让我望而却步。有人说,北京的早高峰是一场没有

2016-12-20 20:21:08 3098 22

原创 Android Apk 多渠道打包

什么是多渠道打包① 渠道是国内Android平台特有的名词② 由于Google Play在国内无法使用,因此出现了众多市场③ 一个渠道即代表一个应用市场④ 渠道并不是什么高大上的东西,也不高深多渠道打包使用场景① 应用只针对某个平台,则无需多渠道(几乎不存在)② 只要应用提供了多种下载途径,就会用到多渠道多渠道打包的意义① 通过多渠道,可以更详细的统计App被下载的途径② 通过多渠道,我们可以查看

2016-12-13 14:24:09 1278

原创 Android scrollTo和scrollBy方法使用说明

在一个View中,系统提供了scrollTo、scrollBy两种方式来改变一个View的位置。这两个方法的区别非常好理解,与英文中To与By的区别类似,scrollTo(x, y)标识移动到一个具体的坐标点(x, y),而scrollBy(dx, dy)表示移动的增量为dx、dy。在获取偏移量后使用scrollBy来移动View,代码如下所示:int offsetX = x - lastX;i

2016-12-04 19:04:48 1779

ReadyFor4GB

在32位的操作系统下,不能识别4G的内存,通过这个工具,能够进行转换。

2011-11-26

JAVA命名规则

该文档中涵盖了JAVA中必须注意的命名规则,适合初学者培养良好的变成习惯。

2011-10-07

聊天室程序

用java 编写的一款聊天室程序,能够实现多个客户端之间的通信。

2011-09-26

图书管理系统

一款用java编写的图书管理系统,包括图书管理(图书的借阅和归还)、读者管理等功能。

2011-09-26

java 图书管理系统

一款用java编写的图书管理系统软件,包括图书管理(借阅和归还)、读者管理等功能。

2011-09-26

jquery chm手册

一款用来描叙jquery的电子书,可以供程序员查阅和学习的手册。

2011-09-26

java酒店管理系统

用java编写的一款酒店管理系统软件。该系统能够提供多方面的管理功能。

2011-09-26

空空如也

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

TA关注的人

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