梦土上

此博客停止更新,请移步本人网站 http://lilei.work

博客园 首页 新随笔 联系 订阅 管理

2016年1月6日 #

摘要: Pool单例start/stop/submit需要将task分配给Thread接收stop指令,停止分配任务当所有Thread均停止后,不再接收taskThread多例stop/run需要执行Pool分配来的task接收Pool传来的stop指令,停止自身并告知Pool自身的状态 阅读全文
posted @ 2016-01-06 09:48 猫之歌 阅读(142) 评论(0) 推荐(0) 编辑

2015年12月28日 #

摘要: 前言并发(Concurrency)一直谈论java绕不开的一个话题,从移动开发工程师到后端工程师,几乎所有的面试都要涉及到并发/多线程的一些问题。虽然多数时候我们使用线程池,都是已经实现好的框架——jdk7中就有现成的ThreadPoolExecutor供我们使用,不过,自己实现一个简化的线程池,对... 阅读全文
posted @ 2015-12-28 22:52 猫之歌 阅读(1485) 评论(0) 推荐(0) 编辑

2015年12月15日 #

摘要: 问题背景OS:无关AS:无关Genymotion:2.5.2Virtual Device:Google Nexus 5 - 5.1.0 - API 22原因分析CPU架构不符解决方案对于Genymotion,搜索并安装ARM Translation Installer v1.1,安装方式为直接将zi... 阅读全文
posted @ 2015-12-15 20:55 猫之歌 阅读(579) 评论(0) 推荐(0) 编辑

摘要: 问题背景系统:OS X El Capitan,10.11.2IDE:Android Studio 2.0 PreviewJava:1.8.0_65Gradle:2.3clone了代码后,在ide中sync代码,无法完成,报错“peer not authenticated”。解决方案(暂时)将所有bu... 阅读全文
posted @ 2015-12-15 20:42 猫之歌 阅读(625) 评论(0) 推荐(0) 编辑

摘要: 系统版本OS X El Capitan,10.11.2问题描述业务需要,配置“nexus”为某个ip,如下图更改了 /etc/hosts 文件。结果在ping的时候,请求并未发到指定ip上。问题解决hosts文件权限不足,应当至少为644,如下操作后,hosts文件生效。chmod 644 /etc... 阅读全文
posted @ 2015-12-15 19:39 猫之歌 阅读(858) 评论(0) 推荐(0) 编辑

2015年11月9日 #

摘要: 前言上周五DPAndroid小分队就第二阶段分享内容进行了讨论,结果形成了三个主题:性能优化、动态加载、内核远离。我选择的是第二项——动态加载。在目前的Android开发中,这一部分知识还是比较流行的,很大一部分原因是65k方法数的限制。国内各大IT公司的app开发者或多或少都遇到过这个老大难问题,... 阅读全文
posted @ 2015-11-09 20:38 猫之歌 阅读(325) 评论(0) 推荐(0) 编辑

2015年10月21日 #

摘要: 在git项目下执行git difftool,出现如下报错/Library/Developer/CommandLineTools/usr/libexec/git-core/mergetools/diffmerge: line 121: diffmerge: command not found解决方法l... 阅读全文
posted @ 2015-10-21 16:51 猫之歌 阅读(215) 评论(0) 推荐(0) 编辑

2015年10月10日 #

摘要: 前言 本篇文章参考了《倍数提高工作效率的Android Studio》一文,快捷键基于OS X系统。 OS X Yosemite 10.10.5 Android Studio 1.3.1让你大吃一惊的快捷键The File Structure Popupcommand + F12 打开当前c... 阅读全文
posted @ 2015-10-10 18:07 猫之歌 阅读(250) 评论(0) 推荐(0) 编辑

2015年8月29日 #

摘要: 前言 这已经是Android UI 绘制过程浅析系列文章的第五篇了,不出意外的话也是最后一篇。再次声明一下,这一系列文章,是我在拜读了csdn大牛郭霖的博客文章《带你一步步深入了解View》后进行的实践。 前面依次了解了inflate的过程,以及绘制View的三个步骤:measure, layo... 阅读全文
posted @ 2015-08-29 20:57 猫之歌 阅读(437) 评论(0) 推荐(0) 编辑

2015年8月28日 #

摘要: 前言 draw是绘制View三个步骤中的最后一步。同measure、layout一样,通常不对draw本身进行重写,draw内部会调用onDraw方法,子类View需要重写onDraw(Canvas),以完成最终的绘制。 如果一定要重写draw(Canvas)的话,需要在方法的开始处调用supe... 阅读全文
posted @ 2015-08-28 16:39 猫之歌 阅读(803) 评论(0) 推荐(0) 编辑