自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chenupt

Android Dev

  • 博客(32)
  • 资源 (9)
  • 收藏
  • 关注

原创 仿豌豆荚ViewPager下拉

在豌豆荚的应用详情页中有个ViewPager布局,该布局头部添加了一个可上下收展的view用于显示应用资料。实现思路基本上就是利用ViewDragHelper进行拖动来控制头部的view的布局。当TopView可见时,手势事件被拖动层截获控制上下拖动达到TopView的折叠和展开效果。当TopView不可见时,手势事件交由ViewPager进行控制达到ListView正常滚动,并在ListView的onScroll滚动监听中判断ListView是否触顶。如果触顶则下拉拖动ViewPager显示TopView

2015-01-28 12:37:01 3618 4

原创 手机QQ5.0红点拖拽消除的实现

新版手机QQ5.+上新增了一种“一键退朝”的功能,即在页面上的红点可进行拖拽消除。在[知乎](http://www.zhihu.com/question/26382740)上可参考红点的设计过程。按照设计思路在Android上模仿手Q实现下拖拽的过程。代码地址:https://github.com/chenupt/BezierDemo效果图:整体的思路,封装好一个view。

2014-11-25 10:51:43 4189 8

原创 Android滑动返回 SwipeBack

SwipeBack 是利用滑动手势代替传统的back建实现Activity的返回操作。Activity界面可随手势拖动进行销毁。Demo

2014-09-15 10:18:14 1205

原创 Android聊天表情开发

Android-项目地址:https://github.com/chenupt/Android-Emoji在Android应用中表情还是比较经常使用的功能。Android-Emoji封装了一个通用的表情显示View,类似于QQ,google talk的聊天表情选择。项目截图如下:目前项目还没封装成library,主要因为在表情数据源和样式上还没有做到可配置化。在

2014-08-03 11:38:28 1739

翻译 Android L 新增控件:RecyclerView

RecyclerView 是一个相比ListView来说更高级更具有弹性的控件。这个控件是针对包含大量视图布局使用,使之能更加有效地进行资源回收和滚动。当你有需要列表展示的内容时使用RecyvlerView可以进行内容动态的改变。RecyclerView提供了如下两点让其很容易使用:一个 layout manager 来定位管理 itemsitem 操作拥有默认的动画效果你

2014-07-20 00:56:10 1235

翻译 RecyclerView

2014-07-20 00:51:19 89

原创 Android 创建分隔线的两种方法

本文将介绍如何在Android布局里添加分隔线的效果。例子中主要在一个LinearLayout布局下包含了三个横排按钮,在按钮间使用分割线将其区分开。如下图所示:方法一:方法一也是我们常用的方法,可以在按钮间添加作为分割线的View,设定好View的宽度高度和颜色值后插入按钮的布局间。View的样式如下:View android:layout_heigh

2014-07-04 22:24:07 1529 1

原创 CSDN客户端开发-------后台

在客户端软件开发过程中,总体模块上分为前台界面的显示和后台数据的获取。因为后台如果不涉及登录操作或者cookie操作,相对来说开发是比较简单的。主要就是使用Jsoup工具进行网页解析,获取相应标签中的数据,再填充入实体类中。这样基本就能实现数据源的采集。在com.dave.util包下基本都包含了后台数据采集的模块。其中:1.Http类用于获取网络连接,获取CSDN

2013-09-10 18:15:44 2122 2

原创 CSDN客户端开发-------前述

平日里经常上着CSDN看一些资讯热点,只是苦于没有一款称心的移动客户端。虽说官方的客户端基本上资讯文章也都齐全,可惜总是没有打开浏览的欲望,在界面上还是喜欢网易新闻客户端的风格,所以在空闲时候就稍微模仿了下网易的界面,给CSDN做了一个简单移动客户端,也借此来练练手网页解析。下篇就记录下客户端的开发过程。软件效果图:                 资源

2013-08-30 22:35:02 2182 10

CSDN客户端开发-------前述

平日里经常上着CSDN看一些资讯热点,只是苦于没有一款称心的移动客户端。虽说官方的客户端基本上资讯文章也都齐全,可惜总是没有打开浏览的欲望,在界面上还是喜欢网易新闻客户端的风格,所以在空闲时候就稍微模仿了下网易的界面,给CSDN做了一个简单移动客户端,也借此来练练手网页解析。下篇就记录下客户端的开发过程。软件效果图:

2013-08-30 22:18:53 131

原创 xml文件编辑器----foxe_CHS

推荐一款免费xml文件编辑器,体积很小,操作方便http://download.csdn.net/detail/a15345189498/6030323

2013-08-29 10:03:36 3160 1

原创 思维导图工具----Edraw

在项目设计初期,免不了要对项目需求进行概要的设计,思维导图一类的软件能很容易将你的思路,你的想法,以图形的形势展示出来。Edraw就是一款相当给力的思维导图软件。你只要有想法,在软件上都能为你绘制出来。除此之外,Edraw不仅能绘制思维导图,相应的流程图,图表,也一应俱全。官网:http://www.edrawsoft.com/

2013-08-29 09:17:45 1926

原创 android出现NoClassFoundDefError的解决方法

最近换台电脑,重新搭建了一个android开发环境,adt也由原来的21升级成22,发现导入原先项目,编译无出错,但是在真机和模拟器上均出现.NoClassFoundDefError错误。google了半天找到了解决方案。是.classpath文件问题。只需在Build Path中Order and Export下的android private libraries勾选上即可。当然也可以在.c

2013-07-17 10:27:47 2115

原创 android使用Adt22 出现.NoClassFoundDefError的解决办法

最近换台电脑,重新搭建了一个android开发环境,adt也由原来的21升级成22,发现导入原先项目,编译无出错,但是在真机和模拟器上均出现.NoClassFoundDefError错误。google了半天找到了解决方案。是.classpath文件问题。只需找到并改为:

2013-07-17 10:15:51 249

原创 产品原型开发工具---Axure

在产品设计初期,避免不了对产品有个简单的设计模板,当然在初期可以使用纸质或图片等工具传达产品设计思想,使用Axure通过动态的交互使得产品原型更形象化具体化。包括按钮点击事件,页面的切换,布局都能很好的体现。Axure中文网:http://www.axure.us/

2013-07-16 10:14:21 1913

转载 启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!

原因1:给定目录下jvm.dll不存在。对策:(1)重新安装jre或者jdk并配置好环境变量。(2)copy一个jvm.dll放在该目录下。原因2:eclipse的版本与jre或者jdk版本不一致对策:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位。原因2的概率更大一些,原因1不太可能发生转:http://blog.csdn

2013-07-15 21:17:53 915

转载 java回调函数的简单实现

所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个

2013-07-03 09:05:25 1140

原创 MySQL查询语句---单表查询

1.带IN关键字的查询。IN用来指定某字段的取值的集合。[NOT] IN (元素1, 元素2...)例如:SELECT * FROM employee WHERE id IN(1001,1002);代表查询表中id为1001和1002的记录。2.带BETWEEN AND 关键字表示字段值是否在指定范围内。[NOT] IBETWEEN 取值1 AND  取值2例如

2013-06-25 19:09:41 1350

转载 android activity之间传递参数

在activity之间只能传递简单的基本类型参数,如果要传递自定义对象类型,就需要使自定义的对象类实现Parcelable接口或Serializable接口,建议实现Parcelable。很多人知道在activity之间传递参数时有两个选择一个是Parcelable,另外一个是Serializable。但究竟我们该何时使用其中的一个呢?很多人不得而知,所以混用和滥用的情况就出现

2013-06-25 17:51:24 865

转载 Java日期转换SimpleDateFormat时间格式

获得当前时间:SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");String c=sdf.format(new Date());System.out.println(c);

2013-06-13 09:50:37 1069

转载 解决eclipse中overlaps the location of another project: 'xxxx'

找遍网络发现各种解释,最常见的一种是:new -> android project -> create project from exist source出现如下错误信息:Invalid project description------>detail: ->>> xxxx(project path) overlaps the location of

2013-06-10 22:51:25 1094

转载 Eclipse复制粘贴卡机的问题解决方法

最近在MyEclipse中编辑代码时,使用快捷键进行复制粘贴,经常会导致编辑器短暂的停顿,光标不跟随,居然反应不过来,几近假死。想来想去应该是编辑上的什么配置或者是IDE的什么功能导致,于是进入Preferences查找edit功能,进行一个个的测试,最后发现原来是代码的超链功能导致。 进入方法:Window -> Preferences -> General -> Editors -

2013-06-10 22:50:10 1521

原创 android开源----下拉刷新RefreshableListView

在移动设备上实现下拉刷新已不是什么新鲜事了,github上类似的软件也非常多,了解过的下拉刷新listview中大多都实现了下拉动作,可很多也都没实现刷新完毕的返回动画,自己之前也尝试了下,效果不是很满意。偶然间找到一个下拉的开源项目----RefreshableListView,动画效果很流畅,基本都能满足需求。有其他需要的也可自己添加功能上去。使用方法:下载链接中就是一个d

2013-06-10 22:47:36 3420

原创 android天气预报应用开发(三)---- 趋势图界面绘制

几乎所有的天气软件都会有着华丽丽的温度趋势图界面,通过折线图预报未来几天的天气温度走势。原本思路是通过开源项目AchartEngine来绘制,只是绘制的界面差别相当大。AchartEngine适合数据统计。无奈在网上搜到一个自定义实现折线图界面的demo,原理也简单,就重新来实现了下。(可惜源作者的demo链接已找不到了--,)效果图:(图片中缺少一段折线是因为实时的天气是因为天气预报

2013-05-28 22:29:21 6972 10

原创 android天气预报应用开发(三)---- 趋势图界面绘制

几乎所有的天气软件都会有着华丽丽的温度趋势图界面,通过折线图预报未来几天的天气温度走势。原本思路是通过开源项目AchartEngine来绘制,只是绘制的界面差别相当大。AchartEngine适合数据统计。无奈在网上搜到一个自定义实现折线图界面的demo,原理也简单,就重新来实现了下。(源作者的demo链接已找不到了--,)效果图:自定义实现折线图的思路如下:自定义TrendVie

2013-05-28 21:52:41 479

原创 android异步操作类----AsyncTask

AsyncTask是android中封装的一个用于异步操作的线程类,可直接定义内部类,比起handler较为简洁方便。使用方法如下:1.新建一个类(通常定义内部类)继承自AsyncTask。范式中的三个参数类型分别对应类中回调函数传递的参数类型,可自定义参数类型。    class MainTask extends AsyncTask {// 继承AsyncTask

2013-05-21 16:35:49 1496

原创 android天气预报应用开发(二)----前台界面

Weather天气应用界面包括主界面,天气趋势界面,标题栏和一个侧滑菜单栏。具体布局在可参考代码。主界面:主界面包含的数据1.当天温度2.当天天气3.舒适度4.风力5.日期6.更新时间点7.地区7.地区前的方向标补间动画8.第二天的天气情况9.天气图片注意点:当天温度"18℃"设置字体阴影,可以有发光效果,其中shadowRa

2013-05-20 22:50:49 5563 5

原创 android天气预报应用开发(二)----前台界面

Weather天气应用界面包括主界面,天气趋势界面,标题栏和一个侧滑菜单栏。具体布局在可参考代码。主界面:主界面包含的数据1.当天温度,TextView2.当天天气3.舒适度4.风力5.日期6.更新时间点7.地区8.第二天的天气情况9.天气图片天气趋势界面:1.四天的星期2.四天的天气3.四天的日期4.天气折线图

2013-05-20 21:14:43 156

原创 android天气预报应用开发(一)

源码下载http://download.csdn.net/detail/a15345189498/5469653天气应用设计包括前台和后台。前台设计:前台界面使用一个pagerView和一个侧滑菜单,如图pagerView中包含主界面和天气趋势界面。侧滑菜单栏中可点击选择不同的地区更新天气。前台界面用到了两个开源项目,分别是ActionBarSherlock和Men

2013-05-20 21:06:35 7593 24

转载 Eclipse自动补全代码设置

Eclipse自动补全代码设置,有段时间Eclipse的自动补全代码功能消失了,没了自动补全真的太不方便了,所幸在网上找到了解决方法。window-> Preferences->Java-> Editor-> Content Assist-> Advanced,Select the proposal kinds contained in the ‘default’ content assist

2013-05-13 22:30:17 1454

原创

github开源项目推荐,实现左右滑动界面----Android-ViewPagerIndicator

2013-05-13 20:51:49 68

原创 侧边菜单栏 android-menudrawer

这是github上的一款开源项目,类似于人人网可滑动的侧边菜单栏-----android-menudrawer。使用方法也很简单。1.将下载的包解压放入你的工作目录下2.利用Eclipse通过new-->project...->Android Project from Existing Code,找到项目目录,3.导入library和例子。运行例子项目即可了解所有功能并移植

2013-05-12 21:24:24 9472 3

android CSDN 客户端源码

csdn客户端源码,详情http://blog.csdn.net/chenupt/article/details/10673973

2013-09-02

XML编辑器 foxe_CHS

相当不错的一款免费xml编辑器,支持查看xml文档,体积小功能全

2013-08-29

CSDN客户端 android版

CSDN客户端 客户端内容完全同步网页版CSDN资讯内容,包括业界,移动,互联网等资讯,客户端可浏览不同分类资讯,资讯详细内容,包括资讯评论。

2013-08-17

android天气预报应用

包括天气趋势折线图,具体介绍http://blog.csdn.net/a15345189498/article/details/8952215

2013-05-28

android 侧边菜单

android 侧边菜单效果,可用于学习android菜单开发

2013-03-06

android系统函数大全

详尽系统函数,可做参考学习之用,在其他网站都要充值下载,果断无私奉献···

2012-02-14

Eclipse3.7汉化包

Eclipse3.7的汉化包,直接解压在eclipse软件安装目录下,覆盖安装即可

2012-01-18

C++编程思想

C++的编程思想,让读者明白编程的智慧,更好的更有效的编写高效的代码

2012-01-07

模电ppt讲义

详细的ppt讲义,配有教学大纲,可供非电子类学生配书自学,亦可供专业学生复学之用

2012-01-07

空空如也

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

TA关注的人

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