- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 Gradle多环境配置
在开发中遇到了多个不同的环境, 比如测试环境, 上线环境, 甚至根据不同开发组有多个环境, 平常做法就是建一个类来存储, 然后在里面不停的注释来达到切换环境的效果, 其实gradle提供了多环境配置, 配置起来也挺简单的, 也不用之前的无脑注释了. 首先打开自己的gradle, 在buildType里面有当前的两个环境, 一般都是debug环境和replace环境, 如果我们需要两个环境, 比
2016-10-17 19:14:06
3481
原创 关于ListView数据显示错乱的解决方案
我们在平常开发Android中经常用到listview, 然而, 这个空间如果不进行优化的写法, 是非常吃内存的. 但是google在2013年IO大会上提出的viewholder写法显然已经是现在的优化标准了, 然而这个优化带来的烦恼也挺多的. 首先使用viewholder优化其实就是复用的创建好的item, 然后如果我们在创建好的item上面现实图片或者是在条目上做一些操作显然BUG是挺多的,
2016-10-04 15:57:22
1976
原创 MaterialDesign设计风格之自定义toolbar的简单实现
MaterialDesign是Google在2014 I/O年发布的一种设计风格. android5.0也是开始使用这种设计风格 英文文档:http://www.google.com/design/spec/material-design/ 中文网站:http://wiki.jikexueyuan.com/project/material-design/ 今天我们主要学习toolbar,还有G
2016-07-21 09:57:20
1752
原创 Android初识BLE4.0
随着时代的发展,我们用到蓝牙的地方越来越多,android也从api18开始支持BLE4.0, 今天博客的主题就是BLE4.0,主要就是介绍如何使用以及运作的流程。 在蓝牙方面的资料,还是比较少的,我感觉android对于蓝牙封装上面还是不是很友好。希望以后会改进吧,对于这样,我们只能打开官方文档查阅资料了。 打开bluetooth包,我们可以看到这个包是从API5添加进去的,然后就是Go
2016-07-01 11:08:46
764
原创 个人博客
前几天了解了hexo+Github,兴趣大增,然后抽出两天搭了hexo的环境,大家感兴趣的可以去我的私人博客地址访问于查阅 地址:www.nexthiman.com
2016-06-27 19:54:40
323
原创 Mac上使用Hexo+github搭建自己的博客
推荐大家购买一个域名,这样使用起来方便的多。购买域名有好多种方式,为了避免冲突,大家自行购买。另外博主使用的是mac,所以,今天的教程主题是mac系统,不过windows系统大同小异,原理是一样的,只不过Mac集成了不少环境,变得更方便。 因为hexo基于node.js, 所以我们直接下载nodejs。当然也得下载Git, 因为我们是结合Github吗,所以工具是少一不可。 安装好,开始安装he
2016-06-27 16:26:57
627
原创 Android事件的分发(二)
这是Android事件分发讲解的第二篇, 在上篇我讲过View的事件分发,感兴趣的或者没有看过的可以再去温习一遍。 一定要有不屈的精神, 哈哈。 今天我们来搞下ViewGroup的事件分发,这个博主感觉要比View事件分发复杂一点点,但是也不难。ViewGroup上篇博客我们在讲View的事件分发的时候讲过了, 当手指触摸屏幕的时候肯定会调用dispathTouchEvent方法,那么Vie
2016-06-13 09:42:05
403
原创 Android事件的分发(一)
Android的事件分发是一个重点,同样也是一个难点,用到的地方非常的多,比如复杂的listview和srcoview嵌套, 带有侧拉功能的listView和viewPager相结合,listView下拉刷新和viewPager,很多个例子都是需要事件分发的,碰巧这个玩意又比较复杂,所以我们就来聊一聊Android的事件分发。View的事件分发View事件的分发相对ViewGroup的分发来说还是比
2016-06-07 14:51:37
439
原创 RXJava入门
现在RXJava可谓是赤手可热,没接触过的同学见了RXJava风格代码会不会吐槽?“TMD这个是什么?和屎一样”哈哈,我初次见反正吐槽了,看不明白什么意思,但是经过了解以后看到了它的魅力,简直是代码中的宋仲基啊。帅的一逼。首先感谢抛物线大大谢了这么好的文章,供我们充分了解RXJava,原谅博主的愚笨看了好多遍,千万不要嘲笑朕,所以做一个笔记我们一起交流。 ….博主总结的或许还是不是那么容易全, 但
2016-06-06 13:28:46
912
原创 探寻Android中MVP设计模式
Android中mvp现在炙手可热的设计模式之一,在讲解mvp模式之前我们先看看图。 此图是我从泡网上拔下来的,如果不可以这么做请联系我,我会删除的, 谢谢。 MVP是MVC升级来的, 如果有对MVC不了解的同学请自行百度, 我在这儿就说下MVC的缺点, android其实并没有标准的mvc模式, 而我们习惯性的把Activity当作Controller去使用, 而且在MVC中是允许M层和V
2016-05-21 19:26:47
640
1
原创 Android适配--dimen
说起Android适配,大家是不是觉得特别头疼,但是Android适配技能是每个Android程序员必备的,也是面试中会必须问到的。 适配的方式有好多种,什么图片适配啊,布局适配啊,当然还有现在的开源框架,当然,或许有人说,平常写代码注意使用比例,禁止使用AbstractLayout, 等等,但是都做不到好的适配方式。 所以我给大家推荐一种dimen适配,也是上次看了鸿神的博客自己做个总结。
2016-05-19 19:30:25
6227
1
原创 AndroidSocketClient开源库的使用
我发现网上关于socket的库介绍比较少啊,难道socket太简单了,大家不喜欢做?哈哈哈我给大家推荐一个socketclient库,用起来特别方便,主要是源于前几天公司需要长连接,正好逛GitHub的时候发现的这个库,挺爽挺方便的,推荐给大家。git:https://github.com/vilyever/AndroidSocketClient下载完导入,然后再gradle中添加
2016-05-19 11:46:47
23574
3
原创 EventBus消息类型重复解决方案
我们平常在开发中各个组件进行数据交互也是常有的事,EventBus很好的解决了我们平常各组件数据交互时的代码量,但是我们在使用的时候会发现,如果每个页面发送的都是String类型的,在想接收的页面上接收也是String类型的,那么它会全部接收到,所以需要加一个判断,下面演示下解决方案吧,当然还有好多,另外还有很多类似于EventBus这种开源库,RXJava等等。EventBus在V1.0.4的时候
2016-05-19 09:28:27
11510
5
原创 Volley以及自定义Request详解
google在2013年I/O大会上发布了volley, 主打频繁的网络通信(小请求)。本身Android就提供了HttpClient和HttpUrlConnection来进行网络请求,可是随着需求不断的提升,比如增加缓存啊,就变得更加复杂了,当然除了volley还有其他很多的优秀的网络请求。比如:OkHttp, Retrofit,xutils等等。当然,今天我们的主题还是volley。
2016-05-18 19:09:52
2488
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人