android
文章平均质量分 86
Tifkingsly
从事Android开发6年,对于Java、android开发有自己深刻的见解。希望将自己对于软件开发的理解及认知,以及多年积累的经验分享给那些想要从事、正在从事软件开发的程序员们。
展开
-
Activity生命周期的分析
本篇文章只是简单分析一下Activity生命周期的历程,介绍几个关键的方法,对于Activity的生命周期,网上已经有很多大神都详细介绍了,我就不再展开讨论。主要也是为了自己理解这两种情况,特与大家分享。1、Activity正常状态下的生命周期分析: onCreate—>onStar–>onResume—>onPause—>onStop—>onDestroyonCreate/onDes原创 2016-03-21 09:12:13 · 332 阅读 · 0 评论 -
ListView 数据与UI更新机制之观察者模式
之前有一篇文章专门介绍观察者模式知识,当时通过EventBus来进行分析。近日在读《Android源码设计模式解析与实战》,看到书中介绍ListView中使用到观察者模式。为了加深对观察者模式的理解,以及掌握ListView的数据刷新机制,故分析其源码。 ListView数据刷新简介: ListView使用中有一个非常重要的角色就是Adapter,其实这也是一个适配器模式的应用,外部需要增...原创 2018-07-13 11:39:51 · 220 阅读 · 0 评论 -
谈谈程序员面试那些事
面试,几乎成为所有人都经历过的事,尤其是对于一些青年工作者,由于种种原因出现工作变迁,需要经历种种面试。作为一名程序员的我想谈谈自己关于面试的一些经历和思考。 理解面试的本质 许多人都会认为面试就是一场考试,只不过是面对面口头上的考试,对于大多数程序员来说,面试其实是相对有难度的。作为技术人员,多数人都是相对性格内敛,不善言辞。尤其是有些人对于考试是有一定的恐惧症,因此常常会在面试过程中出...原创 2018-08-12 23:30:33 · 722 阅读 · 1 评论 -
Android USB OTG通信
USB相关概念: 简单来说,USB 是一个用于数据交换的总线(Bus)。发启(initiate)数据交换的一方称为主机 (host),另一方称为外设(peripheral),两者通过总线实现通信,由主机负责供电。一个 USB 系 统里只有一个主机,但可以有多个外设,外设的主要信息记录在描述符(descriptor)里。一个 外设就是一个单独的物理实体,但它却可能有多个逻辑上的设备功能(devic...原创 2018-09-09 17:11:11 · 5845 阅读 · 0 评论