自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

狂奔的奶牛

哟,写bug呢!

  • 博客(39)
  • 资源 (18)
  • 收藏
  • 关注

原创 android开发使用的工具类

github地址:https://github.com/zhanglihow/LazyAS Gradle可以直接:compile 'com.github.lazylibrary:lazylibrary:1.0.2'这样就从网络引用,开发时按照下列表查找需要的工具。工具描述AnimationUtils动画工具类AppUtilsAPP相关信息工具类AssetDatabaseOpenHelper目录资源...

2016-03-04 15:45:31 3677 2

原创 微信样式相册选择器

github地址:https://github.com/wqandroid/wqgallery第一步 在项目的 build.gradle 添加dependenciesrepositories { ... maven { url "https://jitpack.io" }}dependencies { compile 'com.github.wqandroid:

2016-03-31 19:10:39 1028 2

转载 Android设置透明、半透明等效果

设置透明效果 大概有三种1、用android系统的透明效果Java代码 android:background="@android:color/transparent" 例如 设置按钮Java代码    android:text="@+id/Button01"     android:id="@+id/Button01"     and

2016-03-31 17:36:25 9981

转载 Android Studio插件推荐(PreIOC,GsonFormat)

好的插件能加快项目的开发速度,尤其是一些针对重复性的代码的插件,所以在这里向大家推荐2款不错的插件,如果以后发现新的好的插件,还会继续推荐,同时欢迎大家推荐GsonFormatGsonFormat是一款将json直接转换成JavaBean的工具,这样就避免了我们经常需要照着接口文档来写实体类bean,而且还要看着不要写错,同时也节省了大量的时间第一步:安装首先点击设

2016-03-28 23:04:47 1010

转载 简单又好看的按钮,扁平化按钮。

今天分享一下流行的扁平化按钮。完全不需要用到图片哦。效果图如下:里面有2个按钮都是一样的模式。只要修改的色值就可以。下面跟我来更新你的UI吧。首先编写 button.xml代码如下

2016-03-28 22:38:51 3822

转载 Android ORM应用开发框架KJFrameForAndroid使用详解

本文将为大家介绍一款Android ORM应用开发框架KJFrameForAndroid,很多时候我们也叫它KJLibrary。KJFrameForAndroid简介KJFrameForAndroid是一款基于Android的ORM和 IOC应用开发框架,封装了很多Android开发中常用的功能,包括Android中对Bitmap的操作类库。KJFrameForAndroi

2016-03-27 17:34:12 1142

转载 Android AutoLayout全新的适配方式 堪称适配终结者

一、概述相信Android的开发者对于设配问题都比较苦恼,Google官方虽然给出了一系列的建议,但是想要单纯使用这些建议将设备很轻松的做好,还是相当困难的。个人也比较关注适配的问题,之前也发了几篇关于适配的文章,大致有:Android 屏幕适配方案Android 百分比布局库(percent-support-lib) 解析与扩展Android 增强版百分比布局库 为了适配而扩展

2016-03-27 14:22:40 844

原创 Android FragmentTransactionExtended:使Fragment以多种样式动画切换

github:https://github.com/DesarrolloAntonio/FragmentTransactionExtendedgrald:dependencies { compile 'com.desarrollodroide:fragmenttransactionextended:1'}有多种fragment之间切换的效果,效果是这样的:De

2016-03-23 20:11:08 1513

原创 Android多种View动画:EasyAndroidAnimations

github地址:https://github.com/2359media/EasyAndroidAnimations可以将Demo下载下来看看动画的效果。主要的动画代码,需要什么效果就在代码中引用就OK。case 1: new BlindAnimation(card).animate(); isFinished = true; break; ca

2016-03-23 14:38:21 973

转载 Android RecyclerView 使用完全解析

概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView架构

2016-03-20 18:11:35 581

原创 RecyclerView简单使用

上面的截图分别是仿List显示、网格显示、瀑布流显示。LinearLayoutManager:线性布局,横向或者纵向滑动列表GridLayoutManager:表格布局StaggeredGridLayoutManager:流式布局,例如瀑布流效果当然除了上面的三种内部布局之外,我们还可以继承RecyclerView.LayoutManager来实现一个自定义的LayoutM

2016-03-18 21:39:10 2920

转载 Android 编程下 Touch 事件的分发和消费机制

Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup 及其子类、Activity。方法与控件的对应关系如下表所示:Tou

2016-03-18 00:56:08 283

转载 Android图片缩放

第一种是BitmapFactory和BitmapFactory.Options。首先,BitmapFactory.Options有几个Fields很有用:inJustDecodeBounds:If set to true, the decoder will return null (no bitmap), but the out...也就是说,当inJustDecodeBounds设成

2016-03-17 22:57:57 420

原创 下拉将title淡化

主要就是在布局上重叠一个title控件,然后监听下拉事件,然后逐渐淡化。效果:在scroll中淡化title的主要代码: // 获取顶部图片高度后,设置滚动监听 ViewTreeObserver vto = imageView.getViewTreeObserver(); vto.addOnGlobalLayoutL

2016-03-17 12:45:09 756

转载 Socket的原理简析与使用

在前面的几篇文章中,我们介绍了许多在Android中有关进程间通信的方式,但都是在一个设备上进行的进程间通信,而这时候我们两个应用在不同的设备上的时候,在这个时候我们就不能通过前方介绍的那些方法来解决了。但是我们通过网络进行通信来处理这个问题。今天就来介绍一下Android中网络通信的其中一种方式——Socket。Socket翻译为中文为套接字,而现在套接字也成为了操作系统中的一部分。下面我们就来

2016-03-16 23:00:13 1711 2

转载 Android Http get post请求

首先我们先了解下Get请求和Post请求的区别:表单提交中get和 post方式的区别有5点:1.get是从服务器上获取数据,post是向服务器传送数据。2.get是把参数数据队列加到提交表单的 ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTI

2016-03-16 22:56:25 481

转载 Android中ListView的几种常见的优化方法

Android中的ListView应该算是布局中几种最常用的组件之一了,使用也十分方便,下面将介绍ListView几种比较常见的优化方法:首先我们给出一个没有任何优化的Listview的Adapter类,我们这里都继承自BaseAdapter,这里我们使用一个包含100个字符串的List集合来作为ListView的项目所要显示的内容,每一个条目都是一个自定义的组件,这个组件中只包含一个text

2016-03-16 21:14:36 2445

转载 android Handler详细使用方法实例

本文主要介绍Android中Handler的简单使用方法,Handler跟多线程,消息队列联系很紧密,在平常的实际程序开发中比较常见。本文分为4个简单的例子来学习handler开发环境为android4.1.Handler使用例1这个例子是最简单的介绍handler使用的,是将handler绑定到它所建立的线程中.本次实验完成的功能是:单击Start按钮,程序会开始启动线程,并

2016-03-15 22:54:02 971

转载 Fragment介绍和运用

为了在Android上为用户提供动态的、多窗口的交互体验,我们需要将UI组件和Activity操作封装成模块进行使用,使得我们可以在activity中对这些模块进行切入切出操作。可以用Fragment来创建这些模块,Fragment就像一个嵌套的activity,拥有自己的布局(layout)并管理自己的生命周期。我们可以把fragment想象成activity中一个模块化的部分,它拥有自

2016-03-15 11:08:48 887

转载 Android Fragment完全解析

我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机的界面放在平板上可能会有过分被拉长、控件间距过大等情况。这个时候更好的体验效果是在Activity中嵌入"小Activity",然后

2016-03-15 10:53:56 729

原创 Android几种播放视频的方式

1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。3、使用MediaPlayer类和SurfaceView来实现,这种方式很灵活。1、调用其自带的播放器: Uri uri = Uri.

2016-03-13 19:56:23 3086

转载 Android PDF开发:android-pdfview

转自:http://blog.csdn.net/zhangphil/article/details/50856157Android PDF开发:android-pdfviewAndroid平台自身没有直接可以阅读和处理pdf的方案,在github上面有一个第三方开源的pdf开发SDK,其主页地址是:https://github.com/JoanZapata/androi

2016-03-13 17:58:49 9490 3

原创 加载gif图的两种方法及各自的差异

目前分析的两种方法是glide加载和三方库android_gif_drawable,它们之间各有差异,下面慢慢来分析。glid在as中添加: compile 'com.github.bumptech.glide:glide:3.7.0' compile 'com.android.support:support-v4:19.1.0'android_gif_drawable的

2016-03-13 17:50:45 4402

原创 android屏幕适配总结

这篇文章根据鸿神的两篇适配博客来写的,感兴趣的可以去他的博客看下。Android 屏幕适配方案 :http://blog.csdn.net/lmj623565791/article/details/45460089Android 百分比布局库(percent-support-lib) 解析与扩展: http://blog.csdn.net/lmj623565791/article/de

2016-03-12 22:23:12 883

转载 android:clipChildren属性

转自:http://www.cnblogs.com/over140/p/3508335.html一、效果图看到这个图时你可以先想想如果是你,你怎么实现这个效果。马上想到用RelativeLayout?NO,NO,NO,,,<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

2016-03-12 19:59:17 445

原创 一次性退出所有的activity的方法

使用单例模式创建一个Activity管理对象,该对象中有一个Activity容器。定义一个Application类来存储Activity对象的引用。代码如下:public class ExitAppliation extends Application{ private List activityList = new LinkedList(); private static ExitApp

2016-03-07 12:37:34 721

转载 Android OkHttp完全解析

转自:http://blog.csdn.net/lmj623565791/article/details/47911083一、概述最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问,学习下okhttp还是蛮必要的,本篇博客首先介绍okht

2016-03-06 21:02:51 581

转载 Android Volley完全解析(四),带你从源码的角度理解Volley

转自:http://blog.csdn.net/guolin_blog/article/details/17656437经过前三篇文章的学习,Volley的用法我们已经掌握的差不多了,但是对于Volley的工作原理,恐怕有很多朋友还不是很清楚。因此,本篇文章中我们就来一起阅读一下Volley的源码,将它的工作流程整体地梳理一遍。同时,这也是Volley系列的最后一篇文章了。其实,Vol

2016-03-06 20:24:10 286

转载 Android Volley完全解析(三),定制自己的Request

转自:http://blog.csdn.net/guolin_blog/article/details/17612763经过前面两篇文章的学习,我们已经掌握了Volley各种Request的使用方法,包括StringRequest、JsonRequest、ImageRequest等。其中StringRequest用于请求一条普通的文本数据,JsonRequest(JsonObjectReq

2016-03-06 20:19:04 413

转载 Android Volley完全解析(二),使用Volley加载网络图片

转自:http://blog.csdn.net/guolin_blog/article/details/17482165在上篇文章中有提到过,Volley是将AsyncHttpClient和Universal-Image-Loader的优点集成于一身的一个框架。我们都知道,Universal-Image-Loader具备非常强大的加载网络图片的功能,而使用Volley,我们也可以实现基本类

2016-03-06 20:13:38 455

转载 Android Volley完全解析(一),初识Volley的基本用法

转自:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClien

2016-03-06 20:08:26 379

原创 InputStream与String,Byte之间互转

import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; /** * * @author Andy.Chen * @mail Chenjunjun.ZJ@

2016-03-06 19:03:31 2567

原创 RecycleView出现折叠效果

效果:下载地址:https://codeload.github.com/ddwhan0123/SectionedExpandableGridRecyclerView/zip/masterMainActivity:import android.support.v7.app.AppCompatActivity;import android.os.Bundle;impor

2016-03-06 18:59:01 6621 3

原创 3D自定义翻转View--TagCloudView

效果:hithub地址:https://github.com/ChinaZeng/3dTagCloudAndroid布局中引用: <com.moxun.tagcloudlib.view.TagCloudView android:id="@+id/tag_cloud" android:layout_margin="10dp" an

2016-03-06 18:30:47 1393 4

转载 android中shape的属性

<gradient android:startColor=”#ff8c00″ android:endColor=”#FFFFFF” android:angle=”270″ /> <stroke android:width=

2016-03-04 22:27:43 386

转载 自定义View时,用到Paint Canvas的一些温故,自定义Loading控件(“六边形”的旋转跳跃)

转自:http://blog.csdn.net/ddwhan0123/article/details/50496874效果:包结构:设计分析黄色为整个控件的整体,绿色部分为绘画出来的六边形,蓝色为一个标准的TextView问题,为什么不把控件做在一起?一开始有考虑过直接paint一整个控件把六边形和文字都画出来,想想还是觉得文字部分还是需要更丰富的延展性

2016-03-04 22:18:52 520

原创 Material Design之TextInputLayout使用示例

Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的Android Design Support Library,在这个support库里面,Google给我们提供了更加规范的MD设计风格的控件。最重要的是,Android Design Support Library的兼容性更广,直接可以向下兼容到Android 2.2。

2016-03-04 21:03:31 820

转载 自定义搜索框(SearchView)

转自:http://blog.csdn.net/jdsjlzx/article/details/46514761概述在Android开发中,当系统数据项比较多时,常常会在app添加搜索功能,方便用户能快速获得需要的数据。搜索栏对于我们并不陌生,在许多app都能见到它,比如豌豆荚在某些情况下,我们希望我们的自动补全信息可以不只是纯文本,还可以像豌豆荚这样,能显

2016-03-02 22:03:16 5182 1

转载 打造万能的ListView GridView 适配器

转自:http://blog.csdn.net/lmj623565791/article/details/389028051、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承BaseAdapter复写几个方法,ge

2016-03-02 20:23:33 333

百度天气jar包

百度天气的jar包,详细看我的博客:http://blog.csdn.net/zhangli_

2016-08-22

UmengFeedBackDemo

友盟反馈的demo,简单易用。博客链接:http://blog.csdn.net/zhangli_/article/details/51858528 如果对你有帮助,欢迎评论点赞。

2016-07-08

viewpaherIndictor的.9图

viewpaherIndictor中会用的一张.9图,详情看我的博客:http://blog.csdn.net/zhangli_

2016-04-06

SrcollTest

下拉将title逐渐淡化的效果,和百度手机助手很像。

2016-03-17

视频播放器

视频播放的demo,用了多种方式来播放视频

2016-03-13

baidumap_sdk_lib

百度地图定位的sdk包,详情看百度开发平台

2016-02-25

百度地图demo

基于百度地图定位sdk的一个demo

2016-02-24

百度地图sdk

需要百度定位的sdk工具,需要结合代码......

2016-02-24

浪漫爱心--PeriscopeLayout

点击按钮,从下冒出很多心形图案,类似于某个直播APP

2016-02-20

FllowerAnimation

一个仿QQ的花朵在界面中从上至下的动画Demo

2016-02-20

音乐播放器Demo

完整的音乐小demo,主要是学习Demo中的平衡器,

2016-01-29

图片进行圆形处理和旋转的Demo

是一个图片进行圆形处理和旋转的Demo,便于用在自己的项目中

2016-01-28

滚动条资源

滚动条图片,配合代码,实现自定义滚动条。

2016-01-20

删除键按钮

项目中EditText会使用到的删除按钮

2016-01-18

Android底部弹出iOS7风格对话框。

库文件,直接作为库添加到自己的项目加以引用即可。

2016-01-17

google提供的Json解析的库

google提供的Json解析的库,便于解析。

2016-01-04

httpclient-4.4.1.1

加载网络的第三方库,加上调用的代码,即可直接使用

2016-01-04

android-async-http-1.4.9

加载网络的第三方库,直接导入工程,加上调用的代码即可加载网络

2016-01-04

空空如也

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

TA关注的人

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