摘要: 笔者从事android开发有好几年了,经常会碰到这样的现象:由于不同的程序员对log输出有着不同的处理风格,同一款app中,往往有着五花八门的处理方式。 同时,对于Android Log的使用也一直存在不少模棱两可的认识:比如,log等级这么多,什么情况下要用什么等级;log哪些地方不宜使用,为什么不宜使用;Mobile log这么多,要如何高效地查看等。带着这些疑问,笔者根据以往的开发经验、在公司遇到的log规范、网上查找的相关资料进行了整理,也希望能帮到有类似情况的朋友阅读全文
posted @ 2018-09-19 20:15 宋者为王 阅读(471) 评论(0) 编辑
摘要: Java对内存的管理包括内存分配和内存回收。尽管JVM已经为程序员做了这方面的工作,但是为了更好地利用内存,避免内存泄漏,仍然需要程序员多Java GC有更多的了解。Java GC的内容,也是高质量的面试中必问的知识点,这是一个非常体现程序员内功的地方。其中根搜索算法、分带算法、引用类型等更是重中之重。希望本文能够对读者理解这方面的知识提供便利。阅读全文
posted @ 2018-09-11 20:25 宋者为王 阅读(147) 评论(0) 编辑
摘要: 当前Android主要还是基于java,java内存的分析一直都是个重点也是难点,在工作当中是一道不可逾越的坎。本文就针对自己的工作经验,参考一些权威的资料,进行了整理和学习,“集百家之说,成一家之言”,希望在提升自己的同时,也给读者提供一些便利。阅读全文
posted @ 2018-07-11 20:01 宋者为王 阅读(216) 评论(0) 编辑
摘要: Handler的身影总是时不时出现在工作,笔试,面试中,可见其对于Android的重要性。Android中子线程和UI线程(即主线程),就像古时候的痴男和怨女。两情相悦,要谈婚论嫁了,限于封建礼仪,又不能直接告白或求婚,只能请媒婆来说媒了。Handler就像这样一个媒婆,在子线程和UI线程中扮演了重要的媒介作用。阅读全文
posted @ 2018-06-16 16:57 宋者为王 阅读(259) 评论(0) 编辑
摘要: AndroidStudio内置的Lint工具,对app中的代码规范带来了极大的方便。对内存泄漏、代码冗余、代码安全、国际化、代码规范等很多方面都能检测,是一款非常强大的工具。本篇文章是自己使用过程中的过程记录,包括问题检测,问题分析,问题解决等做了一些总结。希望能对读者有一定的帮助。阅读全文
posted @ 2017-06-28 17:51 宋者为王 阅读(2633) 评论(0) 编辑
摘要: 良好的编码风格,在工作当中有着非常重要的作用。比如,见名思意,看到函数名,变量名就知道其作用;在给参数命令的时候,能够一眼分辨是全局变量,局部变量,静态变量等。形成良好的个人编码风格,在工作中,能让你事半功倍阅读全文
posted @ 2016-05-30 15:23 宋者为王 阅读(329) 评论(0) 编辑
摘要: 笔者从事android开发有好几年了,经常会碰到这样的现象:由于不同的程序员对log输出有着不同的处理风格,同一款app中,往往有着五花八门的处理方式。 同时,对于Android Log的使用也一直存在不少模棱两可的认识:比如,log等级这么多,什么情况下要用什么等级;log哪些地方不宜使用,为什么不宜使用;Mobile log这么多,要如何高效地查看等。带着这些疑问,笔者根据以往的开发经验、在公司遇到的log规范、网上查找的相关资料进行了整理,也希望能帮到有类似情况的朋友阅读全文
posted @ 2018-09-19 20:15 宋者为王 阅读(471) 评论(0) 编辑
摘要: Java对内存的管理包括内存分配和内存回收。尽管JVM已经为程序员做了这方面的工作,但是为了更好地利用内存,避免内存泄漏,仍然需要程序员多Java GC有更多的了解。Java GC的内容,也是高质量的面试中必问的知识点,这是一个非常体现程序员内功的地方。其中根搜索算法、分带算法、引用类型等更是重中之重。希望本文能够对读者理解这方面的知识提供便利。阅读全文
posted @ 2018-09-11 20:25 宋者为王 阅读(147) 评论(0) 编辑
摘要: 当前Android主要还是基于java,java内存的分析一直都是个重点也是难点,在工作当中是一道不可逾越的坎。本文就针对自己的工作经验,参考一些权威的资料,进行了整理和学习,“集百家之说,成一家之言”,希望在提升自己的同时,也给读者提供一些便利。阅读全文
posted @ 2018-07-11 20:01 宋者为王 阅读(216) 评论(0) 编辑
摘要: 平时使用git用到的一些常用命令阅读全文
posted @ 2018-06-27 16:13 宋者为王 阅读(71) 评论(0) 编辑
摘要: Handler的身影总是时不时出现在工作,笔试,面试中,可见其对于Android的重要性。Android中子线程和UI线程(即主线程),就像古时候的痴男和怨女。两情相悦,要谈婚论嫁了,限于封建礼仪,又不能直接告白或求婚,只能请媒婆来说媒了。Handler就像这样一个媒婆,在子线程和UI线程中扮演了重要的媒介作用。阅读全文
posted @ 2018-06-16 16:57 宋者为王 阅读(259) 评论(0) 编辑
摘要: 1.df -hl查看容量情况阅读全文
posted @ 2018-06-11 17:21 宋者为王 阅读(14) 评论(0) 编辑
摘要: 1. pip freeze 可以查看安装的模块信息 2. 查看某个模块是否已经安装了 conda(pip) search <moduleName>。图一显示为未安装,图二显示为已经安装阅读全文
posted @ 2018-01-29 18:00 宋者为王 阅读(15) 评论(0) 编辑
摘要: //状态栏类型public static final int STATUSBAR_TYPE_TRANSPARENT_WHITE = 1; //状态栏类型为透明底部,白色字体图标public static final int STATUSBAR_TYPE_WHITE_BLACK = 2; //状态栏类阅读全文
posted @ 2017-12-19 15:52 宋者为王 阅读(27) 评论(0) 编辑
摘要: 转载自 http://blog.csdn.net/tongcpp/article/details/40344871 ActivityLifecycleCallbacks是什么? Application通过此接口提供了一套回调方法,用于让开发者对Activity的生命周期事件进行集中处理。 为什么用A阅读全文
posted @ 2017-10-30 17:44 宋者为王 阅读(61) 评论(0) 编辑
摘要: 转载:http://blog.csdn.net/kepoon/article/details/7468688 问题: 安装系统SD卡里面的apk或者原有的程序更新版本的时候,会遇到升级安装成功之后的一个选择——“打开”和“完成”,点击完成没有问题,但是,如果点击了"打开",然后按Home键,从应用程阅读全文
posted @ 2017-10-11 17:44 宋者为王 阅读(20) 评论(0) 编辑