-
2015超实用的前端开发指南
【编者按】感谢@lenville对《A Baseline for Front-End [JS] Developers: 2015》的翻译,该文章全面而系统地介绍了前端开发者所应掌握的关键技术及最流行、实用的工具,尤其对于JS开发者大有裨益。大约三年前,我写了一篇《 前端开发者的基本技能》,嗯,那大概是我最出名的一篇文章。三年后,仍然有...2015-04-16 阅读221
-
T3框架:简化大型JavaScript应用创建
【编者按】原文作者Nicholas C. Zakas是前Yahoo!首页首席前端工程师和YUI代码贡献者,目前在Box公司任职。在这篇文章中,介绍了他们团队所创建的JavaScript框架T3,使创建大型JavaScript应用更为容易,以下为译文。在2013年我加入Box那会,Web应用前端是一个快速增长公司的典型状态——由几名工程师维护的代码库成...2015-04-16 阅读219
-
Google《Android性能优化》学习笔记(电量篇)
1) Understanding Battery Drain手机各个硬件模块的耗电量是不一样的,有些模块非常耗电,而有些模块则相对显得耗电量小很多。电量消耗的计算与统计是一件麻烦而且矛盾的事情,记录电量消耗本身也是一个费电量的事情。唯一可行的方案是使用第三方监测电量的设备,这样才能够获取到真实的电量消耗。当设备处于待机状态时...2015-04-15 阅读215
-
Google《Android性能优化》学习笔记(内存篇)
1) Memory, GC, and Performance众所周知,与C/C++需要通过手动编码来申请以及释放内存有所不同,Java拥有GC的机制。Android系统里面有一个Generational Heap Memory的模型,系统会根据内存中不同的内存数据类型分别执行不同的GC操作。例如,最近刚分配的对象会放在Young Generation区域,这个区域的对象通常...2015-04-15 阅读219
-
Google《Android性能优化》学习笔记(运算篇)
1) Intro to Compute and Memory ProblemsAndroid中的Java代码会需要经过编译优化再执行的过程。代码的不同写法会影响到Java编译器的优化效率。例如for循环的不同写法就会对编译器优化这段代码产生不同的效率,当程序中包含大量这种可优化的代码的时候,运算性能就会出现问题。想要知道如何优化代码的运算性能就需要...2015-04-15 阅读215
-
Google《Android性能优化》学习笔记(渲染篇)
Google近期在Udacity上发布了Android性能优化的在线课程,目前有三个篇章,分别从渲染,运算与内存,电量三个方面介绍了如何去优化性能,这些课程是Google之前在Youtube上发布的Android性能优化典范专题课程的细化与补充。下面是渲染、运算、内存、电量四个篇章的学习笔记,部分内容和前面的性能优化典范有重合,欢迎大家一...2015-04-15 阅读224
-
Android自定义组件的精确适配
android的适配问题永远都是个头疼的问题,手机种类繁多,配置差异大,单纯的用dp,实际效果还是有差别的,本文分享下我的适配方法。如果我们想获得某一宽度值,比如画个圆,获取圆的半径,通常的做法:/** * 根据手机的分辨率从 dp 的单位&nbs...2015-04-15 阅读214
-
android apk 自我保护技术-加密apk
经过了忙碌的一周终于有时间静下来写点东西了,我们继续介绍android apk防止反编译技术的另一种方法。前两篇我们讲了加壳技术和运行时修改字节码,如果有不明白的可以查看我的博客的前两篇中关于这两种技术的介绍。接下来我们将介绍另一种简单适用的防止apk反编译的技术-伪加密。 一、伪加密技术原理 &n...2015-04-15 阅读208
-
android apk 防止反编译技术第二篇-运行时修改Dalvik指令
上一篇我们讲了apk防止反编译技术中的加壳技术,如果有不明白的可以查看我的上一篇博客http://my.oschina.net/u/2323218/blog/393372。接下来我们将介绍另一种防止apk反编译的技术-运行时修改字节码。这种方法是在工作中在实现app wrapping时,看到国外的一篇关于android 安全的介绍实现的并...2015-04-15 阅读233
-
ASP.NET MVC使用Bootstrap系列(5)——创建ASP.NET MVC Bootstrap Helpers
阅读目录序言内置的HTML Helpers创建自定义的Helpers使用静态方法创建Helpers使用扩展方法创建Helpers创建Fluent Helpers创建自动闭合的Helpers小结序言ASP.NET MVC允许开发者创建自定义的HTML Helpers,不管是使用静态方法还是扩展方法。一个HTML Helper本质上其实是输出一段HTML字符串。HTML Helpers能让我们在多个...2015-04-13 阅读208