自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android的Activity切换动画特效库SwitchLayout,视图切换动画库,媲美IOS

由于看了IOS上面很多开发者开发的APP的视图界面切换动画体验非常好,这些都是IOS自带的,但是Android的Activity等视图切换动画并没有提供原生的,所以特此写了一个可以媲美IOS视图切换动画的Android视图切换动画特效库!SwitchLayout!可以说是目前Android上第一个,也是唯一的一个强大的视图切换动画库引擎!作者:谭东QQ:852041173项目开

2014-12-30 20:47:32 7696 2

转载 Android从零开始(18)(多线程下载-下)(新)

多线程断点下载思路1 加入断点功能要知道每条线程的下载记录数据库  SqliteDatabase    SqliteOpenHeplerdownload.dbtable_id threadid path downloadlength//使用ContentProvider设计业务方法DownloadServi

2014-12-30 20:42:09 811

转载 Android从零开始(17)(多线程下载-上)(新)

多线程下载思路MainActivity开启线程下载使用handler更新界面进度RandomAccessFile 可以指定读取位置ProgressBarListener //接口回调setMax(int length) //设置进度条的最大刻度setDownloadLength(int length) //每条线程每次下载的数据Dow

2014-12-30 20:41:26 671

转载 Android从零开始(7)(SQLite数据库)(新)

前言之前学习了多种数据存储的方式,但是要是存储数据多了,前面的方式就不太合适了,今天我们来学习手机的数据库知识。SQLite数据库数据库:它就是一个软件,需要安装,安装完后就有自己的目录结构。都有客户端和服务端,所有的数据库都实现了SQL标准。它是一个轻量级数据库,设计目的是嵌入式的,而且它占用的资源非常少注意:除了主键不能存储任意的类型之外,其他的字段可以存放任意

2014-12-30 20:40:12 640

转载 Android从零开始(26)(设置全屏+横屏、相机拍照、视频录制)(新)

相机拍照、视频录制相机拍照全屏显示有两种方式:在androidManifest.xml里面的application标签下设置android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"全屏显示Java代码[java] view plaincopyprint?

2014-12-30 20:38:24 9256 1

转载 Android从零开始(25)(调用系统的相机、录音、上传文件)(新)

调用系统的相机、录音、上传文件调用系统相机相机[java] view plaincopyprint?Intent intent = newIntent("android.media.action.IMAGE_CAPTURE");  startActivity(intent);  录音系统架构圆圈里面是状态,双箭头是监听,单箭头

2014-12-30 20:37:49 5043

转载 android源码大放送(实战开发必备)

文件夹 PATH 列表卷序列号为 000A-8F50E:.│  javaapk.com文件列表生成工具.bat│  使用说明.txt│  免费下载更多源码.url│  目录列表.txt│  ├─android web应用│      jqmDemo_static.zip│      jqmMobileDemo-master.zip│      jqmMo

2014-12-30 20:36:22 20743 33

转载 Android如何支持多种屏幕

支持多屏Android涉及各种各样的支持不同屏幕尺寸和密度的设备。对于应用程序,Android系统通过设备和句柄提供了统一的开发环境,大部分工作是校正每一个应用程序的用户界面到它显示的屏上。与此同时,系统提供APIs允许你控制应用界面为特定的屏幕尺寸和密度,为不同屏幕的配置提供最优化的用户界面设计。例如,你可能会要一个平板电脑的用户界面,这不同于手机的用户界面。虽然系统能缩放,调整

2014-12-30 20:29:22 4357

转载 Android网络框架Volley(实战篇)

之前讲了ym—— Android网络框架Volley(体验篇),大家应该了解了volley的使用,接下来我们要看看如何把volley使用到实战项目里面,我们先考虑下一些问题:从上一篇来看 mQueue 只需要一个对象即可,new RequestQueue对象对资源一种浪费,我们应该在application,以及可以把取消请求的方法也在application进行统一管理,看以下代码:

2014-12-30 20:28:26 22968 7

转载 Android网络框架Volley(体验篇)

Volley是Google I/O 2013推出的网络通信库,在volley推出之前我们一般会选择比较成熟的第三方网络通信库,如:android-async-httpretrofitokhttp他们各有优劣,之前个人则比较喜欢用android-async-http, 如今Google推出了官方的针对Android平台上的网络通信库,能使网络通信更快,更简

2014-12-30 20:27:42 1468

原创 Android 获取屏幕尺寸与密度

android中获取屏幕的长于宽,参考了网上有很多代码,但结果与实际不符,如我的手机是i9000,屏幕大小是480*800px,得到的结果却为320*533结果很不靠谱,于是自己写了几行代码,亲测一下测试参数:测试环境: i9000(三星)物理屏幕:480*800pxdensity :1.5测试代码:[java] view

2014-12-30 20:24:59 628

翻译 Android访问网络,使用HttpURLConnection还是HttpClient?

大多数的Android应用程序都会使用HTTP协议来发送和接收网络数据,而Android中主要提供了两种方式来进行HTTP操作,HttpURLConnection和HttpClient。这两种方式都支持HTTPS协议、以流的形式进行上传和下载、配置超时时间、IPv6、以及连接池等功能。HttpClientDefaultHttpClient和它的兄弟AndroidHt

2014-12-30 20:22:52 575

原创 谷歌 中文版开发文档

http://hukai.me/android-training-course-in-chinese/basics/index.html

2014-12-26 15:16:27 2730

转载 Android牛逼开源项目分类汇总

Android开源项目分类汇总 第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、 GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、 FlipView、ColorPickView、GraphV

2014-12-26 13:17:24 7737

转载 xUtils框架的介绍

我要为大家推荐的是一个Android基于快速开发的一个框架——xUtils,它是在aFinal基础上进行重构和扩展的框架,相比aFinal有很大的改善。同时,如果如果你的应用是基于网络的,那么只要处理得当,它会让你彻底的摆脱各种工具类和重复代码的困扰。好的,废话不多说,程序猿们还是代码说起。    xUtils 包含了很多实用的android工具。xUtils 源于Afinal框架,对Af

2014-12-19 17:32:09 7591 2

原创 学习android从零开始(20)(自定义控件)

自定义控件自定义控件基本步骤继承View 重写 三个构造public class MyView extends View {       privatePaint mPaint;       publicMyView(Context context, AttributeSet attrs, int defStyle) {      }

2014-12-08 18:52:16 1178

原创 Android 5.0学习之Tinting和Clipping

前言Android 5.0的知识点讲完,下一篇要给大家带来一个综合例子的Demo,以及谈谈我对Android 5.0的看法。有人肯定会想为什么不是每一篇博文带一个demo,我觉得无论学习什么东西都需要自己去实践,所以我没有提供Demo,想先让大家自己去按照我写的博文步骤去实现这个,在实现的过程中会遇到困难,然后自己去查找解决方案,最后自己做出来,这样学习到的东西才能让我们印象深刻。Dr

2014-12-08 18:51:45 4755 1

原创 Android 5.0学习之动画

前言用户跟你的App进行交互时,Material Design中的动画给予用户动作的反馈和提供视觉的一致感。包括之前我学习过的:Activity transitions(Activity过渡效果)Animate Vector Drawables(可绘矢量动画)除我们已经学习过的动画之外,Material Design还给我们提供了什么动画?Touch

2014-12-08 18:49:51 19713 5

原创 Android 5.0学习之定义阴影

前言Material Design 规范指导里面特别提出了阴影的重要性和如何正确使用的方法(点击传送),那我们就更加不能忽视这一点了,本篇文章就要教大家如何设置阴影,做出一个有层次感的界面。设置方法:android:elevation分别设置不同数值的elevation效果如下:layout:[html] view plaincopyprint?

2014-12-08 18:49:17 45454 1

原创 Android 5.0学习之Activity过渡动画

前言Activity Transition:提供了三种Transition类型:进入:一个进入的过渡(动画)决定activity中的所有的视图怎么进入屏幕。退出:一个退出的过渡(动画)决定一个activity中的所有视图怎么退出屏幕。共享元素:一个共享元素过渡(动画)决定两个activities之间的过渡,怎么共享(它们)的视图。

2014-12-08 18:47:50 43867 11

原创 Android 5.0学习之ListView升级版RecyclerView

前言大家都知道ListView在我们开发中很常用,Android5.0的到来,它给我们带来了一个替代ListView的新的控件,也可以说是ListView的升级版,那就是RecyclerView。接下来就让我们看一下,它们的作用的用法吧~!RecyclerViewRecyclerView控件是比ListView更先进、灵活的版本。该Recyc

2014-12-08 18:47:04 11580 1

原创 Android 5.0学习之AnimatedVectorDrawable

前言示例代码地址:animated-vector-drawable几句代码,几个配置文件即可实现以上效果,流畅的体验,无缝的动画,赞~!官方文档:点击传送VectorDrawable在Android 5.0(API级别21)或以上的系统中,则可以定义矢量drawables,它可以在不失清晰度的情况下进行缩放。你仅仅需要需要一个矢量图片的资源文件,而需要为每个屏幕密度

2014-12-08 18:46:32 18018 6

原创 Android 5.0学习之使用Material主题

前言创建完模拟器了,我想大家已经迫不及待的想开发Android 5.0的项目了,看完这篇后我们将可以自定义Material主题了~!新的material主题提供了什么?可以让你设置调色板的系统控件。为控件(设计的)触摸反馈动画。Activity过渡动画我们来看一下Android给我提供了多少Material的主题吧~!看来给我不少常用的主

2014-12-08 18:45:23 6782 1

原创 Android动画机制全解析

导论本文着重讲解Android3.0后推出的属性动画框架Property Animation——Animator。产生原因        3.0之前已有的动画框架——Animation存在一些局限性, Animation框架定义了透明度,旋转,缩放和位移几种常见的动画,而且控制的是整个View,实现原理是每次绘制视图时View所在的ViewGroup中的drawChild函数获取该

2014-12-08 18:43:44 2473 1

原创 解决Android SDK 下载太慢

1、打开android sdk manager2、打开tool->options,如图所示3、将Proxy Settings 里的HTTP Proxy Server和HTTP Proxy Port分别设置成mirrors.neusoft.edu.cn和80将Others中的Force https://...sources to be fetched using http://.

2014-12-08 18:41:03 634

原创 Android Studio 快捷键整理分享

Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本C

2014-12-08 18:38:22 646

原创 Android的计量单位px,in,mm,pt,dp,dip,sp

px   :是屏幕的像素点in    :英寸mm :毫米pt    :磅,1/72 英寸dp   :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip  :等同于dpsp   :同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文本的单位,其它用dipdip和px 的关系:QVGA:    density=0

2014-12-08 18:37:21 776

原创 Android Studio VS Eclipse (还在用Eclipse?你OUT了!)

公司派来一个去美国参加完AnDevCon大会的来给我们分享大会上学习的内容。AnDevCon并非类似于苹果的WWDC和Google I/O,而是民间的android程序员组织,Google来support的,一年两次。讲的都是实际开发的一些经验什么的,都很实在。他给我们分享了好几个topic,我慢慢整理以后再分享给大家。他第一个向我们推荐的就是不要用Eclipse了,因为据说去参加那个

2014-12-08 18:33:21 20996 4

原创 ANDROID自定义视图——onMeasure,MeasureSpec源码 流程 思路详解

简介:在自定义view的时候,其实很简单,只需要知道3步骤:1.测量——onMeasure():决定View的大小2.布局——onLayout():决定View在ViewGroup中的位置3.绘制——onDraw():如何绘制这个View。而第3步的onDraw系统已经封装的很好了,基本不用我们来操心,只需要专注到1,2两个步骤就中好了。而这篇文章就来谈谈第一步,也是十

2014-12-08 18:31:32 2225

原创 ANDROID自定义视图——onLayout源码 流程 思路详解

简介:在自定义view的时候,其实很简单,只需要知道3步骤:1.测量——onMeasure():决定View的大小2.布局——onLayout():决定View在ViewGroup中的位置3.绘制——onDraw():如何绘制这个View。而第3步的onDraw系统已经封装的很好了,基本不用我们来操心,只需要专注到1,2两个步骤就中好了。

2014-12-08 18:30:56 9558 1

原创 ANDROID内存优化(大汇总——全)

写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在ANDROID开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯的学习或复习一下内存相关知识,都欢迎阅读。(本文最后我会尽量列出所参考的文章)。OOM:

2014-12-08 18:28:45 988

原创 ANDROID内存优化(大汇总——中)

写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在ANDROID开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯的学习或复习一下内存相关知识,都欢迎阅读。(本文最后我会尽量列出所参考的文章)。OOM:

2014-12-08 18:27:52 487

原创 ANDROID内存优化(大汇总——上)

写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在ANDROID开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯的学习或复习一下内存相关知识,都欢迎阅读。(本文最后我会尽量列出所参考的文章)。内存简介:R

2014-12-08 18:26:56 571

原创 Android对ScrollView滚动监听,实现美团、大众点评的购买悬浮效果

我之前写了一篇关于美团网,大众点评的购买框效果的文章Android对ScrollView滚动监听,实现美团、大众点评的购买悬浮效果,我自己感觉效果并不是很好,如果快速滑动界面,显示悬浮框的时候会出现一卡的现象,有些朋友说有时候会出现两个布局的情况,特别是对ScrollView滚动的Y值得监听,我还使用了Handler来获取,还有朋友给我介绍了Scrolling Tricks这个东西,我下载试了

2014-12-08 18:21:44 2049

原创 Android系统联系人全特效实现(下),字母表快速滚动

在上一篇文章中,我和大家一起实现了类似于Android系统联系人的分组导航和挤压动画功能,不过既然文章名叫做《Android系统联系人全特效实现》,那么没有快速滚动功能显然是称不上"全"的。因此本篇文章我将带领大家在上篇文章的代码基础上改进,加入快速滚动功能。如果还没有看过我上一篇文章,请抓紧去阅读一下 Android系统联系人全特效实现(上),分组导航和挤压动画 。其实ListView本

2014-12-05 16:48:24 614

原创 Android系统联系人全特效实现(上),分组导航和挤压动画

记得在我刚接触Android的时候对系统联系人中的特效很感兴趣,它会根据手机中联系人姓氏的首字母进行分组,并在界面的最顶端始终显示一个当前的分组。如下图所示:                                             最让我感兴趣的是,当后一个分组和前一个分组相碰时,会产生一个上顶的挤压动画。那个时候我思考了各种方法想去实现这种特效,可是限于功夫不到家,都未能

2014-12-05 16:47:39 1159

原创 Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能

最近项目中需要用到ListView下拉刷新的功能,一开始想图省事,在网上直接找一个现成的,可是尝试了网上多个版本的下拉刷新之后发现效果都不怎么理想。有些是因为功能不完整或有Bug,有些是因为使用起来太复杂,十全十美的还真没找到。因此我也是放弃了在网上找现成代码的想法,自己花功夫编写了一种非常简单的下拉刷新实现方案,现在拿出来和大家分享一下。相信在阅读完本篇文章之后,大家都可以在自己的项目中一分钟引

2014-12-05 16:46:27 818 1

转载 Android多点触控技术实战,自由地对图片进行缩放和移动

在上一篇文章中我带着大家一起实现了Android瀑布流照片墙的效果,虽然这种效果很炫很酷,但其实还只能算是一个半成品,因为照片墙中所有的图片都是只能看不能点的。因此本篇文章中,我们就来对这一功能进行完善,加入点击图片就能浏览大图的功能,并且在浏览大图的时候还可以通过多点触控的方式对图片进行缩放。如果你还没有看过 Android瀑布流照片墙实现,体验不规则排列的美感 这篇文章,请尽量先去阅读完再

2014-12-05 16:42:37 1520

转载 Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效

记得在很早之前,我写了一篇关于Android滑动菜单的文章,其中有一个朋友在评论中留言,希望我可以帮他将这个滑动菜单改成双向滑动的方式。当时也没想花太多时间,简单修改了一下就发给了他,结果没想到后来却有一大批的朋友都来问我要这份双向滑动菜单的代码。由于这份代码写得很不用心,我发了部分朋友之后实在不忍心继续发下去了,于是决定专门写一篇文章来介绍更好的Android双向滑动菜单的实现方法。在开始动

2014-12-05 16:41:57 753

原创 正则表达式 入门笔记

正则表达式正则表达式是一中藐视字符串结构的语法规则,是一个特定的格式化模式,可以匹配、替换、截取匹配的字符串。 行定位符 ^   表示行的开始 $   表示行的结束如: ^tm  表示的是以tm开头的一个行 ,tm query is correct tm$  则匹配的是 ,   query is correct by tm tm   则以上两者都可以匹配 

2014-12-04 21:12:38 404

java web设计

java web设计

2012-12-19

空空如也

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

TA关注的人

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