欢迎来到kotlin的世界,Kotlin 是一个用于现代多平台应用的静态编程语言,它可以编译成Java字节码,在JVM平台上运行,并且可以完全兼容Java。它有很多优点,如:...
欢迎来到kotlin的世界,Kotlin 是一个用于现代多平台应用的静态编程语言,它可以编译成Java字节码,在JVM平台上运行,并且可以完全兼容Java。它有很多优点,如:...
摘要 在Android程序的开发维护过程中,我们可能经常需要知道自己所看到的界面处于哪一个Activity中,相信大部分程序员的做法是“在基类里打Log”,很传统没毛病o(╯...
问题:“Android只能在UI线程更新UI 么?”答:“对!......,嗯?不对?”我脑子里的的回答是“对”,但是辩证思维又在提醒我可能有陷阱,于是我就说“大部分情况是的...
我在链家网从事Android开发已经三年了,一直致力于优质APP的开发与探索,有时候会写一些工具来提高效率,但更多时候是用技术帮助业务增长。我们有专业的测试团队,我尝试与他们...
本文大纲 1.并发编程三要素 原子性原子,即一个不可再被分割的颗粒。在Java中原子性指的是一个或多个操作要么全部执行成功要么全部执行失败。 有序性程序执行的顺序按照代码的先...
前言 一次在逛Github的时候,看到一个漂亮的登录界面,用的是Transition做的。我就直接贴上地址: MaterialLogin 当然,如果单纯的直接拿过来用,没有任...
Foreword 之前总是有小伙伴问 AndroidUtilCode 中有没有权限工具类,但都被我怼回去了,让先用着其他第三方的,不过,到了如今的 1.11.0 版本的 An...
什么是线程安全性 很多时候,我们的代码,在单线程的环境下是可以运行的非常完美,然而,一旦把代码放到多线程的环境下去接受蹂躏,结果常常是惨不忍睹的。 《Java并发编程实践》中...
一、简述 热修复无疑是这2年较火的新技术,是作为安卓工程师必学的技能之一。在热修复出现之前,一个已经上线的app中如果出现了bug,即使是一个非常小的bug,不及时更新的话有...