-
2015 前端[JS]工程师必知必会
上次我写《前端工程师必知必会》已经是三年前了,那是我写过最火的文章了。三年了,我仍然会在Twitter上收到关于这篇文章的消息。从2012年到现在,一篇文章都没发过让我觉得有点羞羞哒。三年是一段很长的时间,很多东西都发生了改变。2012年,我鼓励同学们去学习浏览器开发者工具和模块化;虽然有很多同学会觉得CSS...2015-04-18 阅读255
-
Android自定义方式设置背景
如果我们不设置LinearLayout的宽度或高度,即设置wrap_content时,此时设置背景时,LinearLayout的宽度和高度会和背景图的宽高一致。这种情况有时是我们不想要看到的。如图:而我实际想要的效果是:这种情况对于现有的api是无解的。如何解决那,变换方式,我们可以对LinearLayout进行改进。package com.example.t...2015-04-18 阅读223
-
Android图片的压缩和缩放
图片的压缩:由于Android并没有提供api可以一次性将图片压缩到指定大小,只提供了按压缩比,即:Bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);所以要想压缩到指定大小可以这样做:/** * 压缩图片 * @param image * @return ...2015-04-18 阅读214
-
不翻墙一样更新Android SDK
此篇为GFW内的程序员专用,涉及的内容Android 的SDK更新Android Studio的下载Android Source的下载Android NDK的下载Android Other Source的下载国内很多科研机构提供了镜像下载,比如北京化工大学镜像站我们这里先说一下SDK的更新,因为Android SDK Manager直接提供了代理,我们可以直接使用,打开Android ...2015-04-17 阅读213
-
2015超实用的前端开发指南
【编者按】感谢@lenville对《A Baseline for Front-End [JS] Developers: 2015》的翻译,该文章全面而系统地介绍了前端开发者所应掌握的关键技术及最流行、实用的工具,尤其对于JS开发者大有裨益。大约三年前,我写了一篇《 前端开发者的基本技能》,嗯,那大概是我最出名的一篇文章。三年后,仍然有...2015-04-16 阅读235
-
T3框架:简化大型JavaScript应用创建
【编者按】原文作者Nicholas C. Zakas是前Yahoo!首页首席前端工程师和YUI代码贡献者,目前在Box公司任职。在这篇文章中,介绍了他们团队所创建的JavaScript框架T3,使创建大型JavaScript应用更为容易,以下为译文。在2013年我加入Box那会,Web应用前端是一个快速增长公司的典型状态——由几名工程师维护的代码库成...2015-04-16 阅读231
-
Google《Android性能优化》学习笔记(电量篇)
1) Understanding Battery Drain手机各个硬件模块的耗电量是不一样的,有些模块非常耗电,而有些模块则相对显得耗电量小很多。电量消耗的计算与统计是一件麻烦而且矛盾的事情,记录电量消耗本身也是一个费电量的事情。唯一可行的方案是使用第三方监测电量的设备,这样才能够获取到真实的电量消耗。当设备处于待机状态时...2015-04-15 阅读228
-
Google《Android性能优化》学习笔记(内存篇)
1) Memory, GC, and Performance众所周知,与C/C++需要通过手动编码来申请以及释放内存有所不同,Java拥有GC的机制。Android系统里面有一个Generational Heap Memory的模型,系统会根据内存中不同的内存数据类型分别执行不同的GC操作。例如,最近刚分配的对象会放在Young Generation区域,这个区域的对象通常...2015-04-15 阅读234
-
Google《Android性能优化》学习笔记(运算篇)
1) Intro to Compute and Memory ProblemsAndroid中的Java代码会需要经过编译优化再执行的过程。代码的不同写法会影响到Java编译器的优化效率。例如for循环的不同写法就会对编译器优化这段代码产生不同的效率,当程序中包含大量这种可优化的代码的时候,运算性能就会出现问题。想要知道如何优化代码的运算性能就需要...2015-04-15 阅读228
-
Google《Android性能优化》学习笔记(渲染篇)
Google近期在Udacity上发布了Android性能优化的在线课程,目前有三个篇章,分别从渲染,运算与内存,电量三个方面介绍了如何去优化性能,这些课程是Google之前在Youtube上发布的Android性能优化典范专题课程的细化与补充。下面是渲染、运算、内存、电量四个篇章的学习笔记,部分内容和前面的性能优化典范有重合,欢迎大家一...2015-04-15 阅读232