这两天看了慕课网的异步加载视频,还有一个大神的博客,对ListView的异步加载机制理解又加深了一些,虽然大神已经整理的很好了,但是我自己也做一些简单记录吧,能够加深印象,顺便开始练习一下markdown的排版 Handler+Message异步加载图片 建立一个子线程,在子线程中建立一个携带Object对象的message,将这个message发送给主线程,然后在主线程中更新UI //子线程 p

一、什么是Handler Handler是Android中引入的一种让开发者参与处理线程中消息循环的机制。每个Hanlder都关联了一个线程,每个线程内部都维护 了一个消息队列MessageQueue,这样Handler实际上也就关联了一个消息队列。可以通过Handler将Message和Runnable对象发 送到该Handler所关联线程的MessageQueue(消息队列)中,然后该消息队列

多线程   通信   线程   Handler   安卓  

一、快捷键 (1)logt + 回车  自动生成TAG (2)logi + 回车  自动生成Tag模板 (3)ctrl + D  复制下一行代码 (4)ctrl + Y  删除本行 (5)alt + 光标上下键  类中方法的移动 (6)ctrl + N  去打开一个类 (7)ctrl + U  查看父类 (8)ctrl + Alt + H  查看调用关系 (9)ctrl + H  类的继承关系 (

android   调试  

一、原题 Given preorder and inorder traversal of a tree, construct the binary tree.  Note:  You may assume that duplicates do not exist in the tree.  一、中文 一种是根据前序和中序来构建二叉树,一种是根据中序和后序来构建二叉树 三、举例 (1)给出先序遍历的

LeetCode   二叉树   遍历  

一、原题 Given a binary tree, determine if it is height-balanced.  For this problem, a height-balanced binary tree is defined as a binary tree in which the depth of the two subtrees of every node never di

LeetCode   java   二叉树  

一、原题   Given a binary tree, find its minimum depth.    The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node.  一、中文 给定一棵两叉树求树的最小深度。  三、举例 也就

二叉树   LeetCode  

一、Context概念 Context的中文翻译是上下文,Android是用Java语言来编写和,然而Android却需要一个完整的Android工程环境,在这个环境下,我们熟悉的Activity、Service、ContentPrivoder等系统组件才能有自己各自的上下文环境,也就是Context。Context是维持Android应用的核心功能类,是整个Android系统交互的核心。 也就是

Context getApplicati  

一、原题 Given a binary tree, return the level order traversal of its nodes’ values. (ie, from left to right, level by level).  For example:  Given binary tree {3,9,20,#,#,15,7}, 3 / \ 9 20 / \ 15 7 1

遍历   LeetCode   java  

一、原题   Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).    For example, this binary tree is symmetric: 1 / \ 2 2 / \ / \ 3 4 4 3 1 2 3 4 5

LeetCode   二叉树  

错误造成的原因: 为了连接网络,我导入的一个Xutils的jar包,然后发现还是还是有原理的老问题,编译版本太高了,需要相应的moudle中增加 在相应的module下的build.gradle中加入: android { useLibrary 'org.apache.http.legacy' } 其实在使用jar包之前我是使用的是一个Xutils的library文件,但是老是报一个错,如

Android studio   Xutils   support_v4  
1 2 3 4 5 6 7 8 9