- 博客(226)
- 资源 (111)
- 收藏
- 关注
原创 Retrofit2 完全解析 探索与okhttp之间的关系
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/51304204; 本文出自:【张鸿洋的博客】一、概述之前写了个okhttputils的工具类,然后有很多同学询问这个工具类和retrofit什么区别,于是上了下官网,发现其底层对网络的访问默认也是基于okhttp,不过retrofit非常适合于restful
2016-05-04 10:02:30 151411 116
原创 Android 快速发布开源项目到jcenter
转载请标明出处(请勿转载删除底部微博、微信等信息): http://blog.csdn.net/lmj623565791/article/details/51148825; 本文出自:【张鸿洋的博客】大家在很多时候都希望让自己的开源项目可以更方便的让用户去使用,那么对于Android平台,一个很好的方式就是上传到jcenter,然后使用时通过添加compile引用即可。对于上传到jce
2016-04-14 10:05:48 55138 119
原创 为RecyclerView打造通用Adapter 让RecyclerView更加好用
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47251585; 本文出自:【张鸿洋的博客】一、概述记得好久以前针对ListView类控件写过一篇打造万能的ListView GridView 适配器,如今RecyclerView异军突起,其Adapter的用法也与ListView类似,那么我们也可以一步一步的为其打
2016-04-11 09:17:42 159152 151
原创 Android 6.0 运行时权限处理完全解析
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/50709663; 本文出自:【张鸿洋的博客】一、概述随着Android 6.0发布以及普及,我们开发者所要应对的主要就是新版本SDK带来的一些变化,首先关注的就是权限机制的变化。对于6.0的几个主要的变化,查看查看官网的这篇文章http://develope
2016-02-22 09:31:58 295220 223
原创 Android 一个改善的okHttp封装库
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/49734867; 本文出自:【张鸿洋的博客】一、概述之前写了篇Android OkHttp完全解析 是时候来了解OkHttp了,其实主要是作为okhttp的普及文章,当然里面也简单封装了工具类,没想到关注和使用的人还挺多的,由于这股热情,该工具类中的方法也是剧增,各种
2015-12-15 14:36:37 238444 295
原创 Android AutoLayout全新的适配方式 堪称适配终结者
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/49990941; 本文出自:【张鸿洋的博客】一、概述相信Android的开发者对于设配问题都比较苦恼,Google官方虽然给出了一系列的建议,但是想要单纯使用这些建议将设备很轻松的做好,还是相当困难的。个人也比较关注适配的问题,之前也发了几篇关于适配的文章,大致有:
2015-11-23 09:27:03 254624 451
原创 Android 热补丁动态修复框架小结
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/49883661; 本文出自:【张鸿洋的博客】一、概述最新github上开源了很多热补丁动态修复框架,大致有:https://github.com/dodola/HotFixhttps://github.com/jasonross/Nuwahttps://gith
2015-11-17 10:01:52 138738 121
原创 Android 高清加载巨图方案 拒绝压缩图片
Android 高清加载巨图方案 拒绝压缩图片 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47251585; 本文出自:【张鸿洋的博客】一、概述距离上一篇博客有段时间没更新了,主要是最近有些私事导致的,那么就先来一篇简单一点的博客脉动回来。对于加载图片,大家都不陌生,一般为了尽可能避免OOM都会按照如下做法
2015-10-21 10:33:52 167587 131
原创 Android 沉浸式状态栏攻略 让你的状态栏变色吧
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/48649563; 本文出自:【张鸿洋的博客】一、概述近期注意到QQ新版使用了沉浸式状态栏,ok,先声明一下:本篇博客效果下图:关于这个状态栏变色到底叫「Immersive Mode」/「Translucent Bars」有兴趣可以去 为什么在国内会有很多用户把 「透明
2015-09-22 09:21:03 293115 136
原创 Android TagFlowLayout完全解析 一款针对Tag的布局
既然这么多的不方便,那么我们现在就在FlowLayout的基础上,编写TagFlowLayout去完善,目前支持:* 以setAdapter形式注入数据* 直接设置selector为background即可完成标签选则的切换,类似CheckBox* 支持控制选择的Tag数量,比如:单选、多选* 支持setOnTagClickListener,当点击某个Tag回调* 等...
2015-09-14 09:22:28 108183 134
原创 Android Https相关完全解析 当OkHttp遇到Https
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/48129405; 本文出自:【张鸿洋的博客】一、概述其实这篇文章理论上不限于okhttp去访问自签名的网站,不过接上篇博文了,就叫这个了。首先要了解的事,okhttp默认情况下是支持https协议的网站的,比如https://www.baidu.com,https:/
2015-09-12 11:25:53 1688721 200
原创 Android OkHttp完全解析 是时候来了解OkHttp了
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47911083; 本文出自:【张鸿洋的博客】一、概述最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问,学习
2015-08-24 15:36:45 732948 394
原创 Volley 图片加载相关源码解析
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47721631; 本文出自:【张鸿洋的博客】一 概述在使用Volley作为图片加载库的时候,肯定需要做以下几件事:Application中初始化Volley请求队列初始化ImageLoader,需要设置ImageCache需要的时候,调用 getInstance
2015-08-17 10:32:19 30087 32
原创 ViewDragHelper实战 自己打造Drawerlayout
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47396187; 本文出自:【张鸿洋的博客】一、概述在上一篇我们介绍了ViewDragHelper,详情:ViewDragHelper完全解析,当然了,上一篇都是小示例的形式去演示代码功能,并不能给人一种实用的感觉。那么,本篇博客就准备实用ViewDragH
2015-08-11 08:13:08 46228 47
原创 Android DiskLruCache 源码解析 硬盘缓存的绝佳方案
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47251585; 本文出自:【张鸿洋的博客】一、概述依旧是整理东西,所以近期的博客涉及的东西可能会比较老一点,会分析一些经典的框架,我觉得可能也是每个优秀的开发者必须掌握的东西;那么对于Disk Cache,DiskLruCache可以算佼佼者了,所以我们就来分析下其
2015-08-03 09:35:55 48381 36
原创 Android IntentService完全解析 当Service遇到Handler
Android 基于Message的进程间通信 Messenger完全解析 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47143563; 本文出自:【张鸿洋的博客】一 概述大家都清楚,在Android的开发中,凡是遇到耗时的操作尽可能的会交给Service去做,比如我们上传多张图,上传的过程用
2015-07-30 08:49:45 80745 62
原创 Android HandlerThread 完全解析
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47079737; 本文出自:【张鸿洋的博客】1、概述话说最近股市变动不变,也成了热火朝天的话题。不知道大家有没有考虑做个实时更新股市数据的app呢?假设我们要做一个股市数据实时更新的app,我们可以在网上找个第三方的股市数据接口,然后在我们的app中每隔1分钟(合适的
2015-07-27 09:02:20 162577 102
原创 Android 基于Message的进程间通信 Messenger完全解析
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46858663; 本文出自:【张鸿洋的博客】一、概述说到Android进程间通信,大家肯定能想到的是编写aidl文件,然后通过aapt生成的类方便的完成服务端,以及客户端代码的编写。如果你对这个过程不熟悉,可以查看Android aidl Binder框架浅析;当然今
2015-07-23 09:58:39 102988 87
原创 Android ViewDragHelper完全解析 自定义ViewGroup神器
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46858663; 本文出自:【张鸿洋的博客】一、概述在自定义ViewGroup中,很多效果都包含用户手指去拖动其内部的某个View(eg:侧滑菜单等),针对具体的需要去写好onInterceptTouchEvent和onTouchEvent这两个方法是一件很不容易的事
2015-07-13 10:16:25 132315 101
原创 Android 增强版百分比布局库 为了适配而扩展
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46767825; 本文出自:【张鸿洋的博客】一 概述上周一我们发布了Android 百分比布局库(percent-support-lib) 解析与扩展中对percent-support这个库进行了解析和添加了PercentLinearLayout的支持。
2015-07-06 09:11:08 175064 168
原创 Android 百分比布局库(percent-support-lib) 解析与扩展
Google终于开始支持百分比的方式布局了,瞬间脉动回来,啊咧咧。对于这种历史性的时刻,不出篇博客难以表达我内心的激动。,本文分为3个部分:PercentRelativeLayout、PercentFrameLayout的使用、对上述控件源码分析、自定义PercentLinearLayout。
2015-06-30 15:20:24 188306 187
原创 Android 自己实现 NavigationView [Design Support Library(1)]
转载请标明出处: [http://blog.csdn.net/lmj623565791/article/details/46678867](http://blog.csdn.net/lmj623565791/article/details/46678867; 本文出自:【张鸿洋的博客】一、概述周末游戏打得过猛,于是周天熬夜码代码,周一早上浑浑噩噩的发现android-percent-s
2015-06-30 14:13:22 120060 119
原创 FloatingActionButton 完全解析[Design Support Library(2)]
哈,跟随着上篇:Android 自己实现 NavigationView [Design Support Library(1)]之后,下面介绍个Design Support Library中极其简单的控件:FloatingActionButton。
2015-06-29 09:54:55 150603 42
原创 浅谈 MVP in Android
一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对一个Activity页面去编写针对MVP风格的代码。对于MVP,我的内心有一个问题: 为何这个模式出来后,就能被广大的Android的程序员接受呢?问了些程序员,他们
2015-06-23 09:11:49 313968 299
原创 Android 不规则封闭区域填充 手指秒变油漆桶
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45954255; 本文出自:【张鸿洋的博客】一、概述在上一篇的叙述中,我们通过图层的方式完成了图片颜色的填充(详情请戳:Android 不规则图像填充 小玩着色游戏),不过在着色游戏中更多的还是基于边界的图像的填充。本篇博客将详细描述。图像的填充有2种经
2015-05-25 08:59:28 40051 60
原创 Android 不规则图像填充 小玩着色游戏
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45788433; 本文出自:【张鸿洋的博客】一、概述近期群里偶然看到一哥们在群里聊不规则图像填充什么四联通、八联通什么的,就本身好学务实的态度去查阅了相关资料。对于这类着色的资料,最好的就是去搜索些相关app,根据我的观察呢,不规则图像填充在着色游戏里面应用
2015-05-18 08:57:47 26099 33
原创 Android UI性能优化实战 识别绘制中的性能问题
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45556391; 本文出自:【张鸿洋的博客】1、概述2015年初google发布了Android性能优化典范,发了16个小视频供大家欣赏,当时我也将其下载,通过微信公众号给大家推送了百度云的下载地址(地址在文末,ps:欢迎大家订阅公众号),那么近期googl
2015-05-07 10:04:30 71793 51
原创 Android 屏幕适配方案
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45460089; 本文出自:【张鸿洋的博客】1、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实适配的问题在we
2015-05-04 13:08:47 413826 335
原创 Android 5.x Theme 与 ToolBar 实战
1、概述随着Material Design的逐渐的普及,业内也有很多具有分享精神的伙伴翻译了material design specification ,中文翻译地址:Material Design 中文版。So,我们也开始Android 5.x相关的blog,那么首先了解的当然是其主题的风格以及app bar。当然,5.x普及可能还需要一段时间,所以我们还是尽可能的去使用兼容包支持低版本
2015-04-27 09:50:39 105205 86
原创 Android RecyclerView 使用完全解析 体验艺术般的控件
Android RecyclerView 使用完全解析概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、GridView为什么还需要RecyclerView这
2015-04-16 09:07:16 1009033 520
原创 Android 深入理解Android中的自定义属性
1、引言对于自定义属性,大家肯定都不陌生,遵循以下几步,就可以实现:自定义一个CustomView(extends View )类 编写values/attrs.xml,在其中编写styleable和item等标签元素在布局文件中CustomView使用自定义的属性(注意namespace)在CustomView的构造方法中通过TypedArray获取 ps:如果你对上
2015-04-13 10:42:00 154062 112
原创 Android 你应该知道的学习资源 进阶之路贵在坚持
最近比较忙,加上希望停下来整体些东西,所以blog的更新可能会比较慢,持续奋斗中。今天给大家整理下android墙外的学习资源,大家有什么推荐的直接留言。 出处:http://blog.csdn.net/lmj6235657911、国外教程网站Android Developers Blog 不解释vogella 很不错的网站,免费的,包含androi
2015-03-31 09:47:19 55714 57
原创 Android FoldingLayout 折叠布局 原理及实现(二)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/44283093,本文出自:【张鸿洋的博客】1、概述在上一篇Android FoldingLayout 折叠布局 原理及实现(一)我们实现了下面的1,2,3。1、Matrix的setPolyToPoly使用2、在图片上使用渐变和阴影3、初步的FoldingLayout的实现,完成图片
2015-03-19 10:36:33 36916 41
原创 Android FoldingLayout 折叠布局 原理及实现(一)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/44278417,本文出自:【张鸿洋的博客】1、概述无意中翻到的FoldingLayout的介绍的博客,以及github地址。感觉很nice呀,于是花了点时间研究以及编写,本篇博客将带大家从最基本的原理分析,一步一步的实现我们的FoldingLayout,当然了,如果你能力过硬,可以
2015-03-16 09:26:18 47366 67
原创 Android 自定义控件玩转字体变色 打造炫酷ViewPager指示器
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/44098729,本文出自:【张鸿洋的博客】1、概述本篇博客的产生呢,是因为,群里的哥们暖暖给我发了个效果图,然后问我该如何实现顶部ViewPager指示器的字体变色,该效果图是这样的:大概是今天头条的app,神奇的地方就在于,切换ViewPager页面的时候,顶部指示器改成了字体颜
2015-03-09 09:03:24 52013 99
原创 Android base-adapter-helper 源码分析与扩展
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/44014941,本文出自:【张鸿洋的博客】1. 功能介绍1.1. base-adapter-helperbase-adapter-helper 是对我们传统的BaseAdapter的ViewHolder的模式的一个抽象。主要功能就是简化我们在书写AbsListVi
2015-03-02 10:28:41 38064 48
原创 Android Drawable 那些不为人知的高效用法
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43752383,本文出自:【张鸿洋的博客】1、概述Drawable在我们平时的开发中,基本都会用到,而且给大家非常的有用。那么什么是Drawable呢?能够在canvas上绘制的一个玩意,而且相比于View,并不需要去考虑measure、layout,仅仅只要去考虑如何draw(c
2015-02-26 09:21:13 192061 65
原创 Android 自定义控件 轻松实现360软件详情页
1、概述最近有不少朋友私聊问应用宝、360软件助手之类的软件详情页怎么做,刚好,最近有时间就模仿360软件助手详情页给大家做个Demo,供大家参考。嗯,关于实现呢,我写了两种方式:1、ScrollView内嵌软件介绍+ViewPager+ViewPager中是ScrollView,这种方式呢,纯原生,没有涉及到自定义控件,但是这样嵌套呢,涉及到测量以及事件的冲突处理,大家可以自己尝试去做一下,想像
2015-02-09 09:24:09 87789 214
原创 Android 打造编译时注解解析框架 这只是一个开始
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43452969 ,本文出自:【张鸿洋的博客】1、概述记得很久以前,写过几篇博客,容我列举一下:Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (上)Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInjec
2015-02-05 09:49:47 71821 55
原创 Android 打造形形色色的进度条 实现可以如此简单
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43371299 ,本文出自:【张鸿洋的博客】1、概述 最近需要用进度条,秉着不重复造轮子的原则,上github上搜索了一番,看了几个觉得比较好看的ProgressBar,比如:daimajia的等。简单看了下代码,基本都是继承自View,彻彻底底的自定义了一个进度条。盯着那绚丽滚动
2015-02-02 09:22:22 101540 82
Android 高仿微信6.0主界面程序源码
2014-11-13
Android EventBusDemo
2014-11-06
Android 美女拼图游戏
2014-11-03
PullToZoomListView 可以下拉缩放HeaderView的ListView
2014-11-02
Android 实现个性的ViewPager切换动画
2014-10-28
Android 刮刮卡效果 自定义控件实现
2014-10-18
Android 任意层级 树形控件(无jar版)
2014-10-18
Android 任意层别 树形控件
2014-10-18
Android 游戏 2048源码(war3版)
2014-10-14
Android 游戏 2048源码
2014-10-14
Android 超高仿微信图片选择器完整实例源码下载
2014-10-12
Android 高仿微信头像裁切 源码程序
2014-10-04
Android 双向侧滑菜单 (菜单在内容之上)
2014-10-01
Android 双向抽屉式侧滑菜单 自定义控件
2014-10-01
Android双向侧滑菜单 自定义控件
2014-10-01
Android 手势检测实战 打造支持缩放平移的图片预览效果【VewPager版】
2014-09-23
Android 手势检测实战 打造支持缩放平移的图片预览效果 【单图版】
2014-09-23
Android 手势检测实战 打造支持缩放的图片预览效果
2014-09-23
Android 手势检测实战 打造支持缩放平移的图片预览效果
2014-09-22
Android 适配资源文件自动生成器
2015-05-03
RecyclerView 瀑布流、ListView、GridView实例源码
2015-04-15
Android 折叠布局 神奇的侧滑效果
2015-03-16
Android Drawable 各种高效用法
2015-02-26
Android 自定义控件实现圆形菜单 【高仿建行圆形菜单】
2015-01-26
Android SurfaceView 游戏 flabby bird 完整代码
2015-01-24
Android 游戏 flabby bird (绘图部分)
2015-01-21
Android Fragments 使用的一些建议demo
2015-01-12
Android 优雅实现元素间的分割线 (支持3.0以下)
2015-01-05
Android 自定义控件实现ViewPagerIndicator 高仿MIUI
2014-12-28
Android Xfermode 实战实现圆形、圆角图片
2014-12-23
Android BitmapShader 实战 实现圆形、圆角图片 源码程序
2014-12-18
Android BitmapShader 实现圆形、圆角图片
2014-12-17
Android 高效的图片加载框架(非第三方)程序源码
2014-12-11
Android 完美实现图片圆角和圆形( bug修复后)
2014-12-11
Android 制作抽奖转盘 源码实例
2014-12-04
http://blog.csdn.net/lmj623565791/article/details/41722441
2014-12-04
Android DrawerLayout 高仿QQ5.2双向侧滑菜单程序文件
2014-11-27
Android 自己实现组件间通信框架EventBus
2014-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人