俗话说:“工欲善其事必先利其器”; 对于我们程序员来说,不管你是大神,还是小鱼小虾,进入公司之后,都用过源码管理工具,不然你就不是一个合格的程序员,现在各个公司用于源码管理工...

俗话说:“工欲善其事必先利其器”; 对于我们程序员来说,不管你是大神,还是小鱼小虾,进入公司之后,都用过源码管理工具,不然你就不是一个合格的程序员,现在各个公司用于源码管理工...
底部导航栏 底部导航栏的使用比较常见,目前常用的APP几乎都是使用底部导航栏将内容分类。底部导航栏的实现也比较简单,可以通过自定义的方式来实现,通常每个item就是由一个ic...
为什么我拿到的scroller对象一直是空的呢
定义一个自定义CustomView,在xml中加载,打印MainActivity和view各个生命周期方法,对比如图显示 自定义view的生命周期过程主要分为三个环节,初始准...
Emoji表情编码: https://apps.timwhitlock.info/emoji/tables/unicode基本过滤了所有,包括国旗神马的 使用:
项目中 云信IM同一帐号,在多处登录时,要实现互踢功能。 需求 在收到被踢通知时,弹窗提示用户被踢,点击继续跳转到登录界面,取消则关闭App 分析 由于不知道用户会在哪个界面...
阅读本文大概需要20分钟 在Android动态界面开发框架Tangram使用完整教程我们学习了Tangram的使用。 在 Tangram 体系里,页面结构可以通过配置动态更新...
更多原创文章和优质资源请关注公众号: 网上对Android Support Library中各个依赖包介绍的中文资料太少了,结合官方文档和有限的参考资料做了一次总结,有描述得...
厉害了
如何在 ConstraintLayout 中设置负值的 Margin两个控件:一个 ImageView 和 一个 TextView位置要求:y 轴方向,TextView 在 ImageView 的底线之上 20dp;x 轴方向,TextVie...
两个控件:一个 ImageView 和 一个 TextView位置要求:y 轴方向,TextView 在 ImageView 的底线之上 20dp;x 轴方向,TextVie...
原文:Create an Android Libraryhttps://developer.android.com/studio/projects/android-libra...
前言 进程保活的关键点有两个,一个是进程优先级的理解,优先级越高存活几率越大。二是弄清楚哪些场景会导致进程会kill,然后采取下面的策略对各种场景进行优化: 提高进程的优先级...
原文地址 RxAndroid Tutorial响应式编程(Reactive programming)不是一种API,而是一种新的非常有用的范式,而RxJava就是一套基于此思...
2018年4月14日更新 更新使用总的问题 今天重新安装一下Git软件;就详细的记录一下安装步骤;毕竟自己的系列还差各位一个许诺;其实安装非常简单;但是具体的含义;大家一定要...
XML Api: 一、获取控件 二、给控件绑定数据 三、设置数据 四、设置X轴的单位与折线的数据 对于List<Entry>和LineData均有添加和移除数据的操作方法 D...
前言 Socket的使用在 Android网络编程中非常重要 今天我将带大家全面了解 Socket 及 其使用方法 目录 1.网络基础 阅读本文前,请先了解 关于计算机网络基...
在实际开发中,我们想要自己的界面变得更加酷炫,免不了加入动画这个元素,今天来看一看RecyclerView中的动画. 一、怎么添加动画 RecyclerView有一个方法 R...
声明:原创作品,转载请注明出处http://www.jianshu.com/p/7b839b7c5884[https://www.jianshu.com/p/7b839b7c...
我的CSDN博客同步发布:从Android代码中来记忆23种设计模式 相信大家都曾经下定决心把23种设计模式牢记于心,每次看完之后过一段时间又忘记了~,又得回去看,脑子里唯一...