自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FrankLee的博客

Android/前端/Weex

  • 博客(20)
  • 问答 (3)
  • 收藏
  • 关注

原创 Weex Android源码分析(二)—— WXDomManager

版本:0.18.0 自己对于Weex源码学习的一些记录,帮助理解,如有错误请指出 这里是源码分析的第二篇,上一篇我们分析了Bridge模块WXBridgeManager,这一篇我们从WXDomManager入手开始,分析Dom中createBody的初始化流程。WXDomManager:**1、主要作用:**Dom树的创建、操作**2、线程模型:**Dom Thre...

2018-04-04 19:29:47 692

原创 Weex Android源码分析(一)—— WXBridgeManager

版本:0.18.0 自己对于Weex源码学习的一些记录,帮助理解,如有错误请指出,部分图片以及描述来源于官方的源码解析文章,文末会附上链接。一、简单概述因为整个Weex SDK的内容很多,想要分析也不可能一行代码一行代码的写,所以我个人倾向于先从简单的模块来进行分析,等各个模块的功能都基本清晰了再从流程上进行分析。在分析模块的过程中会穿插一些小的流程,即使不懂是做什么的也不影...

2018-04-04 19:28:37 1964 1

原创 实现Android网络框架:(一)整体设计

动手做一个是我最喜欢的学习模式之一,最近自己在做一个Android使用的简单的网络框架,参考了Volley和csdn大牛的一些文章,虽然做出来的东西都差不多,但自己实现一遍真的对Http协议、网络执行、设计模式等等有了很深刻的认识,也能够发掘模块化、框架化的优势所在,和大家分享一下。

2016-11-30 15:31:30 2332

原创 Android使用Scroller实现下拉刷新控件

最近看到Scroller的具体原理,看到书上实现下拉刷新的例子觉得很有意思,想着自己也来动手写写看,也算是理解一下Scroller,顺便也能锻炼一下自己自定义ViewGroup的技能。我会着重讲一讲实现的关键代码和实现的原理,在这次实现中我们主要锻炼了两个能力:   1、使用Scroller实现View的滑动;   2、自定义ViewGroup

2016-11-26 14:32:32 1324 2

原创 从JDK源码分析Java中的equals与hashCode

Java编程规范之一:覆盖Object的equals方法时总要覆盖hashCode,并且如果两个对象的equals方法比较结果是相等的,那么他们的hashCode方法就应该返回相同的整数结果;而如果equals比较结果不同,那么他们的hashCode方法最好返回截然不同的结果,以提高散列表的性能(Object规范)。 本篇通过JDK源码来分析equals与hashCode在其中的重要性。

2016-11-06 20:34:20 1573

原创 AndroidStudio中魅族手机LogCat不显示的解决方法

AndroidStudio中魅族手机LogCat不显示解决方法

2016-11-04 16:40:37 3169 1

原创 Android中onTouch与onClick两种监听的完全解析

之前项目中做一个竖直方向的ViewPager效果(详见我的另一篇博文),这几天做了几个改动,突然发现我设置的OnTouchListener对触摸事件的监听突然不起作用了,琢磨了半天觉得问题就出在onTouch的返回值true还是false上,后来自己测试的时候发现不光与这个有关,与OnClickListener也有关,我自己做了一些测试并尝试来进行源码的分析,解析真正的规律和原因所在。

2016-11-04 16:17:13 7046

原创 Android消息处理机制源码分析(二):本地实现

在上一篇博文中,我们已经对Android消息处理机制的整体流程有了一个大体上的认识,也熟悉了消息机制中各个对象和对象之间的基本交互,但是讲到MessageQueue对象的时候,我们还有几个内容没有深入去讲(在上一篇博文的MessageQueue部分留下了一些问题),主要关于MessageQueue的本地代码实现部分,在这一篇我们详细的来介绍一下本地实现部分,让大家对消息处理机制有一些更深入的认识。

2016-10-28 20:01:17 551

原创 Android消息处理机制源码分析(一):整体过程

什么是Android消息机制?这里着重分析Android消息处理机制的整体过程,通过源码分析,让大家对消息处理机制的过程有一个清晰的认识和理解。

2016-10-27 18:12:05 394

原创 Java中的嵌套类总结

一直对内部类、静态内部类这些名词的认识不太清晰,做一些小小的总结。 总结内容:Java的嵌套类

2016-10-25 20:30:51 1621

原创 适配器模式与Android中的Adapter

介绍Java设计模式之适配器模式与Android中的适配器模式的实践Adapter

2016-10-12 22:29:30 744

原创 给Layout添加按钮点击效果不起作用的解决方法

很喜欢Material Design的按钮效果,想应用在Layout上,可是写好了style文件,并且设置了layout的background发现并不起作用,查询了一下得出解决方案

2016-10-12 16:59:00 2071

原创 Android:Plugin is too old, please update to a more recent version解决方法

当你的AndroidStudio报错如下所示Error:(1, 0) Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to "2454e8ec428e3eec4f45c993100934798740faf7"说明你的gradle版本太低了!

2016-09-26 18:19:10 584

原创 Android中RecyclerView的使用与解析

用惯了ListView的我最近觉得RecyclerView是越来越好用了,不仅自己不再需要用ViewHolder做种种优化,布局上也更加自由了。本文着重对于RecyclerView的基本原理做一些解析(特别是Adapter的作用和调用过程),并且说一下基本的使用方法。

2016-09-26 16:36:35 567

原创 Java中的基本类型和引用类型

上课的时候老师问到了这个问题,Java中基本类型和引用类型的区别,不假思索的回答:基本类型就是直接分配空间的变量,引用类型就是指向内存空间的一个引用。当时觉得自己还是理解一些的,可过后自己去思考,觉得对这个问题的理解不够深入,既然基本类型都能分配空间我们为什么还要引用类型呢?干嘛要指向内存空间?带着这些困惑我开始了查找资料和理解的道路,自己做一些笔记。

2016-09-25 12:47:45 1401

原创 Java并发编程(一)线程安全的类的特性

线程安全的类是我们很希望达到的特性,那怎么才能判断以及设计一个线程安全的类,是我们需要关注的问题。 这章中我会总结线程安全的类所具有的特性以及应该避免哪些问题。

2016-09-24 23:42:40 363

原创 Java中final修饰符的初始化安全性的理解

今天看《Java并发编程实战》看到安全发布的问题中final修饰符的作用,一时半会没有看明白,查了一些资料才懂了一些深层次的原因,所以做一些记录。

2016-09-22 23:02:26 3891 11

原创 Java中的单例模式的优秀实现

单例模式不得不说应该算初学者接触的最早几个设计模式之一了,主要是因为它的应用场景比起什么其他模式太简单易懂了,我们都知道,你要一个总体控制的类,比如一个能够初始化功能,提供特定功能的Helper类,那你用单例模式实现是非常有用的,而我在这里就要说一说单例模式的优秀实现方式

2016-09-21 15:25:59 1730 1

原创 RecyclerView控件列表项布局match_parent属性失效的根本原理

之前用RecyclerView为了达到自己想要的结果,把item的根布局(最外层Layout)的大小设为match_parent,一开始却发现一个很大的问题!咦?为什么我的item一加载就成了wrap_content的效果?我的match_parent为什么效果显示不出来…在尝试了很多很多方法觉得应该不是我写错了之后,我才意识到我根本不知道LayoutInflater的inflate这个函数的参数的意义,查了api还是不解,这个第三个参数attachToRoot到底是啥意思?弄懂了它,你再也不会错误的用in

2016-09-21 10:27:30 7584 3

原创 Android垂直ViewPager效果的简易实现

简易通过RecyclerView实现竖直ViewPager效果

2016-09-19 18:29:46 2972

空空如也

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

TA关注的人

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