设计模式 in Android

一直没有联系实际地系统使用过设计模式,特撰此系列,纯当探索与记录设计模式在android源码以及实际使用中的应用,同时延展相应的知识点。系列主要参照《设计模式之禅》这本书的顺序进行,文中代码全部使用kotlin,kotlin也自带了超多的设计模式供方便实用。 设计模式主要是面向对象编程,而其六大原...

2018-09-25 17:00:59

阅读数 34

评论数 0

设计模式 in Android——单例模式

前言 一直没有联系实际地系统使用过设计模式,特撰此文,纯当探索与记录设计模式在android源码以及实际使用中的应用,同时延展相应的知识点。可能分好几部分完成,主要参照《设计模式之禅》这本书的顺序进行。 设计模式 面向对象六大原则,总是忘记,记个思想就行,此处罚抄一遍: 1. 单一职责:一...

2018-09-14 17:08:41

阅读数 52

评论数 0

从零开始搭建linux android jenkins持续集成

前言 此次编辑时间为2018-9-9,所有程序版本尽量使用最新版。搭建顺序大致为服务器->jenkins安装->android环境搭建->配置android任务,本片只是搭建基本的android项目持续集成,更深层次的玩法,如集成...

2018-09-09 12:10:37

阅读数 467

评论数 0

Tinker快速集成

Tinker快速集成 本文使用的是tinker的1.9.6版本,使用gradle方式接入。具体的接入方式可参考官方接入指南。 1. 引入tinker 在项目根build.gradle中: buildscript { repositories { jcente...

2018-05-16 11:18:52

阅读数 200

评论数 0

Android UI性能优化

屏幕上某一像素点在一帧中被重复绘制多次,就是过度绘制 多数手机的屏幕刷新频率是60hz,在1000/60=16.67ms内没有办法把这一帧的绘制任务执行完毕,就会发生丢帧的现象。丢帧越多,用户感受到的卡顿情况就越严重。这里的绘制包含了所有View的meature、layout、draw等,CPU...

2018-03-05 15:53:56

阅读数 80

评论数 0

Android Toolbar头部及其扩展

一、ToolBar基础使用Toolbar是Android 5.0推出的一个Material Design风格的导航控件 ,与之前的Actionbar 相比,Toolbar更灵活,它实质就是个ViewGroup。Toolbar可定制性很强:这是一个典型的ToolBar例子,示例代码网上一大堆了,此处...

2017-12-26 12:16:23

阅读数 244

评论数 0

Android clipChildren与clipToPadding使用以及简单ViewPager自定义切换效果

首先看看我们要实现的效果: 主要希望实现两个效果: 1. 滚动的文本框在TITLE“下方“穿过,但初始时,文本框是有TITLE的高度的”paddingTop”的; 2. 下方第三个图标的高度超出其所在的父控件高度。 先上布局文件:<?xml version="1.0&...

2017-10-18 23:45:41

阅读数 1111

评论数 0

OKHttp3初始化与配置

OKHttp3初始化与配置OKhttp在使用时,最基本的组成部分是OkHttpClient、Request、Call和Response,需要进行初始化的主要是OkHttpClient和Request。OKHttp3初始化与配置 OKHttpClient 常用配置项 Https配置 拦截器 其他设置...

2017-10-11 22:35:28

阅读数 2012

评论数 0

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