- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 《重构--改善既有代码的设计》读后感
1. 结构严谨科学 整体结构是1到5章介绍重构的概念、原则以及什么时候重构,6到11章讲一些具体的重构手法,12章讲大型重构,13章总结性的论述重构、复用, 最后一章是整体的总结。 2. 内容完整详尽 内容上不管是最简单的Rename Method(273)还是Move Field(142)都非常详细的论述了该重构手法的概要、动机和详细步骤方法,同时附有代码案例。并且只要出现的重构手法,不管出现多少次,都括号里标有该重构手法的页码。 3. 层次上由浅入深 先是从重构概念原则介绍重构,再从函
2021-10-12 10:21:54
275
转载 Android在子线程更新UI的三种方式
版权声明:本文为优快云博主「熊旭川」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.youkuaiyun.com/m0_37705108/article/details/82993433 第一种: Handler直接post new Handler(mContext.getMainLooper()).post(new Runnable() { @Override public void run() { // 在这里执行..
2020-07-05 21:49:10
348
原创 为TextView 的background和textcolor增加selector
为TextView 的background和textcolor增加selector 零, 起作用先决条件 在xml中设置android:clickable = true和 android:focusable =true android:focusableInTouchMode = true 在网络上搜索,大部分可以找到clickable = true。但是个人的实际后面两个也需要设置 一,先说简单的textcolor 增加textcolor的selector不起作用,经过搜索,得...
2020-06-22 16:03:28
730
原创 记录一次JSON数据解析错误
一 问题描述 通过打印,发现服务器已经返回了数据,但是使用GSON解析有问题,没有报异常。经过反复确认,本地代码没有问题。 二 分析过程 1 首先怀疑GSON框架有问题,更换fastjson,仍然有问题。 2 怀疑GSON版本太低,更新到最新2.8.6,仍然有问题。 3 因为本该打印的地方没有打印,怀疑线程池把打印吃掉了。在主线程使用本地String去测试GSON,最终发现是Jso...
2020-04-30 12:20:32
449
原创 解决PopupWindow作为下拉菜单的方向不可控问题
虽然使用的是showAsDropDown,但是仍然有的往下,有的往上。 经过分析,只有如下两个条件都发生时,才会往上弹: 1. PopupWindow定义的比较宽, 它的宽度加上showAsDropDown的位置,超出屏幕的宽度。 2. showAsDropDown的位置与顶部的距离大于与底部的距离。 虽然找到规律,但是仍然不知道怎么解决,尝试过各种方式: 1. 比如使用 show
2015-12-01 00:29:53
425
阿里巴巴Android 开发手册正式版
2018-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人