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

俗话说:“工欲善其事必先利其器”; 对于我们程序员来说,不管你是大神,还是小鱼小虾,进入公司之后,都用过源码管理工具,不然你就不是一个合格的程序员,现在各个公司用于源码管理工...
底部导航栏 底部导航栏的使用比较常见,目前常用的APP几乎都是使用底部导航栏将内容分类。底部导航栏的实现也比较简单,可以通过自定义的方式来实现,通常每个item就是由一个ic...
定义一个自定义CustomView,在xml中加载,打印MainActivity和view各个生命周期方法,对比如图显示 自定义view的生命周期过程主要分为三个环节,初始准...
Emoji表情编码: https://apps.timwhitlock.info/emoji/tables/unicode基本过滤了所有,包括国旗神马的 使用:
项目中 云信IM同一帐号,在多处登录时,要实现互踢功能。 需求 在收到被踢通知时,弹窗提示用户被踢,点击继续跳转到登录界面,取消则关闭App 分析 由于不知道用户会在哪个界面...
阅读本文大概需要20分钟 在Android动态界面开发框架Tangram使用完整教程我们学习了Tangram的使用。 在 Tangram 体系里,页面结构可以通过配置动态更新...
更多原创文章和优质资源请关注公众号: 网上对Android Support Library中各个依赖包介绍的中文资料太少了,结合官方文档和有限的参考资料做了一次总结,有描述得...
两个控件:一个 ImageView 和 一个 TextView位置要求:y 轴方向,TextView 在 ImageView 的底线之上 20dp;x 轴方向,TextVie...
原文:Create an Android Libraryhttps://developer.android.com/studio/projects/android-libra...