android:app1和app2代码融合方案 前言:因为两个app主工程都需要共用,只是存在不同差异的界面和资源图片显示等情况,因此android这边可以采用gradle自...
![240](https://upload.jianshu.io/users/upload_avatars/2707435/e1f8db0a-c8c4-486d-ace8-b22f634bbc81.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
android:app1和app2代码融合方案 前言:因为两个app主工程都需要共用,只是存在不同差异的界面和资源图片显示等情况,因此android这边可以采用gradle自...
title: OverScroll&&VelocityTracker 参考: 让控件如此丝滑Scroller和VelocityTracker的API讲解与实战——Androi...
title: Fragment生命周期之ViewPager懒加载 Fragment生命周期 onCreateView() :每次加载Fragment的时候会执行该方法、配对的...
title: StringBuffer & StringBuilde 参考 图析:String,StringBuffer与StringBuilder的区别 String 字符...
title: Git语法 新建本地仓库 在当前目录新建一个Git代码本地仓库git init 添加指定文件到暂存区git add [file] [file] .... 提交文...
缘起 笔者为什么会挑这个话题,是因为长时间以来我自己对这2个方法一直有些疑惑,比如: 为啥叫onAttachedToWindow而不是onAttachedToActivity...
前言 当你看到这篇博客,我默认你已经掌握了walle配置多渠道,如果没有请移步之前的博客Gradle+Walle全新二代签名打包工具。 问题 我们使用walle配置好多渠道包...
博文出处:玩转仿探探卡片式滑动效果,欢迎大家关注我的博客,谢谢! 讲起本篇博客的历史起源,估计有一段“历史”了。 最早可以追溯到我试玩探探这个 APP 。第一次进入软件界面,...
译文的GitHub地址:RecyclerView之ItemDecoration由浅入深 译者注:RecyclerView第一篇,希望后面坚持下来 RecyclerView没有...
继承View基类,画了这样的扇形图 直接来步骤吧 (参考了GcsSloop的教程) 1.分析 自定义View需要认真的分析下,里面还是会用到一些数学知识 首先是扇形该怎么表现...
说到 ViewPager 指示器,想必大家都不陌生,绝大部分应用中都有这个。使用频率非常之高。但系统对它的支持并不好,自带的 PagerTabStrip 和 PagerTit...
效果图 实现 DialogFragment是3.0之后提供的一个弹出框实现类。使用DialogFragment的好处是能够更好的控制其生命周期。 创建一个DialogFrag...
getChildMeasureSpec 该函数的注释是:执行最难的一步:测量子View大小,测量出指定的MeasureSpec 给一个单独的子View,这个方法要计算出子Vi...
01 本来我很早就想停用朋友圈了,但试了几天放弃了! 因为,有那么几个朋友我总是牵挂着,不看他们的朋友圈连聊天的素材都没有。 有些人,即便我不主动聊天,也常在他的评论下面点个...