个人博客: 斯科特安的时间 今天看资料时看到coolshell的这篇文章,获益匪浅,收藏到文库里。 译文原文:http://coolshell.cn/articles/1051.html 英文原文:http://www.…
分类:移动开发
ThreadLocal作用、场景、原理
1.ThreadLocal 是什么? 在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多…
Android版本和兼容情况
1.compileSdkVersion, targetSdkVersion, minSdkVersion, buildToolsVersion minSdkVersion :很好理解,就是你的程序支持在哪个最低版本的额A…
Android源码解析系列
转载请标明出处:一片枫叶的专栏 知乎上看了一篇非常不错的博文:有没有必要阅读Android源码 看完之后痛定思过,平时所学往往是知其然然不知其所以然,所以为了更好的深入Android体系,决定学习android fram…
Activity的四种状态
Activity的四种状态 一、Activity主要的四种状态: Running(运行):在屏幕前台(位于当前任务堆栈的顶部) Paused(暂停):失去焦点但仍然对用户可见(覆盖Activity可能是透…
手把手教你写酷炫的分段控件 -> Swift版
现在时间有点紧迫,后续会详细阐述实现原理。 大家可以先从代码中了解,代码中注释较多。 githhub: https://github.com/god-long/GLSegmentSlideView
懒加载(lazy loading)
什么是懒加载? 懒加载就是什么时候使用什么时候开辟空间,不用的时候只是一个指针不占用内存,当使用的时候为其alloc/init,这时候才占用内存.只要不使用就永远不会真正生成,不会占用空间. //懒加载示例 - (NSM…
有了大量微信用户,就不需要App了吗?
小卢同学是我半年前在中关村车库咖啡认识的一个自由创业者,他从北航毕业后在一家IT上市公司只上了1年多的班就辞职创业了,他的创业项目属于国内度假旅游垂直细分领域:积累大量详细的旅游攻略,组成一个个温馨舒适的旅游体验小故事,…
开源跨平台移动项目Ngui【Action动作系统】
Ngui简介 这是一个GUI的排版显示引擎和跨平台的GUI应用程序开发框架,基于NodeJS/OpenGL,这也是第一个在移动端Android/iOS融合NodeJS的前端GUI项目,至此JavaScript成为了真正意…
IOS input auto focus 解决方案探究
IOS input auto focus 解决方案探究 开发过hybird的人都知道,在IOS手机下面处于安全策略考虑,不允许JS自动获取input输入框的焦点并调出虚拟键盘,可是从产品角度来看,往往这样的场景有很多,所…
Android Binder(也许是最容易理解的)
该文章是一个系列文章,是本人在Android开发的漫漫长途上的一点感想和记录,我会尽量按照先易后难的顺序进行编写该系列。该系列引用了《Android开发艺术探索》以及《深入理解Android 卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,…
Android Glide 4.0+使用
Glide 的强大毋庸置疑. 以下是我的使用和我不明白的地方,求大神赐教!! 以下是我的使用: Gradle 如果使用 Gradle,可从 Maven Central 或 JCenter 中添加对 Glide 的依赖。同…