自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (12)
  • 收藏
  • 关注

原创 Android使用SVG实现今日头条下拉刷新动画

1 SVG的全称是Scalable Vector Graphics,叫可缩放矢量图形。它和位图(Bitmap)相对,SVG不会像位图一样因为缩放而让图片质量下降。 2 Android L开始提供了新的API VectorDrawable 可以使用SVG(矢量图)类型的资源,在xml文件中的标签是vector。但想要好好的感受下SVG的使用,除了需要5.0之后的系统支持外,还需要使用Andr

2016-07-26 21:54:08 4040

原创 华为手机不兼容URI的使用问题

公司最近开展一个新的项目,需要加上版本自动更新的功能。在新版本上线时,有公司的外派同事反馈说在更新时,会直接奔溃。通过不断的查找发现,只有在华为部分手机出现了类似的问题(Mate8,P9都会)。这里把问题记录下 分析与解决1 情形自动更新使用了系统提供的DownloadManager,当下载完成时,通过广播机制对下载完成事件进行广播,action为DownloadManager.ACTION_DO

2016-07-23 22:45:34 5546

原创 Android仿QQ好友详情页-下拉顶部图片缩放效果

今天已经是这个星期连续加班的第四天了,趁着现在后台在处理逻辑问题,将前几天写的一个小例子整理下来。效果图效果分析1 向下滑动,头部的图片随着手指滑动不断变大2 向上滑动,不断的向上移动图片,直到图片不可见3 当顶部图片不可见时,向上滑动,滑动ListView实现思路1 由于这个View分上下两部分,垂直排列,可以通过继承LinearLayout实现::自定义一个DragImageView,该Vie

2016-07-22 21:02:04 2854 2

原创 Android中WebView与JS的交互

上家公司的主打产品是一个游戏社交类应用,里边有一套用户等级系统和一套付费系统。由于这个两套系统的界面不是固定的,而且支持的状态也根据用户的等级而有所不同,有时还需要根据节日或者当前推广的内容进行动态的调整。所以采用了webview加载页面的方式来实现。当然就免除不了会有Android原生方法与JS方法互相调用的情况。这里通过一个简单的例子阐述互调的实现方法,还有注意事项。实现1 定义一个提供方法给

2016-07-22 16:58:31 384

原创 android的aidl-手动实现aidl自动生成的Java文件

为了简化我们实现Binder进程间通信的繁琐步骤,系统提供了AIDL文件,编译通过即可生成对应的java文件。承接上篇文章Android进程间通信-AIDL的简单使用 ,这里手动实现aidl自动生成的aidl文件,便于我们进一步理解内部的一些逻辑。实现步骤1 定义一个IOperation接口,并在内部声明一个供客户端跨进程调用的方法,并使该接口继承IInterface接口。public inter

2016-07-21 21:55:30 6089

原创 Android进程间通信-AIDL的简单使用

AIDL:Android Interface Definition Language,即Android接口定义语言,用于生成可以在Android设备上两个进程之间进行进程间通信(IPC)的代码。下边从服务端和客户端两个方面来介绍使用AIDL来进行进程间通信的流程(以eclipse为开发工具,AS开发总的流程和原理也是一致的,但为了更好理解,加以说明)服务端1 创建一个aidl文件夹(可选),在该文

2016-07-18 22:43:25 589

原创 Windows环境下Android Studio进行NDK开发

Android Studio对Ndk的支持正在不断的完善。之前有试过写demo,成功运行了。但整个过程遇到了不少的问题,而且网上搜集到的问题答案各种各样,大部分都是互相复制粘贴,没有自己的思路。今天趁着放假,把自己实现过程记录下来项目结构图1 NDK配置1.1 首先需要到官网下载NDK,我下边的例子采用的是android-ndk-r10b。1.2 将下载的文件解压到一个目录(目录可自由选择),在环

2016-07-17 14:49:44 1062 1

原创 Android自定义Viewpager指示器PagerIndicator-仿微博头条效果

平时工作之余,喜欢看看新闻,手机难免会装了几个新闻阅读类的app。新闻类的app风格大致一致,可以选择不同栏目,栏目可以切换。最近就在用微博头条,感觉界面挺清新的。而且它使用的PagerIndicator挺好看的。昨晚居然准时下班了,趁着早就实现了下。今天用博客好好记录下上图效果分析1 每个tab都包含色块和文字,而且文字的显示个数不同2 文字:由未选中到被选中的文字颜色从黑色变成白色;由选中到未

2016-07-16 08:07:34 3062

原创 Android仿魅族日历首页

flyme5.0增加了很多优美的动画和交互,界面也变得相当精致。我手头现在就用着魅族MX5,感觉还不错哇!经常会打开它的日历看计划等,感觉它首页的滑动效果还不错,就试着实现一把。上图效果分析1 该首页由两部分组成:GridView展示的日历视图,下方的内容视图2 当选中日历的某一天后,向上滑动,内容视图会不断的向上移动,直到只含有选中日期的那一行显示为止3 伴随着内容视图向上移动,日历视图也会跟随

2016-07-12 22:19:26 2245 4

原创 Android自定义裁剪图片的View

前些天,分析了开源框架zxing的源码。里边有一个自定义的view,扫描界面的蒙层。这给我做自定义裁剪图片view的一些启发。因为,其实原理很相似,都是中间显示的图片没有被遮盖,四周有蒙层的效果。接下来,就按照这个思路实现这个自定义的view。上图效果分析1 刚进来,设置蒙层刚好包裹图片显示的大小2 当触摸的是边界的时候,增大蒙层的范围,即缩小透明区域的大小。3 当触摸的是透明区域的内部时,移动手

2016-07-09 13:19:50 1014 1

原创 Android弹出式菜单-一种简单的实现方式

最近在使用百度阅读看书,发现上边有个有趣的小东西,就是弹出式菜单,还附有声音。其实,这种弹出式菜单,早些时候还是挺火的,不少app都有这样的一个菜单效果;最近貌似少见了些。这里就提供一种简单的实现方式上图效果分析 当没有菜单没有展示时,点击图标,菜单向上弹出,并有回弹的效果 当菜单已经展示时,点击图标,菜单回收;点击相应的菜单,菜单收回,调用定义的接口实现1 该类继承Relativ

2016-07-09 11:13:30 7067

原创 通过DecorView实现app全局activity右滑退出

在公司项目中使用了一个侧滑的开源项目com.jeremyfeinstein.slidingmenu.lib,一直没有时间研究,只是知道大概的用法。但“会用”一直不是我最终的追求!于是趁着项目刚上线的空档期,好好的看了下它的源码。搞懂了它的原理,为我对app全局activity右滑退出的实现提供了一个很好的思路。1 侧滑项目的源码1.1 创建过程public Slid...

2016-07-02 20:40:43 1073

原创 Android仿最美应用详情页动画效果

效果图效果分解 将视图划分为内容视图和标题视图(貌似也不合适,因为没有标题,只是放置了一些图标)内容视图标题视图:覆盖在内容视图上方 动画的临界点:标题视图的收藏按钮(下载按钮)的底部与内容视图的收藏按钮(下载按钮)的顶部刚好重叠临界点视图:红色的粗线条1 向上滚动1.1 内容视图的收藏按钮和下载按钮平缓移动到标题视图的收藏按钮和下载按钮对应的位置1.2 收藏文字和下载文字消失2 向下滚

2016-07-02 20:32:55 2657 3

原创 二维码识别开源项目zxing的使用和源码分析

引言 最近公司需要用到二维码扫描识别的功能,回去翻看以前的使用,发现搞了很久都没有弄明白。上网搜索更是一堆杂乱的信息,很难去抽离自己需要的信息。于是,狠下心来跟着调用的思路,一步一步的分析源码。最后有种豁然开朗的感觉,哈哈用法1.1 添加core-3.0.0.jar1.2 配置权限<uses-permission android:name="android.permission.CAMERA

2016-07-01 22:18:44 12084 4

Android自定义ViewPager指示器PagerIndicator

Android自定义ViewPager指示器PagerIndicator,高仿微博头条的效果

2016-07-16

android自定义图片裁剪view

android自定义图片裁剪view,可以自由拖动选择特定区域

2016-07-12

android仿魅族日历

android仿魅族日历视图,可滑动隐藏未被选中的日历部分

2016-07-12

弹出式菜单

弹出式菜单,仿百度阅读的弹出效果

2016-07-09

水波纹效果

水波纹效果的实现

2016-07-09

自定义progressbar

自定义progressbar,仿众多手机管家的进度条

2016-07-08

支持点击数值弹窗的折线图

支持点击数值弹窗的折线图

2016-07-02

支持弹出的饼状图

自定义饼状图,支持点击弹出扇形

2016-07-01

仿QQ邮箱下拉刷新动画

仿QQ邮箱下拉刷新动画(三个小球围绕中心转动)

2016-07-01

仿QQ邮箱下拉刷新动画(三个小球围绕中心转动)

仿QQ邮箱下拉刷新动画(三个小球围绕中心转动)

2016-07-01

自定义饼状图

自定义饼状图,支持点击弹出扇形

2016-07-01

自定义折线图

自定义折线图,支持点击每个值弹框提示

2016-07-01

空空如也

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

TA关注的人

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