手机屏幕尺寸有限,几乎每个 app 的内容区,都会用列表呈现。不信可以打开你手机里的任意一个 app 看看,99%的 app 的内容区都能被抽象成一个大列表。只是根据内容的丰富度,列表的复杂度有所不同。内容区的结构骨架,基本上就是由列表布局奠定的。从这点看,虽然还有其他各种类型的

阅读更多»

一般场景的Git使用流程就不多说,多数公司都是基于 Git 用 Git Flow 模型来组织代码协作。下面记录两个在工作中觉得很称手的小命令。 修改刚刚提交的 Commit Message:commit –amend 刚刚提交代码忘记或者写错了 Commit Message,想

阅读更多»

如何实现 “中间这几个字要加粗,但是不要太粗,比较纤细的那种粗” ?分享一个最近做业务遇到的简单又蛮有意思的的文本显示处理过程。具体就是有这么一段话,类似“转盘抽奖获得跑车x1,点击领取~”,用TextView显示。 “能让文字加粗吗?”“可以”,然后加上了粗体属性android

阅读更多»

本文为 一旬一题写作计划 中 单元测试 专题内文章,读完本篇大约需要5分钟。 技术点Service 涉及的 Android 类很多,所以要用设备测试(Instrumentation Test),也就是测试代码要放在 module-name/src/androidTest/

阅读更多»

本文为 一旬一题写作计划 中 重构 专题内文章,读完本篇大约需要4分钟。 合理正确的命名简直是编程时最常头疼的问题之一(仅次于写文档),我的强迫症同事每次写新需求的代码时候都要为此纠结半天。我们会使用像下面这种,大家提到最多的,类似“格式规范”的命名规范:Google

阅读更多»

专题目录 语言基本功Android 并发多线程 的基础与应用 UI&动效 列表型布局怎么写?—— 列表型布局套路总结手机屏幕尺寸有限,几乎每个 app 的内容区,都会用列表呈现。不信可以打开你手机里的任意一个 app 看看,99%的 app 的内容区都能被抽象成一个大列表

阅读更多»

书籍版本:中文版第4版;这次读 Thinking In Java ,是为 Java 基础知识查漏补缺,以下笔记不代表书中重点内容(但个人觉得值得关注);读完本篇大约需要30分钟。 一切都是对象1.基本类型与对象的作用域区别?1234{ int x = 12; S

阅读更多»

安卓上解析和序列化JSON的类库不少了,比较常用的是Google出品的GSON。但是其实还有个速度超快的LoganSquare,在解析大JSON文件的时候性能比GSON好太多,但是国内资料可能有点少,有需要的人可能并不知道如何去使用和配置这个库。我在这里向大家介绍一下。第一次写这

阅读更多»

振之-Android工程师 @ Nonolive 直播

这个人白天只是一个普通的Android工程师,但是只要一到了夜晚,他就会摇身一变,成为一名加班的Android工程师!