国外博客
Have you ever looked at someone else’s layout and wondered, “Where does that value get set?” Or maybe you think that eliminating findViewById is a great first step, but there is still too much boilerplate code.
The ThreadPoolExecutor executes the given task using one of its thread from the Thread Pool. The thread pool contained inside the ThreadPoolExecutor can contain a varying amount of threads.
he confusion stems from the fact that there are numerous ways to access Context, with (on the surface) no discernible differences.
Andrey Kulikov shares some ways to add meaningful animations to your app.
Colt McAnlis noticed that Photoshop exports a 16x16 pixel PNG image that is way too big. So he decided to dig in a bit more to figure out what was going on.
国内博客
“8小时内拼工作,8小时外拼成长”这是大家共同的理想。除了每天忙于工作外,我们都希望能更多地区吸收领域内的新知识与新技能,从而走向人生巅峰。Dev Club 是一个交流移动开发技术,结交朋友,扩展人脉的社群。
让我一起来看看 Iván Carballo和他的团队是如何使用Espresso, Mockito 和Dagger 2 编写250个UI测试,并且只花了三分钟就运行成功的。
众所周知,在计算机领域中所有的软件分析方法都可以归为静态分析和动态分析两大类,在Android平台也不例外。而随着软件加固、混淆技术的不断改进,静态分析越来越难以满足安全人员的分析要求,因此天生对软件加固、混淆免疫的动态分析技术应运而生。
或许你会觉得没有必要这样做,可是有一种应用场景就是,为每个编译后的class文件添加一行代码。比如:在每个Java类的构造函数中加一句System.out.println("I Love HuaChao!");(PS:莫吐槽~,莫嘲笑~),如果你每次创建一个类的时候都手动加这么一句话,先不谈容易出错,我们说说工作量。
今天给大家分享今日头条架构演进,前面几位讲师讲了很多具体的干货,我的分享偏重基础设施及架构思路的介绍,我们想法是通过提供更好的基础设施,帮助架构做更好的迭代。
减少比例= (360(原来的行数)-159(瘦身后的行数))/360 = 56% 父类 MVC 和MVVM 前后基本不动 1)功能:MJRefrsh +上拉下拉没有更多数据,封装到父类的控制器 子类调用3行代码增加所有刷新功能 2)网络失败:显示网络错误的链接,写在父类子类调用一行代码就可 。
ROP的全称为Return-oriented programming(返回导向编程),这是一种高级的内存攻击技术可以用来绕过现代操作系统的各种通用防御(比如内存不可执行和代码签名等)。
听着是不是很合理,但是这个根本说不过去啊。因为在正常的 JVM 中,只要不会触发 OOM(达到系统内存上限或者到达 JVM 设定的内存上限),JVM 就应该毫不留情的增大 Heap 来维持应用的正常运行。
水波纹特效,想必大家或多或少见过,在我的印象中,大致有如下几种:支付宝 "咻咻咻" 式、流量球 "荡漾" 式、真实的水波纹效果,基于Bitmap处理式。
类库
酷炫的爆炸性效果,常用于点赞效果,收藏等等
通过de Casteljau算法绘制贝塞尔曲线,并计算它的切线,实现1-7阶贝塞尔曲线的形成动画
玻璃化效果
一个App虚拟引擎的开源实现
可以自定义刻度线
仿格瓦拉双层拖拽布局,格瓦拉电影详情界面
一个大图预览(支持缩放)ImageView
Twitter的心像动画。
一个简单随着滚动控件滚动,不断改变颜色透明度的ToolBar
新闻客户端必备功能
博外话
很全面的竞品分析工具