自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (15)
  • 收藏
  • 关注

原创 Android CustomShapeImageView对图片进行各种样式裁剪:圆形、星形、心形、花瓣形等

Android CustomShapeImageView对图片进行各种样式裁剪:圆形、星形、心形、花瓣形等Android CustomShapeImageView是github上一个第三方开源的对图片进行各种样式裁剪的库,其要实现的功能如图所示:Android CustomShapeImageView在github上的项目主页是:https://github.com/M

2015-11-30 22:31:39 4868

原创 Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)

Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)是一个套制作精美、动画效果出色生动的Android对话、消息提示框,如图所示(部分,还有更多效果,不在此一一展示):Swee

2015-11-30 21:41:31 19490 2

原创 Android CircleProgress:可自由定制实现各种样式圆形加载进度

Android CircleProgress:可自由定制实现各种样式圆形加载进度Android CircleProgress是github上一个第三方开源的项目,其在github上的项目主页是:https://github.com/lzyzsd/CircleProgress该项目旨在实现丰富多彩、样式复杂的各种圆形进度加载,如图所示:Android CircleProg

2015-11-29 14:07:37 5206

原创 Android-PullLayout:仿UC天气下拉和微信下拉眼睛头部淡入淡出

Android-PullLayout:仿UC天气下拉和微信下拉眼睛头部淡入淡出Android-PullLayout是github上的一个第三方开源项目,该项目主页是:https://github.com/BlueMor/Android-PullLayout原作者项目意图实现类似UC天气下拉和微信下拉眼睛头部弹入淡出UI交互效果,如图所示:该项目从github上下

2015-11-29 13:31:59 2331

原创 Android Magnet:桌面删除APP自动弹出垃圾桶接受图标删除动作

Android Magnet:桌面删除APP自动弹出垃圾桶接受图标删除动作在Android系统上,当用户长按桌面的图标后,会自动从底部或者顶部弹出一个垃圾或者叉子的删除图标,用户拖曳欲删除的图标至垃圾箱后,则在桌面删除该APP。在github上一个第三方开源的项目:Magnet实现的就是上述类似功能。如图(图片来源自Magnet项目包)所示:Magnet在githu

2015-11-29 12:55:05 3528

原创 Android可收缩/扩展的TextView【2】

Android可收缩/扩展的TextView【2】我写的可扩展/收缩的TextView:PhilExpandableTextView使用方法在附录文章1中已经说明。简单的使用,可以直接写在布局中,初始默认是收缩成3行(可修改继续定制),当用户从触发expand事件后,PhilExpandableTextView将伸展成完全的行数。PhilExpandableTextView在Lis

2015-11-28 23:56:21 1681

原创 Android可收缩/扩展的TextView【1】

Android可收缩/扩展的TextView【1】在一些应用中,比如腾讯的应用市场APP应用宝,关于某款应用的介绍文字,如果介绍文字过长,那么不是全部展现出来,而是显示三四行的开始部分(摘要),预知全部的内容,用户点击展开按钮即可查阅全部内容。这样的设计有一定的优越性,毕竟用户的时间有限,注意力和关注力也有限,在使用APP时候,用户需要在最短时间内尽可能快速浏览和查阅到更主要内容,

2015-11-28 23:11:53 3877

原创 Android AndroidProgressLayout:加载页面遮挡耗时操作任务页面

Android AndroidProgressLayout:加载页面遮挡耗时操作任务页面在Android的开发中,往往有这种需求,比如一个耗时的操作,联网获取网络图片、内容,数据库耗时读写等等,在此耗时操作过程中,开发者也许不希望用户再进行其他操作(其他操作可能会引起逻辑混乱),而此时需要给用户一个额外的加载页面遮挡住主逻辑代码的运行,待主页面的耗时操作完成后,自动消失这样加载过度页面

2015-11-26 23:14:26 2264

原创 Android PinnedSectionListView异常崩溃报错

Android PinnedSectionListView异常崩溃报错:java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParamsAndroid PinnedSectionListView是一个良

2015-11-26 13:06:38 2212 1

原创 Android播放器MediaPlayer与MediaRecorder:录制音频并播放

Android播放器MediaPlayer与MediaRecorder:录制音频并播放以下以使用Android的MediaPlayer和MediaRecorder录制音频为例加以说明:(1)Android MediaPlayer本例以Android MediaPlayer播放Android音频资源为说明。使用MediaPlayer,首先要给MediaPlayer设置Media音

2015-11-24 23:28:45 4060

原创 Android开源DiscreteSeekbar:动画气泡指示当前滑动值

Android开源DiscreteSeekbar:动画气泡指示当前滑动值Android本身提供的SeekBar用以调控值以及回调传回当前选择的值。但Android原生的SeekBar表现力不太丰富,在github上有一个开源的第三方DiscreteSeekbar,增强了Android原生的Android Seekbar的表现力,DiscreteSeekbar在github上的项目主页是

2015-11-23 23:40:41 4426 1

原创 Android第三方开源水面波浪波形view:WaveView(电量、能量、容量指示)

Android第三方开源水面波浪波形view:WaveView(电量、能量、容量指示)Github上有一个比较有趣的Android第三方开源波形view:WaveView,这种WaveView在一些常见的APP开发中,以水面波浪波形的形象的生动展示手机还剩余多少电量,存储容量还有多少,比较形象直观生动。如图:WaveView在github上的项目主页是:https:

2015-11-23 22:06:18 3855 1

原创 Android高斯模糊、高斯平滑(Gaussian Blur)【2】

Android高斯模糊、高斯平滑(Gaussian Blur)【2】Android上的高斯模糊效果实现,策略不唯一,在github上有一个开源的实现算法:https://github.com/paveldudka/blurring性能上对附录参考文章【1】进行了改进和提升。Java代码:package zhangphil.blur;import android.widg

2015-11-22 22:13:40 2239

原创 Android高斯模糊、高斯平滑(Gaussian Blur)【1】

Android高斯模糊、高斯平滑(Gaussian Blur)【1】Android高斯模糊、高斯平滑(Gaussian Blur),图形图像处理的一种效果,经过高斯模糊处理后的图片有一种“毛玻璃”的效果。Android上的高斯模糊实现算法不少,现在结合一个流传甚广的算法(注意,此算法的性能有待进一步提高),写一个高斯模糊的例子,实现“毛玻璃”的图像效果。写一个布局:<Fr

2015-11-22 21:12:38 3206

原创 Android手绘手写图DrawableView

Android手绘手写图DrawableViewAndroid上的第三方开源DrawableView支持手写,类似于写字板。DrawableView支持改变画笔颜色,画笔线条粗细,画布的手势缩放和拖曳显示部分区域。并最终支持将手绘的图保存到本地。在github上的项目主页:https://github.com/PaNaVTEC/DrawableView先把布局文件中写一个D

2015-11-22 13:34:42 3660 1

原创 Android写文件到SDCard的一般过程和代码

Android写文件到SDCard的一般过程和代码Java代码:package zhangphil.io;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.os.Bundle;imp

2015-11-22 12:19:14 7790 1

原创 Android res/raw文件以及raw与res/assets异同

Android res/raw文件以及raw与res/assets异同通常,如果Android开发者有些文件比如音频,视频,.html,.mp3等等这些文件不希望编译器编译而保持原始原貌打包进apk文件(这在游戏开发中很常见和普遍,如游戏用到的游戏音乐、图等资源),那么可以使用Android在res目录下的res/raw和res/assets来保存。res/raw和res/assets

2015-11-21 16:43:07 2957 1

原创 Android Fragment生命周期图以及Activity与Fragment生命周期对照图

Android Fragment生命周期图以及Activity与Fragment生命周期对照图Android Fragment生命周期图:在Fragment的生命周期中,需要重点关注onCreate、onCreateView、onViewCreated。Android Activity与Fragment生命周期对比图:Activi

2015-11-20 09:25:22 1893

原创 Android SharedPreferences一般的读写

package com.example.sharedpreferences;import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import a

2015-11-20 09:05:38 1096 1

原创 Android Activity加载Fragment的一般简易方法

Android Activity加载Fragment的一般简易方法首先写一个布局,布局里面以FrameLayout布局为佳,<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" and

2015-11-20 08:51:28 12110

转载 Android实现多层级Spinner列表选项实时更新树形层级

Android实现多层级Spinner列表选项实时更新树形层级运行结果如图:Java代码:package com.example.spinnerdemo;import android.os.Bundle;import android.app.Activity;import android.view.View;import android.wid

2015-11-19 08:58:58 3151

原创 Android Spinner的ArrayAdapter和SpinnerAdapter注意事项

Android Spinner的ArrayAdapter和SpinnerAdapter注意事项如图所示:代码:package com.example.spinnerdemo;import android.app.Activity;import android.content.Context;import android.graphics.Color;

2015-11-18 15:02:27 8225

原创 Android VideoView通过Intent.ACTION_VIEW播放视频(4)

Android VideoView通过Intent.ACTION_VIEW播放视频(4)Android VideoView播放视频的方式不唯一,简单、轻量级的播放技术路线是通过调用系统接口Intent.ACTION_VIEW设置参数播放,如下面的代码所示:Intent intent=new Intent(); intent.setAction(Intent.ACTION_VIEW)

2015-11-17 16:27:14 7938

原创 Android VideoView播放视频控制:开始、暂停、快进(3)

Android VideoView播放视频控制:开始、暂停、快进(3)本文在附录参考文章(1)的基础上增加的Android VideoView播放视频时候的控制。控制主要依赖VideoView的start(开始),pause(暂停),seekTo(快进,跳到某一个时间点开始)先写一个布局文件(增加控制按钮):<FrameLayout xmlns:android="http://sc

2015-11-17 13:55:21 20042

原创 Android VideoView播放在线视频(2)

Android VideoView播放在线视频(2)附录参考文章1简单介绍了如何使用Android VideoView播放本地视频,Android VideoView也可以直接播放在线视频资源,首先和文章1一样,需要在布局文件中写一个Android VideoView,然后在java代码中播放:package com.example.videoview;import android

2015-11-17 12:50:11 6249

原创 Android VideoView播放视频(1)

Android VideoView播放视频(1)喂给Android VideoView一个文件目录,就可以直接播放智能设备中的视频文件,现在以播放事先用手机拍好并重命名的视频文件test.mp4为例。(1) 需要在布局文件中写一个ViedoView:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res

2015-11-17 12:03:50 3381

原创 Android开源SegmentedBarView(医学、生化、健康指标统计常用)

Android开源SegmentedBarView(医学、生化、健康指标统计常用)在一些关于运动、健康、医学、生理、化学等Android应用开发中,往往遇到比较多的统计数据显示的代码处理,用图表直观的给出区间范围。Android SegmentedBarView实现的就是上述设计需求,Android SegmentedBarView做出的效果如图所示:Segmented

2015-11-15 13:21:19 2057

原创 Android View标签LabelView(电商、商城类APP常用)

Android View标签LabelView(电商、商城类APP常用)LabelView是在github上一个开源的标签库。其项目主页是:https://github.com/linger1216//labelviewLabelView为一个TextView,ImageView或者为ListView中适配器getView返回的View,增加一个左上角或者右上角的标签,要实现的

2015-11-14 16:44:09 4889

原创 Android实现TextView字符串波浪式跳动

Android实现TextView字符串波浪式跳动在github上有一个开源项目:JumpingBeans,其项目主页是:https://github.com/frakbot/JumpingBeansJumpingBeans将一个普通的Android TextView中显示的字符串可以做到波浪式跳动。JumpingBeans使用起来简单,仅仅在Android的Java代码中将一

2015-11-14 15:27:16 3841

原创 Android标签AndroidTagGroup(系列1)

Android标签AndroidTagGroup(系列1)AndroidTagGroup是github上开源的标签库,效果图如下:AndroidTagGroup在github上的项目主页是:https://github.com/2dxgujun/AndroidTagGroupAndroidTagGroup的使用:(1)在布局文件写AndroidTagGroup,

2015-11-12 23:19:28 4581

原创 Android开源BezierView:仿QQ未读消息99+条的红色气泡

Android开源BezierView:仿QQ未读消息99+条的红色气泡在移动版的QQ中,如果用户的QQ消息超过99条,会有这样的消息提示气泡(包含拖动动画):Android第三方开源的BezierView实现了上述QQ的99+条未读消息气泡显示。Android开源BezierView在github上的项目主页是:https://github.com/chenupt

2015-11-09 22:59:20 5606

原创 Android 微光闪烁效果之更强Shimmer-android

Android 微光闪烁效果之更强Shimmer-android实现Android Shimmer效果的解决方案不少,在前一篇中介绍了facebook自家的Android Shimmer效果实现(《Android Shimmer微光闪烁shimmer-android》文章链接地址:http://blog.csdn.net/zhangphil/article/details/497229

2015-11-08 23:08:38 5873 4

原创 Android Shimmer微光闪烁shimmer-android

Android Shimmer微光闪烁shimmer-androidAndroid上的微光闪烁shimmer效果,实现的手段不少,其中比较好的是facebook做的开源库:shimmer-android,其在github上的项目主页是:https://github.com/facebook/shimmer-android另外一个链接:http://facebook.github

2015-11-08 22:34:23 2837

原创 Android选项切换条SHSegmentControl

Android选项切换条SHSegmentControlSHSegmentControl是github上一个开源的选项切换条,其样式如图所示:SHSegmentControl在github上的项目主页地址:https://github.com/7heaven/SHSegmentControlSHSegmentControl使用简单,在xml布局文件中即可实现配置

2015-11-08 19:36:04 2930

原创 Java线程池之FutureTask【Java线程池系列3】

Java线程池之FutureTask【Java线程池系列3】在附录的文章2中,使用了Java的线程池和Future、Callable。本篇文章在文章2的基础上加以改进,基于FutureTask,换掉Future重新实现。FutureTask既实现了Future,也实现了Runnable,所以更加的普适,用法和Future相类似。和附录的文章2代码写法类似,比如:package

2015-11-07 15:59:23 2027

原创 Java线程池及Future、Callable获得线程返回结果【Java线程池系列2】

Java线程池及Future、Callable获得线程返回结果【Java线程池系列2】Java多线程编程中,经常使用的Thread的Runnable()虽然被经常使用,但其有一个弊端,就是因为无法直接获取该线程的返回值,因为Runnable内的run方法,被定义为void类型,如果开发者需要在线程中处理耗时操作并获得结果,那么必须自己实现一套结果获取的途径,这其实增加了开发者的代码工作

2015-11-07 12:52:51 12654 1

原创 Android静态注册广播receiver检测WIFI连接状况变化

Android静态注册广播receiver检测WIFI连接状况变化在AndroidManifest.xml静态注册一个receiver,增加对WiFi状态变化时候Android系统发送的广播事件过滤器,从而达到监听、检测WiFi状态变化。

2015-11-04 21:25:35 6991

原创 Android SubsamplingScaleImageView(subsampling-scale-image-view)单双击长按事件【系列2】

Android SubsamplingScaleImageView(subsampling-scale-image-view)单双击长按事件【系列2】附录参考文章1介绍了Android SubsamplingScaleImageView(subsampling-scale-image-view)的简单使用方法。在处理大图的浏览查看动作过程中,往往还有其他额外的事情需要处理,典型的以微信

2015-11-02 15:25:53 4363 2

原创 Android图片添加标签:Android-PictureTagView

Android图片添加标签:Android-PictureTagView在一些社交类、美图类的Android APP中,会给用户提供一项功能就是给图片添加一些标签,这种功能需求可以使用一个在githubs上的第三方的开源库Android-PictureTagView。Android-PictureTagView在github上的项目主页:https://github.com/sai

2015-11-02 14:32:45 8425 1

原创 Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】

Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】Android在加载或者处理超大巨型图片(x MB量级起步的图片)是一件非常需要小心谨慎的活儿,除了常规的OOM,其他需要处理的细节地方还很多,幸好开源社区github贡献了一套神器:SubsamplingScaleIma

2015-11-01 13:11:54 22266 3

vcruntime140_1.dll

vcruntime140_1.dll

2022-01-10

2019年民航机场吞吐量排名.xls

2019年民航机场生产统计公报。数据来源,民用航空局。该excel表格中,罗列了中国各大城市在2019年的机场客流量数据和排名。

2020-12-10

链家2020年9月二手房数据

全国的房产价格地址经纬度等信息,2020年9月份链家的二手房数据包。下载后是一个excel表,将这个excel表另存为csv数据文件,可以用pandas读取。

2020-12-10

strava_com_sample_utf8.xls

一个excel表格数据,数据是一个公开的Python数据集,包含路径经纬度散点。提取里面的路径经纬度散点,可以构绘出地图线路。

2020-12-10

jxta2.7.zip

JXTA 2.7,P2P分布式计算框架JXTA。version 2.7。shell 2.5.

2019-08-21

AXMLPrinter2的jar文件及源代码文件

Android逆向工程之AXMLPrinter2的jar文件及源代码文件。

2018-11-08

digital-7字体(LED数字样式字体)

digital-7字体(LED数字样式字体)。该字体主要用于显示LED数字灯样式的字体。直接导入到Android assets文件下,作为font 字体使用。

2017-09-05

Android-PullLayout:仿UC天气下拉和微信下拉眼睛头部弹入淡出

Android-PullLayout:仿UC天气下拉和微信下拉眼睛头部弹入淡出

2015-11-29

QQ侧滑边栏源代码

移动版QQ侧滑边栏源代码(Android)。UI交互设计样式和QQ高度相似。

2015-10-29

DrawerLayoutDemo

Android DrawerLayout Demo

2015-09-24

MaterialDesignLibrary_Code and Lib合集

MaterialDesignLibrary_Code and Lib 内含:NineOldAndroidsLibrary包和一个测试项目:MaterialDesignActivity

2015-09-21

Android Volley

Android网络开发框架Volley需要的jar包:volley.jar。该包直接导入到自己的项目即可使用。

2015-08-27

sqlitemanager.jar

sqlitemanager.jar。用于查看SQLite数据库的第三方插件。

2015-07-16

SearchDemo

Android搜索建议演示代码,完整的项目代码文件。

2015-04-17

Android底部弹出iOS7风格对话框_库文件资源

Android底部弹出iOS7风格对话框。库文件,直接作为库添加到自己的项目加以引用即可。

2015-04-08

空空如也

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

TA关注的人

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