自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 问答 (2)
  • 收藏
  • 关注

原创 注解框架---AndroidAnnotations

众多注解框架之中,AndroidAnnotations保持着鹤立鸡群的姿态。今天就为大家撩开她神秘的面纱

2014-07-31 22:34:50 1216

原创 一个效果很华丽的仿桌面APP,却胜似Launcher

一个效果很华丽的仿桌面APP,却胜似Launcher。干货熬制许久,此刻为大家献上。

2014-07-24 22:32:25 2642 3

原创 Amigo 源码解读

Amigo 原理与 Tinker 基本相同,但是在 Tinker 的基础上,进一步实现了 so 文件、资源文件、Activity、BroadcastReceiver 的修复,几乎可以号称全面修复,不愧 Amigo(朋友)这个称号,能在危急时刻送来全面的帮助。

2016-09-01 17:11:24 2493

原创 Amigo---Android hotfix terminator

Amigo released finally, it's a so cool lib, hope it will help you

2016-08-26 13:50:14 791

原创 Android 涂鸦最佳实践

好久没动笔了,真心很忙。前两天写了个关于涂鸦的需求,整理了一下思路和代码,就构成今天的这篇文章。

2014-09-02 23:38:38 1194 1

原创 事件总线框架---Otto

Event Bus模型为开发带来了巨大的福利,开发者只须通过简单的代码就能实现复杂的事件交互需求。想了解详情请猛戳

2014-08-18 21:47:17 2576

原创 Android App补丁更新

纳尼?慢着!你说Android可以补丁更新,我读书不多,不要骗我。给我说道说道,保证打不死你。

2014-08-14 21:51:12 1504 2

原创 Android实现换肤功能(二)

前几天关于换肤的功能已经为大家介绍了一种策略,今天为大家另一种方式在Android平台下的换肤功能的实现。

2014-08-10 22:37:11 1246

原创 Android实现换肤功能(一)

几天没更了,今天和大家一起研究下在我们Android平台下的换肤功能的实现。

2014-08-05 22:31:55 1148 4

原创 网络请求框架---Volley

花了半天时间研究去年Google I/O发布的Volley框架,而相对很多第三方的框架来说,它都有点不尽人意。

2014-08-01 23:23:48 1353

原创 ORM轻量级框架---ActiveAndroid

以前为xUtils写过系列的使用教程,其中有一章讲的是FinalDb,也是android中非常好用的ORM框架。今天为大家介绍另一个给力的ORM框架

2014-07-29 23:12:10 1373 1

原创 Fragment的陷阱

现在主流的APP都会使用到Fragment,相信你也一定使用过,今天为大家介绍一下我曾经踏过的一个关于Fragment的坑。

2014-07-28 22:24:37 1045

原创 详解Android中那些酷炫返回方式的实现

想为你的应用增添色彩嘛?其实也不一定非要从大处着手,关注细节,关注页面的返回交互方式,也能大大的改善APP的用户体验。

2014-07-27 22:29:31 1088 1

原创 主流视频客户端核心代码的实现

现在各大视频网站出品的Android客户端越来越绚丽,心里也有一种要将它实现的冲动。今天就为大家揭开它们神秘的面纱。

2014-07-26 22:34:02 1091 2

原创 仿MIUI音量变化环形进度条实现

说实话Android原生进度条的样式真是弱爆了,今天为大家介绍一款美观的自定义环形进度条

2014-07-25 22:39:32 2219 1

原创 详解Android定位

相信很多的朋友都有在APP中实现定位的需求,今天我就再次超炒冷饭,为大家献上国内开发者常用到的三种定位方式。它们分别为GPS,百度和高德,惯例先简单介绍下定位的背景知识。什么是GPS定位、基站定位和Wi-Fi定位?1、GPS定位:根据设备GPS芯片和GPS卫星实现定位,GPS定位在室内是不可以使用的。GPS定位精度和芯片本身以及实际使用环境有关,一般情况下,GPS定位精度在10m左

2014-07-23 23:11:46 1727

原创 漫谈Android网络编程

Android从业者,十之八九都是在做网络应用,不是互联网也是局域网。如今在4G和Wifi的天下下,流量什么的都已是浮云,单机应用的市场已然悄悄的一去不复返了。所以呢,不了解网络请求的同学要小心了,当心被时代的大浪一个浪头排在沙滩上。Android实现网络编程有HTTP、也有Socket。HTTP协议是应用层协议,主要解决如何包装数据,网络应用都会用到的协议;Socket是TCP/IP协议

2014-07-21 22:37:33 798

原创 Android内存管理之道

对于移动应用开发,不管是Android还是IOS,内存都是永远的痛。但是合理的编写代码,会避免OOM的出现。

2014-07-20 23:35:49 1135

原创 聊聊Service(二)

为了更好的理解本文,开始先简单介绍下概念。AIDL:即Android Interface Definition Language,是一种IDL语言,用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess communication, IPC)的代码。大家都知道,android每个程序都有自己独立的运行空间,一个进程通常不能访问另一个进程的内存空间,所以可以想

2014-07-19 23:42:10 608

原创 聊聊Service(一)

Service作为Android中四大组件之一,拥有重要的地位。Service具有和Activity一样的级别,只是没有界面,是运行于后台的服务。这个运行“后台”是指不可见,不是指在后台线程中,事实上四大组件都是运行在UI线程中,都不能在各自的生命周期方法中执行耗时操作或者网络请求。Service的应用场景还是比较多的,比如说在后台播放音乐、实时去更新当前地理位置的变化、新闻APP后台去离线缓存内

2014-07-18 22:16:53 695

原创 一个比较酷的项目界面分享,干货十足

今天做到电脑面前思前想后,也不知写点什么好,翻翻自己的workspace发现了一个好东西,所以就拿出来分享给大家吧。先广而告之一下,前面写的《Android自定义控件系列》反响效果还是不错的,其实初始有写这个系列的想法也是网友找我提出来的,说自己想多了解下关于这方面的干货。所以呢,在此向朋友们发起一个征集活动。如果你有好的想法,或者你想了解关于Android或Java哪一方面的

2014-07-15 23:04:14 1301 5

原创 Android应用内语言切换实现

自定义控件系列结束了,打个回马枪,补上前段时间埋下的一个坑---“应用内语言切换”。APP语言改变是一个Configuration,但是这个Configuration和android手机屏幕旋转有点不大一样。屏幕旋转的时候,会destroy当前页面,并进行重新绘制。而切换语言后不会重新绘制页面,所以这种情况的出现造成了网上的一知半解小伙伴们哀声一片,不是在咒骂api的坑爹,就是在卖力的另辟蹊径想尽

2014-07-14 23:22:10 1767

原创 Android自定义控件(三)继承控件

继承控件是我们Android开发中最重要也是最常使用的控件,它不同于自绘控件和组合控件,它不需要我们自己去重新去实现一个控件。面向对象的一个重要特性就是继承,相信各位同学对继承的了解都已经非常深入了,继承控件理所当然会拥有父类的所有特性。我们去实现一个继承控件的原因,往往是原生控件已经满足不了我们的业务需求,需要我们自己去对原生控件进行定制化的功能扩展。当然,继承控件的实现目的

2014-07-13 22:45:29 980

原创 Android自定义控件(二)组合控件

组合控件的意思就是,我们并不需要自己去绘制视图上显示的内容,而只是用系统原生的控件就好了,但我们可以将几个系统原生的控件组合到一起,这样创建出的控件就被称为组合控件。定义是足够简单明了,下面我们举个例子。比如我们Android中常用的EditText控件,我想对这个控件进行一定的功能扩展,让这个控件有内容输入时出现一个清除内容的按钮,内容为空时隐藏按钮。同时也要有个内容改变监听的回调接口,

2014-07-12 22:24:03 781

原创 Android自定义控件(一)自绘控件

由于公司项目的需求,需要绘制一条竖直的间断线作为分割线。这个可坑了爹了,以前只搞过水平的间断线,只要通过shape也可以简单的画出来,但是千万记得把hardwareAccelerated给关了,不然水平的虚线还是会是实线,这个以前也是我趟过的一个坑。那咋办呢,找不到原生的解决方案,不就是一条简单的间断线嘛,还能难住我等程序猿?这个时候,首先联想到的就是自绘控件了。自绘控件,顾名思义就是

2014-07-11 22:18:33 993

原创 由Android屏幕旋转说起

简单来说,Activity作为负责与用户交互最主要的机制,任何的Configuration的变化都可能会对Activity的界面造成影响,这时系统会销毁Activity重新创建一个实例来反映最新的Configuration。比如今天要说的“屏幕旋转”,还有明天要说的“语言切换”。在AndroidMainfest.xml文件中配置Activity时,会有这一属性android:screenO

2014-07-10 23:07:04 1000

原创 说说ViewHolder的另一种写法

每为一个AdapterView写Adapter适配器,你是否都会创建 一个static的ViewHolder类来负责临时存储ItemView?不用回答我也已经听见了你的抱怨,那么下面为大家介绍另外一种我经常使用的写法,从此和无尽的ViewHolder说拜拜,而且不会影响页面加载的性能。Android为开发者提供了ListView和GridView这两个常用于显示列表的控件。在不使用Vi

2014-07-09 22:50:13 2256

原创 android一键分享功能不使用任何第三方sdk

广大的Android开发者同胞们是不是已经受够了社交平台分享的折腾了呢,下面我为大家介绍一种简单的分享方法,省去了一大把申请加审核的时间和心力。趁热乎分享出来,希望能帮到大家。        在android中有自带的一键分享功能,不过它会把所有带分享的应用都找出来,如果我们只需要一些常见的分享应用,该如何做呢?下面看我的效果图(横屏和竖屏自动适配):

2014-07-08 22:54:52 1611

转载 jvm运行时数据区域解析

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。 一、程序计数器(寄存器)当前线程所执行的字节码行号指示器字节码解释器工作依赖计数器控制完成通过执行线程行号记录,让线程轮流切换各条线程之间计数器互不影响线程私

2013-11-06 21:13:48 1569

原创 xUtils框架的介绍(四)

今天介绍xUtils的最后一个模块——HttpUtils,拖了那么久,终于要结束了。另外,码字不易,如果大家有什么疑问和见解,欢迎大家留言讨论。HttpUtils是解决日常工作过程中繁杂的上传下载文件以及各种Get和post请求的必备工具类,通过这个类,开源非常方便关注接口的业务,不必再再写那么冗长的代码。下面全文都围绕着四个中心点去依次展开,分别是:HttpGet请求,HttpPost请求,下载

2013-11-05 21:55:36 8044 7

原创 xUtils框架的介绍(三)

接上回,继续介绍xUtils的最后两个模块:DbUtils和HttpUtils。首先先介绍第一个SQLite数据库操纵的简单ORM框架,只要能理解xUtils为我们提供的api,相信你也能熟练的把DbUtils用到项目中去。操纵数据库的工具类,无论多牛X,总离不开最根本的CRUD,即创建,查询,更新和删除。下面从这四个角度依次介绍xUtils是如何简便持久化数据的。大家都知道,在Android

2013-11-04 23:12:44 16228 6

原创 xUtils框架的介绍(二)

昨天对xUtils整体上做了一个简单的介绍,今天咱们就代码码起,真刀实枪的也看看,看看如何快速便捷的把xUtils给集成到大家的项目中去。xUtils中有四大组件可以供我们使用,分别是ViewUtils、HttpUtils、BitmapUtils以及DbUtils。如果你没能先读一下我的上一篇文章,那么请你移步过去先整体了解一下,再回过头来看这篇文章,相信你回更有体会的。下面依次开始介绍这些组

2013-11-01 21:55:24 11742 5

原创 xUtils框架的介绍(一)

微信账号申请终于通过了,这是我们第一次Android干货分享。想来是第一次,要对得起“干货”二字。今天我要为大家推荐的是一个Android基于快速开发的一个框架——xUtils,它是在aFinal基础上进行重构和扩展的框架,相比aFinal有很大的改善。同时,如果如果你的应用是基于网络的,那么只要处理得当,它会让你彻底的摆脱各种工具类和重复代码的困扰。好的,废话不多说,程序猿们还是代码说起。

2013-11-01 20:27:53 15029 2

空空如也

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

TA关注的人

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