代码改变世界

随笔档案-2015年08月

前端工程师需要掌握的技能

2015-08-26 09:34 by 三戒1993, 150 阅读, 收藏, 编辑
摘要: 阅读全文

前端工程师需要掌握的技能

2015-08-26 09:34 by 三戒1993, 148 阅读, 收藏, 编辑
摘要: 阅读全文

const经典面试题

2015-08-19 12:04 by 三戒1993, 160 阅读, 收藏, 编辑
摘要: 1> const int age1 = 21; age1 = 100;// 编译报错 2> int const age2 = 22; 3> constint *age3 = 23; int val1 = 101; *age3 = val1;// 编译报错 age3... 阅读全文

const经典面试题

2015-08-19 12:04 by 三戒1993, 486 阅读, 收藏, 编辑
摘要: 1> const int age1 = 21; age1 = 100;// 编译报错 2> int const age2 = 22; 3> constint *age3 = 23; int val1 = 101; *age3 = val1;// 编译报错 age3... 阅读全文

Activity跳转Flag详解

2015-08-18 21:10 by 三戒1993, 173 阅读, 收藏, 编辑
摘要: http://peirenlei.iteye.com/blog/1717716 阅读全文

Activity跳转Flag详解

2015-08-18 21:10 by 三戒1993, 122 阅读, 收藏, 编辑
摘要: http://peirenlei.iteye.com/blog/1717716 阅读全文

Android 事件分发机制详解

2015-08-17 19:27 by 三戒1993, 117 阅读, 收藏, 编辑
摘要: http://stackvoid.com/details-dispatch-onTouch-Event-in-Android/ 阅读全文

Android 事件分发机制详解

2015-08-17 19:27 by 三戒1993, 142 阅读, 收藏, 编辑
摘要: http://stackvoid.com/details-dispatch-onTouch-Event-in-Android/ 阅读全文

UIWebView与JS的深度交互

2015-08-17 10:49 by 三戒1993, 124 阅读, 收藏, 编辑
摘要: 事情的起因还是因为项目需求驱动。折腾了两天,由于之前没有UIWebView与JS交互的经历,并且觉得这次在功能上有一定的创造性,特此留下一点文字,方便日后回顾。我要实现这样一个需求:按照本地的CSS文件展示一串网络获取的带HTML格式的只有body部分的文本,需要自己拼写完整的HTML。除此之外,还... 阅读全文

UIWebView与JS的深度交互

2015-08-17 10:49 by 三戒1993, 103 阅读, 收藏, 编辑
摘要: 事情的起因还是因为项目需求驱动。折腾了两天,由于之前没有UIWebView与JS交互的经历,并且觉得这次在功能上有一定的创造性,特此留下一点文字,方便日后回顾。我要实现这样一个需求:按照本地的CSS文件展示一串网络获取的带HTML格式的只有body部分的文本,需要自己拼写完整的HTML。除此之外,还... 阅读全文

WKWebView的新特性与使用

2015-08-17 10:38 by 三戒1993, 140 阅读, 收藏, 编辑
摘要: 在WWDC2014中,苹果推出了最新的iOS8系统,其中也伴随着很多控件的更新与升级。其中全新的WebKit库让人很是兴奋。本文也将讲解到WebKit中更新的WKWebView控件的新特性与使用方法,它很好的解决了UIWebView存在的内存、加载速度等诸多问题。环境信息:Mac OS X 10.1... 阅读全文

WKWebView的新特性与使用

2015-08-17 10:38 by 三戒1993, 175 阅读, 收藏, 编辑
摘要: 在WWDC2014中,苹果推出了最新的iOS8系统,其中也伴随着很多控件的更新与升级。其中全新的WebKit库让人很是兴奋。本文也将讲解到WebKit中更新的WKWebView控件的新特性与使用方法,它很好的解决了UIWebView存在的内存、加载速度等诸多问题。环境信息:Mac OS X 10.1... 阅读全文

CountDownLatch的介绍和使用

2015-08-12 19:13 by 三戒1993, 153 阅读, 收藏, 编辑
摘要: 1、类介绍2、使用场景3、方法说明4、相关实例1、类介绍java.util.concurrent类 CountDownLatchjava.lang.Objectjava.util.concurrent.CountDownLatch一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多... 阅读全文

Android官方技术文档翻译——ApplicationId 与 PackageName

2015-08-12 16:37 by 三戒1993, 142 阅读, 收藏, 编辑
摘要: 本文译自androd官方技术文档《ApplicationId versus PackageName》,原文地址:http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename。本文地址:http://b... 阅读全文

[Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法

2015-08-11 17:41 by 三戒1993, 148 阅读, 收藏, 编辑
摘要: 主要讲解Android Studio中生成aar文件以及本地方式使用aar文件的方法。在Android Studio中对一个自己库进行生成操作时将会同时生成*.jar与*.aar文件。分别存储位置:*.jar:库/build/intermediates/bundles/debug(release)/... 阅读全文

[Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法

2015-08-11 17:41 by 三戒1993, 149 阅读, 收藏, 编辑
摘要: 主要讲解Android Studio中生成aar文件以及本地方式使用aar文件的方法。在Android Studio中对一个自己库进行生成操作时将会同时生成*.jar与*.aar文件。分别存储位置:*.jar:库/build/intermediates/bundles/debug(release)/... 阅读全文

Android项目中如何用好构建神器Gradle?

2015-08-11 15:58 by 三戒1993, 84 阅读, 收藏, 编辑
摘要: http://www.csdn.net/article/2015-08-10/2825420/2http://blog.isming.me/2015/03/18/android-build-speed-up/ 阅读全文

Android项目中如何用好构建神器Gradle?

2015-08-11 15:58 by 三戒1993, 150 阅读, 收藏, 编辑
摘要: http://www.csdn.net/article/2015-08-10/2825420/2http://blog.isming.me/2015/03/18/android-build-speed-up/ 阅读全文

美团Android自动化之旅—适配渠道包

2015-08-11 15:39 by 三戒1993, 141 阅读, 收藏, 编辑
摘要: http://tech.meituan.com/mt-apk-adaptation.html概述前一篇文章(美团Android自动化之旅—生成渠道包)介绍了Android中几种生成渠道包的方式,基本解决了打包慢的问题。但是,随着渠道越来越多,不同渠道对应用的要求也不尽相同。例如,有的渠道要求美团客户... 阅读全文

美团Android自动化之旅—适配渠道包

2015-08-11 15:39 by 三戒1993, 134 阅读, 收藏, 编辑
摘要: http://tech.meituan.com/mt-apk-adaptation.html概述前一篇文章(美团Android自动化之旅—生成渠道包)介绍了Android中几种生成渠道包的方式,基本解决了打包慢的问题。但是,随着渠道越来越多,不同渠道对应用的要求也不尽相同。例如,有的渠道要求美团客户... 阅读全文

Activity启动模式 及 Intent Flags 与 栈 的关联分析

2015-08-11 14:57 by 三戒1993, 120 阅读, 收藏, 编辑
摘要: 在学习Android的过程中,Intent是我们最常用Android用于进程内或进程间通信的机制,其底层的通信是以Binder机制实现的,在物理层则是通过共享内存的方式实现的。 Intent主要用于2种情景下:(1)发起意图 (2)广播 它的属性有:ComponentName,action,d... 阅读全文

Activity启动模式 及 Intent Flags 与 栈 的关联分析

2015-08-11 14:57 by 三戒1993, 125 阅读, 收藏, 编辑
摘要: 在学习Android的过程中,Intent是我们最常用Android用于进程内或进程间通信的机制,其底层的通信是以Binder机制实现的,在物理层则是通过共享内存的方式实现的。 Intent主要用于2种情景下:(1)发起意图 (2)广播 它的属性有:ComponentName,action,d... 阅读全文

iOS 绘制1像素的线

2015-08-09 20:38 by 三戒1993, 151 阅读, 收藏, 编辑
摘要: 一、Point Vs PixeliOS中当我们使用Quartz,UIKit,CoreAnimation等框架时,所有的坐标系统采用Point来衡量。系统在实际渲染到设置时会帮助我们处理Point到Pixel的转换。这样做的好处隔离变化,即我们在布局的事后不需要关注当前设备是否为Retina,直接按照... 阅读全文

iOS 绘制1像素的线

2015-08-09 20:38 by 三戒1993, 142 阅读, 收藏, 编辑
摘要: 一、Point Vs PixeliOS中当我们使用Quartz,UIKit,CoreAnimation等框架时,所有的坐标系统采用Point来衡量。系统在实际渲染到设置时会帮助我们处理Point到Pixel的转换。这样做的好处隔离变化,即我们在布局的事后不需要关注当前设备是否为Retina,直接按照... 阅读全文

android通用的UUID唯一标示符

2015-08-07 17:37 by 三戒1993, 179 阅读, 收藏, 编辑
摘要: http://stackoverflow.com/questions/2785485/is-there-a-unique-android-device-id 版权声明:本文为博主原创文章,未经博主允许不得转载。 阅读全文

android通用的UUID唯一标示符

2015-08-07 17:37 by 三戒1993, 334 阅读, 收藏, 编辑
摘要: http://stackoverflow.com/questions/2785485/is-there-a-unique-android-device-id 版权声明:本文为博主原创文章,未经博主允许不得转载。 阅读全文

LeakCanary: 让内存泄露无所遁形

2015-08-06 16:40 by 三戒1993, 132 阅读, 收藏, 编辑
摘要: 文章:http://www.jianshu.com/p/7db231163168github:https://github.com/square/leakcanary本文为LeakCanary: Detect all memory leaks!的翻译。原文在:https://corner.squar... 阅读全文

LeakCanary: 让内存泄露无所遁形

2015-08-06 16:40 by 三戒1993, 132 阅读, 收藏, 编辑
摘要: 文章:http://www.jianshu.com/p/7db231163168github:https://github.com/square/leakcanary本文为LeakCanary: Detect all memory leaks!的翻译。原文在:https://corner.squar... 阅读全文

Java类的变量初始化顺序

2015-08-05 12:14 by 三戒1993, 156 阅读, 收藏, 编辑
摘要: 大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。我们大家都... 阅读全文

Java类的变量初始化顺序

2015-08-05 12:14 by 三戒1993, 121 阅读, 收藏, 编辑
摘要: 大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。我们大家都... 阅读全文

ReentrantLock可重入锁的使用场景

2015-08-03 18:59 by 三戒1993, 234 阅读, 收藏, 编辑
摘要: 摘要从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些。场景1:如果发现该操作已经在执行中则不再执行(有状态执行)a、用在定时任务时,如果任务执行时间可能超过下次计划执行时间,确保该有状态任务只有一个正在执行,忽略重复触发。b、用在界面交互时点击执行较长时间请求操作时... 阅读全文

ReentrantLock可重入锁的使用场景

2015-08-03 18:59 by 三戒1993, 153 阅读, 收藏, 编辑
摘要: 摘要从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些。场景1:如果发现该操作已经在执行中则不再执行(有状态执行)a、用在定时任务时,如果任务执行时间可能超过下次计划执行时间,确保该有状态任务只有一个正在执行,忽略重复触发。b、用在界面交互时点击执行较长时间请求操作时... 阅读全文

Android Handler消息处理顺序分析

2015-08-03 18:51 by 三戒1993, 137 阅读, 收藏, 编辑
摘要: 看到Handler中的消息处理函数:Java代码publicvoiddispatchMessage(Messagemsg){...}这个函数是在Looper的执行消息循环loop()的时候取出Message然后执行:Java代码msg.target.dispatchMessage(msg);时,ms... 阅读全文

Android Handler消息处理顺序分析

2015-08-03 18:51 by 三戒1993, 2222 阅读, 收藏, 编辑
摘要: 看到Handler中的消息处理函数:Java代码publicvoiddispatchMessage(Messagemsg){...}这个函数是在Looper的执行消息循环loop()的时候取出Message然后执行:Java代码msg.target.dispatchMessage(msg);时,ms... 阅读全文

使用Android studio分析内存泄露

2015-08-03 16:25 by 三戒1993, 93 阅读, 收藏, 编辑
摘要: http://www.jianshu.com/p/c49f778e7acf 阅读全文

使用Android studio分析内存泄露

2015-08-03 16:25 by 三戒1993, 117 阅读, 收藏, 编辑
摘要: http://www.jianshu.com/p/c49f778e7acf 阅读全文