12 2017 档案

摘要:codeKK http://j.codekk.com/ 阅读全文
posted @ 2017-12-21 10:13 一点点征服 阅读(341) 评论(0) 推荐(0)
摘要:学习内容: ExecutorService线程池的应用... 1.如何创建线程池... 2.调用线程池的方法,获取线程执行完毕后的结果... 3.关闭线程... 首先我们先了解一下到底什么是线程池,只有了解了其中的道理,我们才能够进行应用...java.util.concurrent.Executo 阅读全文
posted @ 2017-12-20 10:46 一点点征服 阅读(7261) 评论(0) 推荐(0)
摘要:引言 在Android中,几乎完全采用了Java中的线程机制。线程是最小的调度单位,在很多情况下为了使APP更加流程地运行,我们不可能将很多事情都放在主线程上执行,这样会造成严重卡顿(ANR),那么这些事情应该交给子线程去做,但对于一个系统而言,创建、销毁、调度线程的过程是需要开销的,所以我们并不能 阅读全文
posted @ 2017-12-19 18:19 一点点征服 阅读(372) 评论(0) 推荐(0)
摘要:众所周知,在UI系统中进行一些耗时操作,都会导致卡顿现象,因为一次刷新在16ms,如果当次操作过了这个时间,那么用户就能感觉到明显的卡顿,甚至引起ANR 。 对于这种情况,一般都是再起一个线程,进行一些耗时的操作,通过继承Thread 或者实现Runnable接口,重写run方法,来实现创建新线程, 阅读全文
posted @ 2017-12-18 18:21 一点点征服 阅读(249) 评论(0) 推荐(0)
摘要:线程池的优点: 重用线程池中的线程,避免因为线程的创建和销毁带来的性能消耗 能有效的控制线程的最大并发数,避免大量的线程之间因抢占系统资源而导致的阻塞现象 能够对线程进行简单的管理,并提供定时执行以及指定间隔循环执行等功能 ThreadPoolExecutor: Android中,用ThreadPo 阅读全文
posted @ 2017-12-18 11:33 一点点征服 阅读(940) 评论(0) 推荐(0)
摘要:开始用Android Studio更新到2.0稳定版,调试的时候没啥问题,在打包的时候出现了"app_name" is not translated in zh, zh_CN…..的问题,说到底就是本地化不完全的意思。归根结底,这是打包的时候的问题么,所以提示说的也算清楚,就是改配置。解决方法如下: 阅读全文
posted @ 2017-12-16 17:02 一点点征服 阅读(676) 评论(0) 推荐(0)
摘要::本文的目的并不是鼓励使用finalize方法,而是大致理清其作用、问题以及GC执行finalize的过程。 1. finalize的作用 finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法。 finalize()与C++中 阅读全文
posted @ 2017-12-16 15:11 一点点征服 阅读(3939) 评论(0) 推荐(1)
摘要:开篇废话 如果我们想要进行内存优化的工作,还是需要了解一下,但这一块的知识属于纯理论的,有可能看起来会有点枯燥,我尽量把这一篇的内容按照一定的逻辑来走一遍。首先,我们为什么要学习垃圾回收的机制,我大概归纳了一下几点: 1.方便我们理解什么样的对象,什么时候,会被系统回收掉 2.有助于我们后面的内存优 阅读全文
posted @ 2017-12-16 13:11 一点点征服 阅读(1669) 评论(0) 推荐(0)
摘要:JVM内存模型 Java虚拟机(Java Virtual Machine=JVM)的内存空间分为五个部分,分别是: 1. 程序计数器 2. Java虚拟机栈 3. 本地方法栈 4. 堆 5. 方法区。 下面对这五个区域展开深入的介绍。 1. 程序计数器 1.1. 什么是程序计数器? 程序计数器是一块 阅读全文
posted @ 2017-12-14 10:38 一点点征服 阅读(1553) 评论(0) 推荐(1)
摘要:开篇废话 今天我们一起来学习JVM的内存分配,主要目的是为我们Android内存优化打下基础。 一直在想以什么样的方式来呈现这个知识点才能让我们易于理解,最终决定使用方法为:图解+源代码分析。 欢迎访问我的个人博客:senduo's blog 希望能在我们平时开发写代码的时候,能够知道当前写的这段代 阅读全文
posted @ 2017-12-14 10:37 一点点征服 阅读(4789) 评论(0) 推荐(0)
摘要:1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内存比较宽松,故空间复杂度 阅读全文
posted @ 2017-12-13 13:47 一点点征服 阅读(290) 评论(0) 推荐(0)
摘要:地址。http://blog.csdn.net/xhmj12/article/details/54730883 相关阅读: 吊炸天!74款APP完整源码! [干货精品,值得收藏]超全的一线互联网公司内部面试题库,有了它,妈妈再也不用担心我进不了大公司了! [干货,阅后进BAT不是梦]面试心得与总结 阅读全文
posted @ 2017-12-12 16:54 一点点征服 阅读(333) 评论(0) 推荐(0)
摘要:百度首页 登录 百度首页 登录 百度首页 登录 百度首页 登录 登录 2017年最全的30个Android面试题,你将如何回答? 2017年最全的30个Android面试题,你将如何回答? 机翼技术 百家号 03-10 02:32 机翼技术 百家号 03-10 02:32 机翼技术 百家号 03-1 阅读全文
posted @ 2017-12-12 16:51 一点点征服 阅读(300) 评论(0) 推荐(0)
摘要:前言 1 2 JAVA 相关 1.静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用?持有的引用是this?还是其它? 静态内部类:使用static修饰的内部类 内部类:就是在某个类的内部又定义了一个类,内部类所嵌入的类称为外部类 匿名内部类:使用new生成的内部类 因为内部类的产生依赖 阅读全文
posted @ 2017-12-12 16:46 一点点征服 阅读(1119) 评论(0) 推荐(0)
摘要:2017最新Android面试题 大家好,在跟大家讲述自己的面试经历,以及遇到的面试题前,先说说几句题外话。 接触Android已经3年,在工作中遇到疑难问题总是在网上(csdn大牛博客,stackoverflow等)搜索答案,各位大牛大神总是把自己的经验分享出来,帮助我们这些需要帮助的人,由此表示 阅读全文
posted @ 2017-12-12 16:39 一点点征服 阅读(497) 评论(0) 推荐(0)
摘要:在Mac pro上如何将Android SDK的adb命令添加到环境变量中,这里将进行说明! 在Mac pro上如何将Android SDK的adb命令添加到环境变量中,这里将进行说明! 在Mac pro上如何将Android SDK的adb命令添加到环境变量中,这里将进行说明! 在Mac pro上 阅读全文
posted @ 2017-12-06 15:43 一点点征服 阅读(4483) 评论(0) 推荐(0)
摘要:问题描述 Android Studio升级到2.3版本之后,小米手机MIUI8不能运行Android Studio程序,报如下错误: [html] view plain copy Installation failed with message Failed to establish session 阅读全文
posted @ 2017-12-06 15:42 一点点征服 阅读(1938) 评论(0) 推荐(0)
摘要:怎样在 Mac 上打开 ~_Library 文件夹 听语音 浏览:17674 | 更新:2015-05-20 10:51 | 标签:文件夹 怎样在 Mac 上打开 ~_Library 文件夹 听语音 浏览:17674 | 更新:2015-05-20 10:51 | 标签:文件夹 Mac 上的~/Li 阅读全文
posted @ 2017-12-05 15:17 一点点征服 阅读(1609) 评论(0) 推荐(0)
摘要:一、Git是一个分布式的代码版本管理工具。类似的常用工具还有SVN,CVS。最大的特点也是优点在于提供分布式的代码管理 1、分支代码只有一份! 使用过svn的童鞋想必都知道,当我们要开发一个新功能或者增加一个新版本或者修改一个复杂bug的时候,通常需要copy整份代码到本地一个目录,然后添加到svn 阅读全文
posted @ 2017-12-05 15:16 一点点征服 阅读(1090) 评论(0) 推荐(0)
摘要:重新安装HAXM即可解决 1.确定已经安装HAXM SDK Manager -> Extras -> Intel x86 Emulator Accelerator (HAXM installer) 2.进入HAXM目录 <sdk>/extras/intel/Hardware_Accelerated_ 阅读全文
posted @ 2017-12-05 15:15 一点点征服 阅读(9037) 评论(0) 推荐(0)
摘要:在安装Intel haxm为安卓模拟器加速时,会遇到提示VT-X未开启问题,问题提示如下图 在安装Intel haxm为安卓模拟器加速时,会遇到提示VT-X未开启问题,问题提示如下图 在安装Intel haxm为安卓模拟器加速时,会遇到提示VT-X未开启问题,问题提示如下图 在安装Intel hax 阅读全文
posted @ 2017-12-05 15:05 一点点征服 阅读(9602) 评论(1) 推荐(1)