学习
文章平均质量分 76
张晓萌
上善若水 因果轮回
展开
-
贝塞尔曲线_简单理解入门_lemonen
昨天刚刚研究了一下贝塞尔曲线的原理,把二阶贝塞尔曲线的公式推导出来贝赛尔曲线(Bézier曲线)是电脑图形学中相当重要的参数曲线。更高维度的广泛化贝塞尔曲线就称作贝塞尔曲面,其中贝塞尔三角是一种特殊的实例。贝塞尔曲线于1962年,由法国工程师皮埃尔·贝塞尔(Pierre Bézier)所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线最初由Paul de Cas原创 2017-07-05 15:18:37 · 2036 阅读 · 0 评论 -
Android_性能优化_lemonen
布局优化避免OverDraw(http://blog.5ibc.net/p/56247.html)过渡绘制优化布局层级避免嵌套过多无用布局当我们在画布局的时候,如果能实现相同的功能,优先考虑相对布局,然后在考虑别的布局,不要用绝对布局。使用标签把复杂的界面需要抽取出来使用标签,因为它在优化UI结构时起到很重要的作用。目的是通过删减多余或者额外的层级,从而优化整个原创 2017-07-05 15:05:34 · 246 阅读 · 0 评论 -
图片的二次采样和压缩_lemonen
图片的二次采样和压缩图片的二次采样和压缩Android系统支持几种图片(.png (preferred), .jpg (acceptable), .gif (discouraged)), 其中Bitmap位图#ffffffff,包括图片透明度Alpha和RGB,图片质量很好,每一个像素位占4个字节,如果图片很大将会占据很大的内存空间。存储在SDCard的image很小,加载原创 2017-06-29 17:37:43 · 781 阅读 · 0 评论 -
android代码混淆_小总结
我们在反编译别人的代码时候是不是经常看到有的类是由a b c d e f g作为类名呢,你想看也看不懂,这就是别人的代码进行了混淆,今天我就给大家说说项目中是如何混淆的.1. 大家也许都注意到新建一个工程会看到项目下边有这样proguard-project.txt一个文件,这个对混淆代码很重要,如果你不小心删掉了,没关系,从其他地方拷贝一个过来2. 最重要的就是在proguar原创 2017-07-06 18:51:12 · 386 阅读 · 0 评论 -
java_NIO和IO_简单的理解分享
传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行IO操作时就不能阻塞,如果阻塞的话,有些连接就得不到处理,NIO提供了这种非阻塞的能力。原创 2017-07-06 14:34:04 · 284 阅读 · 0 评论 -
屏幕适配autolayout_android
一、概述相信Android的开发者对于设配问题都比较苦恼,Google官方虽然给出了一系列的建议,但是想要单纯使用这些建议将设备很轻松的做好,还是相当困难的。个人也比较关注适配的问题,之前也发了几篇关于适配的文章,大致有:Android 屏幕适配方案Android 百分比布局库(percent-support-lib) 解析与扩展Android 增强版百分比布局库 为了适配而扩转载 2017-07-06 15:18:14 · 389 阅读 · 0 评论