240 发简信
IP属地:湖北
  • 常用git命令

    1.缓存 2.提交本地缓存 3.拉取远端分支代码 4.将当前分支代码推到远端 5.切换本地分支/拉取远端分支 6.分支 7.打标签 8.克隆远程分支到本地 9.合并分支 10...

  • 开发规范

    1.命名规范 尽量使用有意义的英文命名,不要使用拼音加英文,更不能出现中文命名 1.1 包名 1.按照功能模块分包(shop,oder...),或者类型分包(activity...

  • CoordinatorLayout + AppBarLayout +ToolBar +TabLayout + ViewPager + Fragment

    1.CoordinatorLayout 1.扩展了完成许多Google Material Design 滚动效果的能力2.通常需要搭配其他控件使用,如Floating Act...

  • 给大家的一封信

    从2017到现在,周六日分享学习已整整三个年头,很庆幸自己坚持下来了,尽管我成了大家倾诉对象,虽然我还需要去解决大家心理上的问题。我们交流过很多,年终发的少很不爽,你看下公司...

  • 120
    WidgetSample

    1. 业务分类 1.1 常用基础业务 市面上的app基本都需要用到的模块(如注册,登录等) 1.1.1 通用配置库 common-config Ext(toast输出,lo...

  • 多渠道打包

    1.在根目录的build.gradle中配置 2.根目录下新建channel.txt 3.主module下的build.gradle中配置 4.在Terminal中执行 参考...

  • 120
    发布多module开源项目到jcenter

    1.注册账号 bintray 2.根目录的build.gradle中配置 详细配置参考https://github.com/novoda/bintray-release/wi...

  • CSS常用属性

    1. 引用 2. 常用标签属性 ul li a (:hover) input button img 字体和文本 边框和内边距 盒子阴影 清除浮动 3.模块标签常用写法 log...

  • CSS基础

    1.样式表 1.1 行内样式表 1.2内部样式表 1.3 外部样式表 2.选择器 2.1基本选择器 1.标签选择器(元素选择器)2.类名选择器(上面点声明,下面class调用...

  • HTML基础

    1.标签 ..... 无语义标签(独占一行) 无语义标签 图片 超链接 段落 换行 水平线 控制全局链接的打开方式 列表 表格 table 表单(表单域+表单控件+提示文本)...

  • 自定义View之四-滑动相关

    1 滑动的三种方式 scrollTo和scrollBy Animation LayoutParams 1.1 scrollTo和scrollBy 1.view视图本身是无法滑...

  • Rxjava2

    1.RxJava2的基本介绍 1.1核心思想: 观察者模式观察者(接收器)被观察者(发射器) 响应式编程基于异步数据流的编程模式,数据流就像一条河:它可以被观测,被过滤,被操...

  • 120
    RxJava2源码分析

    1.不含操作符 2.map操作符

  • 设计模式-状态设计模式

    1.定义 对于某个操作,由于其状态的不同,表现出的行为会不同(如遥控器进行音量增加的操作,在电视是开机状态下是可以调节音量的,而在关机状态不会有任何反应) 2.示例 3.使用...

  • 设计模式-原型设计模式

    1.定义 当多个地方需要修改某个对象的值或者属性,而重新new会消耗大量的资源(磁盘,硬件),这个时候可以考虑使用原型设计模式,通过拷贝对象来完成对象的复用 2.分类 浅拷贝...

  • 120
    setContentView源码阅读

    1.问题:在Activity中调用setContentView方法,是如何让控件显示在屏幕上的? 2.下面以Activity为例子 2.1 调用Activity的setCon...

  • ContentProvider

    1.定义 对底层数据库(如SQLite数据库),对外提供统一的数据存储和获取接口特点:可以在不同程序之间共享数据 2.使用 在Manifest.xml中注册 在应用中或者应用...