- 博客(6)
- 资源 (11)
- 收藏
- 关注
原创 深入理解 Java 反射:Method (成员方法)
读完本文你将了解到:Method 介绍获取方法的信息获取方法的参数名称获取方法的修饰符synthetic method合成方法varargs variable arguments methodJava 可变参数方法bridge method桥接方法反射调用方法调用含有可变参数的方法常见错误 1 泛型擦除导致的 NoSuchMethodException常见错误 2 访问不可见
2017-01-18 20:03:08 27980 5
原创 深入理解 Java 反射:Field (成员变量)
读完本文你将了解到:Field 成员变量的介绍获取变量的类型获取成员变量的修饰符获取和修改成员变量的值常见错误 1 无法转换类型导致的 javalangIllegalArgumentException常见错误 2反射非 public 的变量导致的 NoSuchFieldException常见错误 3 修改 final类型的变量导致的 IllegalAccessException总结
2017-01-18 20:00:57 52834 7
原创 深入理解 Java 反射:Class (反射的入口)
什么是 Reflection 反射,为什么要用它Java 强类型语言,但是我们在运行时有了解、修改信息的需求,包括类信息、成员信息以及数组信息。Java 中 Reflection 和 Introspection 区别?说起反射,还有一个相似的概念 ‘Introspection’,字面意思是“自省、内省”,它们之间的区别如下:内省 在运行时检查一个对象的类型或者属性最常见的例子就是运行时通过 a
2017-01-18 19:58:14 19149 8
原创 Android 性能优化:使用 TraceView 找到卡顿的元凶
读完本文你将了解到:前言TraceView 是什么生成 trace 文件使用代码生成 trace 文件使用 Android Studio 生成 trace 文件使用 DDMS 生成 trace 文件根据 TraceView 显示内容定位问题解决 DDMS 中的 TraceView 无法搜索find 无法使用的问题解决办法就是直接使用 SDK 中的 TraceView TraceV
2017-01-11 20:01:21 59811 6
原创 Android 性能优化:使用 Lint 优化代码、去除多余资源
前言在保证代码没有功能问题,完成业务开发之余,有追求的程序员还要追求代码的规范、可维护性。今天,以“成为优秀的程序员”为目标的拭心将和大家一起精益求精,学习使用 Lint 优化我们的代码。什么是 LintLint 是Android Studio 提供的 代码扫描分析工具,它可以帮助我们发现代码结构/质量问题,同时提供一些解决方案,而且这个过程不需要我们手写测试用例。Lint 发现的每个问题都有描述信
2017-01-06 19:20:43 70989 29
原创 我的 2016 总结:认识自己
距离上次总结 工作第十六七周:生活这么繁琐,我们还要努力爱她 有一个多月了,这段时间工作上变动比较大,再加上新换了电脑忙着探索新大陆,以及最近的抢票大战,许多次准备总结都被推迟了,现在正好和年底总结放一起吧。先说现状七月初和肉肉来到上海,经过两次搬家,终于找到了合适的房子,离肉肉公司还算比较近。有时候下班两人一起下厨做饭,她主勺我辅助,还是很开心的。工作上也没想象中那么累,一个个迭代走过来,回头看
2017-01-01 02:43:57 8077 10
Android实现微信游戏【围住神经猫】模仿版
2015-07-29
EffectiveJava中文版
2015-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人