自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 《重构--改善既有代码的设计》读后感

1. 结构严谨科学整体结构是1到5章介绍重构的概念、原则以及什么时候重构,6到11章讲一些具体的重构手法,12章讲大型重构,13章总结性的论述重构、复用, 最后一章是整体的总结。2. 内容完整详尽内容上不管是最简单的Rename Method(273)还是Move Field(142)都非常详细的论述了该重构手法的概要、动机和详细步骤方法,同时附有代码案例。并且只要出现的重构手法,不管出现多少次,都括号里标有该重构手法的页码。3. 层次上由浅入深先是从重构概念原则介绍重构,再从函

2021-10-12 10:21:54 196

原创 程序员基本法则

DRY(不要重复你自己) 可读性第一,性能第二 低耦合、高内聚 童子军军规(让营地比你来的时候更干净)

2021-08-25 08:27:07 88

转载 Android在子线程更新UI的三种方式

版权声明:本文为CSDN博主「熊旭川」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/m0_37705108/article/details/82993433第一种: Handler直接postnew Handler(mContext.getMainLooper()).post(new Runnable() {@Overridepublic void run() {// 在这里执行..

2020-07-05 21:49:10 269

原创 为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 534

原创 记录一次JSON数据解析错误

一 问题描述通过打印,发现服务器已经返回了数据,但是使用GSON解析有问题,没有报异常。经过反复确认,本地代码没有问题。二 分析过程1 首先怀疑GSON框架有问题,更换fastjson,仍然有问题。2 怀疑GSON版本太低,更新到最新2.8.6,仍然有问题。3 因为本该打印的地方没有打印,怀疑线程池把打印吃掉了。在主线程使用本地String去测试GSON,最终发现是Jso...

2020-04-30 12:20:32 352

原创 解决PopupWindow作为下拉菜单的方向不可控问题

虽然使用的是showAsDropDown,但是仍然有的往下,有的往上。 经过分析,只有如下两个条件都发生时,才会往上弹:1. PopupWindow定义的比较宽, 它的宽度加上showAsDropDown的位置,超出屏幕的宽度。2. showAsDropDown的位置与顶部的距离大于与底部的距离。虽然找到规律,但是仍然不知道怎么解决,尝试过各种方式:1. 比如使用 show

2015-12-01 00:29:53 349

阿里巴巴Android 开发手册正式版

阿里巴巴Android 开发手册 《阿里巴巴Android 开发手册》是阿里巴巴集团各大Android 开发团队的集体智慧 结晶和经验总结,将淘宝、天猫、闲鱼、钉钉等 App 长期开发迭代和优化经验系统地整 理成册, 以指导Android 开发者更加高效、高质量地进行 App 开发,呈现给用户体验好、 性能优、稳定性佳、安全性高的产品。

2018-03-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除