自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wzgiceman

你若盛开,蝴蝶自来!

  • 博客(4)
  • 资源 (25)
  • 收藏
  • 关注

原创 Android Data Binding -解放你的代码-处女座福音

绪论Data Binding 解决了 Android UI 编程中的一个痛点,官方原生支持 MVVM 模型可以让我们在不改变既有代码框架的前提下,非常容易地使用这些新特性。其实在此之前,已经有些第三方的框架(RoboAndroid) 可以支持 MVVM 模型,无耐由于框架的侵入性太强,导致一直没有流行起来。准备Android Studio 更新到 1.3 版本

2016-03-16 09:16:23 51235 1

原创 Java-垃圾回收机制

Jvm(Java虚拟机)内存模型从Jvm内存模型中入手对于理解GC会有很大的帮助,不过这里只需要了解一个大概,说多了反而混淆视线。Jvm(Java虚拟机)主要管理两种类型内存:堆和非堆。堆是运行时数据区域,所有类实例和数组的内存均从此处分配。非堆是JVM留给自己用的,包含方法区、JVM内部处理或优化所需的内存(如 JIT Compiler,Just-in-time Comp

2016-03-15 14:52:44 15032 1

原创 android-RecyclerView浅谈

概述随着2014年Google IO的召开,Android L Preview版随之发布,对于开发着来说,带来了性能上的改善,而对于消费者来说,得到了体验上的提升。我想,无论是开发者还是使用者,一定都非常喜欢这次的版本跟新。同时,这次也带来了两个全新的View控件:RecyclerView和CardView。这篇文章将重点介绍RecyclerView,它有许多内部类和接口。接下来,

2016-03-10 11:18:31 12720

原创 深入理解LayoutInflater.inflate()

深入理解LayoutInflater.inflate()由于我们很容易习惯公式化的预置代码,有时我们会忽略很优雅的细节。LayoutInflater以及它在Fragment的onCreateView()中填充View的方式带给我的就是这样的感受。这个类用于将XML文件转换成相对应的ViewGroup和控件Widget。我尝试在Google官方文档与网络上其他讨论中寻找有关的说明,而后发

2016-03-10 11:14:43 9045

draw.io-13.6.2.dmg

为什么需要画图? 俗话说:“一图顶百字!”,好吧!这是我现想的俗话。 在新项目开发,技术分享,阅读代码笔记,或者面试的时候,画个流程图,架构图等等,比较直观,便于理解等。优点啥的就不多介绍了,这里主要介绍我的画图软件。

2020-09-22

移动端-框架搭建.pptx

框架是什么? • 是应用程序“模板” • 是完成某项特定任务的代码堆砌也可以说是“套路” • 其实就是当你完成了一、二个项目后,你是不会放弃承载着你 大量心血的“代码集” 你会在第三、第四...个项目中重复你的思路、代码,当然也包 括改进或创新 于是,“框架”出现了...... • 一句话:是一种思想

2020-06-29

移动项目分包策略.docx

移动端项目分包规范 分包的重要性: 在项目中随心所欲的分包将代码放到任意的package中虽然最终不会影响App的功能,但却会存在非常严重的问题,不好的分包策略带来的影响将会一直持续在App的开发迭代周期中,主要表现为如下几点: • 代码混乱,功能模块界限模糊; • 不易阅读与维护,尤其是对于新参与项目的人员来说; • 功能扩展与重用困难; • 包间耦合比较高。 因此有原则有策略的进行分包是非常重要的。 按功能分包后的优点: • 从分包结构能够大致了解App的功能。 • 高度模块化大大提高了代码的可读性及可维护性。 • 包与包之间耦合度降低,拆分、添加或删除功能模块变得简单。 • 更加抽象化、模块化,方便扩展和重用。

2020-06-29

JavaScript中文API离线chm版

JavaScript中文API离线chm版

2016-12-05

jQuery EasyUI 1.5 离线简体中文API文档 含完整开发工具包+皮肤+扩展+演示

例行更新,不过本次有新组件加入,感觉这次的组件早就应该有了,居然到现在才加入进来,不管怎么说有总比没有好。这次还是以改进为主,改进项占了大多数。废话不多说具体内容大家看更新说明吧!另外由于经常收到chm格式文件无法用的反馈,其实不是无法用,只是要授权。虽然已经解释多遍,但是依然有人不知道,索性就取消chm格式的文档了,今后统一采用exe+pdf格式,由于目前尚无时间制作pdf格式的api文档,所以1.5版中只有exe的,pdf格式将在下一版中提供。 jQuery EasyUI 1.5版本更新内容: Bug(修复) combobox:修复在加载包含所选项数据的时候不会触发“onSelect”事件的BUG; datagrid:修复在字段设置为一个空值的时候导致在某些情况下“updateRow”方法无法正常工作的BUG。 Improvement(改进) 一个label标签可以被关联到任意表单的字段上; combobox:改进在下拉项中“select”和“unselect”的规则; combobox:添加“limitToList”属性来限制只能输入在列表项中的内容; combogrid:允许用户快速克隆组件; form:添加“dirty”属性,允许用户只发送变更的字段内容; form:添加“resetDirty”方法; datagrid:允许用户在没有数据的时候显示一条消息(比如:无记录); textbox:添加“label”、“labelWidth”、“labelPosition”和“labelAlign”属性; spinner:添加“spinAlign”属性; calendar:允许用户在日历组件上显示周数(今年的第几周); window:添加“constrain”属性。 New Plugin(新组件) passwordbox:该插件允许用户在具有更好交互功能的输入框中输入密码; combotreegrid:该插件结合了combobox和treegrid组件。

2016-12-05

注解javademo演示

java注解详解demo具体博客:http://blog.csdn.net/wzgiceman/article/details/53406248

2016-11-30

curl工具http调试

帮助调试http接口的工具,可以结合anroidstudio使用,方便网络接口开发

2016-11-25

butterniffe智能转换器

智能转换xml的layout布局对象,解放双手,特别正对butterniffe解析加入

2016-11-25

Dagger使用和结合MVP实战

简答的Dagger2使用以及集合MVP的使用:https://github.com/wzgiceman/DaggerMvpDemo

2016-11-04

dagger2.0依赖注入component方式

演示如何通过component方式依赖注入dagger

2016-11-04

Dagger2.0使用

Dagger2.0如何使用和导入,具体可查看博客

2016-11-03

Rxjava+ReTrofit+okHttp深入浅出-终极封装三(多文件下载之断点续传)

rxjava+retrofit+okhttp集合的封装断点续传下载一直是移动开发中必不可少的一项重要的技术,同样的Rxjava和Retrofit的结合让这个技术解决起来更加的灵活,我们完全可以封装一个适合自的下载框架,简单而且安全!

2016-10-24

Rxjava+ReTrofit+okHttp深入浅出-终极封装三(文件上传)

在实际运用中上传是一个必不可少的功能,所以我们在封装二的基础上加入上传的功能,同时需要附带上传进度,结合rxjava使用;原理和封装方法 http://blog.csdn.net/wzgiceman/article/details/51939574

2016-10-24

Rxjava+retrofit的简单使用demo

传统的rxjava和retrofit结合的使用方法

2016-10-24

Rxjava+ReTrofit+okHttp深入浅出-终极封装

1.Retrofit+Rxjava+okhttp基本使用方法 2.统一处理请求数据格式 3.统一的ProgressDialog和回调Subscriber处理 4.取消http请求 5.预处理http请求 6.返回数据的统一判断 7.失败后的retry处理 具体思路参考博客:http://blog.csdn.net/wzgiceman/article/details/51939574

2016-10-17

RxBus-和EventBus完全一样

是否有这样的纠结:已经使用rxjava和rxAndroid到你的项目中,但是项目中又同时存在eventbus;因为rx完全可以替换掉eventbus所以导致了过多引入第三方jar包的问题,对于有代码洁癖和瘦身需求的同学们来说简直是一个噩耗; 如何在最大基础上修改我们已经存在的代码呢,那就是改造一个自己的rxbus,让他使用起来和eventbus一模一样,这样我们只需要将eventbus改名成rxbus即可,其他代码都不需要修改! 具体实现过程:http://blog.csdn.net/wzgiceman/article/details/52701265

2016-09-29

EasyRecyclerView

将开发中常用的RecyclerView的各种需求封装进库。提升开发效率。 重点在Adapter与viewholder的封装。他们之间彻底解耦。 adapter工作更少,仅负责业务逻辑。所以如果你使用mvp架构可以放进presenter层。 viewholder负责View展示与Adapter没有任何耦合,将可以到处复用。并不会影响运行效率。 并且adapter支持数据管理,Header与Footer添加,加载更多。没有更多。加载错误 使用了部分Malinskiy/SuperRecyclerView的代码,将更多功能交给了adapter实现。

2016-07-11

android 运行时权限解决方案

动态解决android 6.0运行时权限的问题,一行代码就搞定!

2016-07-11

android 自己写的downaloadmanager

软件更新想必大家都用过,很多是用友盟的下载,但是也有自己公司服务器下载的处理方式,本文主要讲解的是自己下载的处理方法 想必大家就会说,这还用自己做呀,系统自带的一行代码不就解决了-------DownloadManager,如果你还在用这个下载,那你就out了,不是说这个方法不好,而是在中国这样的大环境下********你懂的,三星note系列部分手机需要手动打开这个权限才能用这个功能(确定不是逗我????),而有些国产手机更加nb了直接个阉割了(nm) 好吧,既然这样还是规规矩矩的自己写吧

2016-07-09

android抢红包插件

Codeboy微信抢红包是我在2015年春节过年期间编写的一个开源的兴趣项目,只要是将整个核心抢红包的流程编写出来,至于再复杂的一些操作就没深入研究。

2016-02-05

RectiveX-android

为了App不卡顿,我们会把所有耗时的操作(比如:网络访问、文件访问)放到Worker Thread中。但是Android本身的AsyncTask的设计个人觉得设计的十分糟糕,不但写出来的代码冗长,而且稍微复杂一些的多流操作就会写的完全无法维护(这里可以用Java本身的线程模式来实现)。而且肆意的开线程也会造成App的卡顿。这里本身最初的想法就是需要一个线程池,以Promise的方式对外提供接口。原先试用过facebook的开源方案Bolts-Android,这个库是parse的开源方案。后来有iOS的同事推荐Reactive的方案,于是就走上了Rx脑残粉的不归路。

2016-02-01

vitamio视频播放案例

基于vitamio的播放器,在原有的基础上,实现切屏,全屏;通过手势调节亮度和声音

2016-02-01

AndroidAutoLayout自动换行viewgroup

可自动换行效果的viewgroup,支持一键多选,单选,绝对是多标签选择的不二选择

2016-02-01

android-滑动回弹效果的scrollview

一个滑动回弹效果的自定义view,重写scrollview,实现回弹效果,开发实用技术

2016-02-01

Auro音乐播放器

一个开源的国外音乐播放器,全面的包含了网络请求,下载,缓存,等多处理技术

2016-02-01

空空如也

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

TA关注的人

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