cover_1 博客原文:kyleduo.com 前言 这个系列源自前几天看到一篇使用CoordinatorLayout实现支付宝首页效果的文章,下载看了效果和源码,不敢苟同,所以打算自己动手。实现的过程有点曲折,但也发…
一行代码让TextView中ImageSpan支持Gif(一)----轻松实现TextView中gif图文混排
前言 利用ImageSpan实现TextView的图文混排的教程数不胜数,但是当的ImageSpan中的drawable是一张动图的时候,却往往发现这张图并没有像预期一样动起来。 我在做聊天功能的时候也碰到了这个问题,网…
Android集成华为推送踩坑问题总结
很多人都很吐槽华为push的集成过程有多扯淡多贱(华为push论坛大都这么说的), 主要因为华为给开发者的集成文档确实很乱,本人在成功集成华为push后把集成过程中遇到的问题同大家分享一下,这里不阐述集成过程,自己可到华…
Android组件化开发实践
下一篇:Android组件化开发案例(融合数10个项目模块) 目录介绍 1.为什么要组件化 1.1 为什么要组件化 1.2 现阶段遇到的问题 2.组件化的概念 2.1 什么是组件化 2.2 区分模块化与组件化 2.3 组…
【Android源码】Fragment 源码分析
fragment官方介绍 通常情况下我们使用fragment的方式是这样的: FragmentManager mFragmentManager = getFragmentManager(); FragmentTransa…
Toast中@Duration注解的使用
1、duration 属性 代码原型是这样的: public static Toast makeText(Context context, CharSequence text, @Duration int duratio…
脉脉App引导页面中推荐功能的实现推测
1.前言 今天在酷安闲逛时下载了脉脉App,一打开就推荐了认识的人,第一反应是获取了我的手机号,但启动时也没有手机信息相关权限,确认了下权限管理确实都关了,拿iphone测了下也能推荐 image.png image.p…
安卓 fragment 的创建过程 怎么和activity关联的
1 commitNow commitNow – disallowAddToBackStack – execSingleAction – ensureExecReady – …
一个用来巩固android基础的APP
刚开始写这个项目的时候是为了自己的毕业设计,后来慢慢的就想借这个项目来巩固自己的Android编程技能,也可以更好的站在全局来考虑项目的开发,而不只是需求的迭代开发。 APP细节 APP的API 音乐部分: 是在网络上收…
建造者模式和AlertDialog源码解析
建造者模式 即按照这 我的理解是 :对同一个类型按照顺序对不同的属性进行赋值 然后完成建造,得到对象的过程. 就像建房子,建造者就是建筑工,产品就是房子.建筑工会对这个房子的属性:大门,地板,墙面等进行创建.完成后,交付…
自定义Drawable实现灵动的红鲤鱼动画(上篇)
此篇中的小鱼动画是模仿国外一个大牛做的flash动画,第一眼就爱上它了,简约灵动又不失美学,于是抽空试着尝试了一下,如下是我用Android实现的效果图: 小鱼儿 由于整个绘制分析过程比较繁琐所以灵动的红鲤鱼准备做成上下…
android反编译相关命令总结
使用apktool反编译apk文件: java -jar apktool_2.1.1.jar d xxx.apk 使用apktool重新打包为apk文件: java -jar apktool_2.1.1.jar b xx…