从Android源码的角度理解应用开发(2)-Focus机制

前言 为什么要有Focus机制 这是因为,如果界面上有两个按钮,假设你按了回车,这时候究竟代表着你按了哪个按钮呢?这时候就需要Focus来帮忙了,因为如果一个View得到焦点,那么这个View就可以处理键盘的输入,做出回应。 两种模式 然后Android的设备现在大多数都是触屏的,...

2017-03-07 10:04:33

阅读数 3125

评论数 0

从Android源码的角度理解应用开发(1)-Touch机制

Touch概述 Touch操作即是用手触摸或者用鼠标操作屏幕所造成的事件触发。这些事件最基本的包括按下Down,移动Move,取消Cancel和离开触摸屏Up四种事件。一个完整的Touch过程一般是由Down->(Move)->Up/Cancel这四个事件组成,值得注意的是,一个完整...

2016-06-07 15:34:03

阅读数 8282

评论数 8

Android框架模式(2)-MVP进阶

1.Dagger2消除耦合 2.RxJava处理异步逻辑,优化可读性 3.re-create持有对象与线程,Retain 4.其他细节

2016-03-02 11:07:10

阅读数 9041

评论数 42

Android常用开源工具(2)-Dagger2进阶

续上一篇Android常用开源工具(1)-Dagger2入门,这篇主要介绍Dagger单例,延迟加载,使用Subcomponent等一些进阶用法。如果你还没看前一篇文章请先看前一篇文章。

2016-02-19 10:30:33

阅读数 7622

评论数 24

Android常用开源工具(1)-Dagger2入门

转载请注明本文出自远古大钟的博客(http://blog.csdn.net/duo2005duo),谢谢支持!介绍Dagger 2是一种依赖注入的框架,能够在编译时自动生成出一些代码,这些代码可以帮助对应的实例初始化。

2016-02-01 13:39:49

阅读数 11517

评论数 45

Android框架模式(1)-MVP入门

转载请注明本文出自远古大钟的博客(http://blog.csdn.net/duo2005duo),谢谢支持!简介MVP是MVC的衍生版本,跟MVC类似,但是在Android中更适用,也分三层: Model:用于数据的增删改查等,也包括一些数据对象 View:用于界面的显示与用户操作的接收...

2016-01-27 15:36:46

阅读数 29227

评论数 135

Java注解(3)-源码级框架

源码级框架是在javac编译源码时,生成框架代码或文件。因为源码级别框架发生过程是在编译期间,所以并不会过多影响到运行效率。因此,搭建框架时候应该优先考虑使用源码级别框架。

2016-01-19 11:20:00

阅读数 7404

评论数 10

Java注解(2)-运行时框架

本文主要介绍如何使用Java运行时级别的注解配合反射来搭建框架,以下是构建sql表的简单例子虽然不能运用到实际中,但是阐明了搭建运行时框架的方法。源码已经上传至github

2016-01-13 16:13:39

阅读数 6673

评论数 12

Java注解(1)-基础

注解(annotation)是JDK5之后引进的新特性,是一种特殊的注释,之所以说它特殊是因为不同于普通注释(comment)能存在于源码,而且还能存在编译期跟运行期,会最终编译成一个.class文件,所以注解能有比普通注释更多的功能

2016-01-12 17:59:40

阅读数 12252

评论数 4

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