- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 Android APP以及webview夜间模式的浅析
前言Android的夜间模式主要主用于阅读方面,在QQ,微信读书,新闻阅读类一般会有相应的功能,本文主要介绍整体APP的夜间模式以及webview中夜间模式的实现。效果图展示image.pngimage.png功能实现简介APP的夜间模式有两种方式:1、通过切换theme来实现夜间模式。2、
2017-12-04 15:46:17
2560
1
原创 MMP???不是,是MVP
本篇文章代码引用GitHub上zhihu项目,https://github.com/yiyibb/Zhihu。在这里跟初学者强烈推荐一下,这个项目功能虽然简单,只是一个简单阅读功能,但是我很佩服开发者的代码封装能力,做的真得很完美。采用的是MVP+retrofit+rxjava架构。今天主要看他的架构分析。MVP我们在初学android的时候,用的架构都是MVC,何为MVC呢。
2017-12-04 15:43:42
446
原创 webview如何加载HTML,CSS等语言
前言这个题目可能取得不大好,想了很久没想出更合适的了。在android开发webview的时候,有的时候后台不一定给的就是一个url,而是把一些HTML,css,js语言代码给你,然后你自行组装出webview能够识别的语言,并加载到页面当中。示例/** * body : ... * image_source : 《四月物语》 * title : 我喜欢你,但你
2017-11-16 09:56:02
422
原创 android水波纹点击效果的实现
效果图:gif5新文件.gif前言:最近使用BRVAH简单了解了一下水波纹效果的实现,谷歌在android5.0以后加入了水波纹的属性,使用selector和ripple组合即可实现,在android5.0以前采用 inset 代替。这次我们先来介绍一下5.0以后效果的实现代码实现:drawable-v21/touch_bg<ripple xmlns:android="h
2017-11-16 09:55:59
593
原创 IP协议之IP基础
前面讲了那么久的网络基础,终于开始进击核心部分——IP协议,IP协议属于OSI参考模型的第三层,网络传输层,在此忽略硬件层的传输。IP地址的定义:IP地址包括IPv4和IPv6,此处我们先分析一下IPv4的地址。地址由32位二进制数字构成。一般表示如下:Paste_Image.png上面我们看到二进制数字可以转化为十进制,这也就符合了我们日常的IP地址的正常逻辑。IP地址由两部分构成,
2017-11-16 09:55:56
301
原创 Android studio升级3.0以后添加依赖失败
昨天升级了一下AS到3.0,感觉是方面有点问题,尤其是依赖加载,我用了BaseRecyclerViewAdapterHelper,GitHub上的一个适配器项目,按照以往AS添加依赖的方法添加compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.31'出现问题显示"Unable to resolve dependency
2017-11-16 09:55:53
3861
原创 TCP/IP协议分层模型
前面介绍了OSI参考模型的划分,但是那只是理想化分的协议分层。在实际应用中,这种协议的划分有些不规范,而且每层的名称可能叫法不大一样。Paste_Image.png1.硬件层这一层的概念有点宽泛,只要是通过电缆连接的都属于这一层2.网络接口层:驱动程序,就是我们电脑装的各种驱动,驱动的作用是连接操作系统和硬件设备3.互联网层:这时候可以将底层物理层的传输忽略掉,两台主机之间是通过互
2017-11-16 09:55:51
419
原创 图解TCP/IP网络构成
我们在使用网络的时候点击一个按钮,网络就会通过很长的线路进行传送数据,在网络传输的过程中都用到了哪些关键硬件设备呢?Paste_Image.png所谓计算机网络就是计算机与计算机之间的互联。在实际生活中计算机的互联通过电缆连接,电缆的选择和数据链路层是有关的,而数据链路层又决定着传输速率,也就是日常所说的带宽。传输速率用bps单位来计算,相当于每秒传输的比特数。这也涉及到日常生活中的一个常
2017-11-16 09:55:48
413
原创 图解TCP/IP笔记——OSI参考模型
现在社招Android的要求都在要求掌握网络基础,最近开始研习《图解TCP/IP》自己做些笔记给大家看一下作为网络协议根据网络的需求,安全等因素,ISO对网络进行了分层处理每一层都衔接上一层并为下一层提供服务这里OSI参考模型总共分为七层:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。闲话少说我大概给大家讲讲他们的作用。直接讲多少显得枯燥难懂,这里我们以发邮件为例讲解。先来看看简单
2017-11-16 09:55:45
420
原创 自己动手搭建Banner轮播器
源代码引用地址:https://github.com/yiyibb/Zhihu首先来看轮播效果图Paste_Image.png整体是个recyclerview,头部布局为banner轮播图,此处的banner是继承Framelayout实现的。代码后面会具体说明,这里我们先看轮播图的xml文件的结构,总共三部分首先是背景图片,可实现自动滑动,另外是标题,还有最下面的 圆点,都会随着图片
2017-11-16 09:55:40
395
原创 recyclerview万能适配器用法以及源码分析
源代码引用地址:https://github.com/yiyibb/Zhihu此篇博客主要是使用鸿洋大神的万能适配器来构造recyclerview,简化了很多代码,但是感觉鸿洋大大的博客文章写的使用方法不够详细,加上后期他又优化了很多代码,这里我详细写明一篇,希望能帮助到大家。首先在app的gradle文件中加上引用compile 'com.android.support:recycle
2017-11-16 09:55:37
511
原创 RecyclerView的点击事件
此篇博客代码引用开源项目BaseRecyclerViewAdapterHelper,GitHub地址:https://github.com/CymChad/BaseRecyclerViewAdapterHelper最近还是在做小的项目demo,进度有点缓慢,刚刚缕清思路。recyclerview的整体是撸下来了,包括适配器,学会了一丢丢东西。写写笔记来巩固一下。关于recyclerview的
2017-11-16 09:55:34
786
原创 Retrofit的简单用法
最近在啃retrofit和Rx_Java,以现在的水平只能说是略懂皮毛,只会简单使用,但是尽管懂得少,我也要继续写下去,我相信一直坚持下去总会有收获。1.Retrofit的使用先来说一下大概的需求,就是输入百度网址,拿到返回的body首先需要给项目定义一个接口,用于后边的发送请求。public interface Service { @GET("/")//用来写子目录 C
2017-11-16 09:55:31
293
原创 详解recyclerview的分割线
最近项目倒是不紧,就是前一阵子突然不知道该怎么学了,所以一直没写文章。一度陷入了迷茫期,一方面不能踏实下来,一方面感觉自己不会的东西太多,应该属于入门后的又一个迷茫期吧,不知道从何下手。这几天开始撸一个项目,虽然这个项目虽说是一个大三在校生写的。但是我仔细研究,确实写的不错,而且又是郭神推荐的。里面的好多东西都是之前没听说过的,毕竟知之甚少,那就踏踏实实的开始燥起来吧。相信recyclervi
2017-11-16 09:55:28
402
原创 Dialog与activity之间用监听传递数据。此篇文章通用于所有自定义监听方法
此博客引用的是别的作者的代码,本人在此处有一些感想写下东西博客源地址http://my.oschina.net/u/925490/blog/181542下面是一个Activity和对话框之间数据传递的简单例子:在我们的Android程序中有一个MainActivity类和一个SettingDialog对话框类。在MainActivity中有一个文本框mNameTv和一个按钮mSetNameB
2017-11-16 09:55:25
898
原创 Android中利用Handler做的倒计时
此篇博客是根据github倒计时源码做的源码分析,github地址 https://github.com/android-cjj/Timer 下面先上效果图 主要功能就是上边那四个小功能,还是比较全的。 下面是布局文件大家都看得懂不用多说了 上边helloworld是用来显示剩余时间的,下边的helloworld 1其实就是一个点击时间用来设置时间(这个后文再说先说定时
2016-08-28 11:25:21
904
原创 大家陪我一起学Android之电话拨打器
有的人看完题目可能会想怎么是陪你呢,对啊。因为我只是个小白。所以想和大家一起学习,大家也来指点我一下今天做了第一个小项目就是电话拨打器首先按步骤创建项目 一路next然后看到的就是布局文件啦下面我们来更改布局打电话需要什么布局呢。。。1.肯定需要文本框输入啊不然去哪里打电话号码,我们就需要整一个Edit在布局文件代码如下 android:layout_width="mat
2016-03-16 20:54:02
459
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人