摘要:
安装完Mobile Terminal发现ping命令,route等命令无法使用,提示 command not found。 解决办法:安装支持包 shell-cmds 包:包含 killall,mktemp, renice, time,which命令 network-cmds 包:包含 ar... 阅读全文
摘要:
1.普通的内部类(内部类非static) 内部类可以访问外围对象的所有成员,某个外围类对象创建一个内部类对象时,此内部类对象会捕获一个指向外围类的引用。然后在访问外围类的成员时,就是用那个引用来选择外围类的成员。编译器访问不到这个引用就会报错。 普通内部类不能有static的属性和方法,若有则要... 阅读全文
摘要:
Java程序运行由java虚拟机负责。类从加载到虚拟机内存到卸载出内存,包括 加载-----链接-----初始化-----使用------卸载 链接具体包括:验证-----准备-----解析 加载:由类加载器执行,查找字节码并从这些字节码中创建一个Class对象。 链接:验证类中的字节码;为... 阅读全文
摘要:
队列节点 QueueNode.h#pragma once#include using namespace std;template class QueueNode{public: T data; QueueNode* next; QueueNode():next(NULL){}; QueueNo... 阅读全文
摘要:
二叉树节点 #pragma once#include templateclass BinaryTreeNode{public: T data; BinaryTreeNode* leftchild; BinaryTreeNode* rightchild; BinaryTreeNode():lef... 阅读全文
摘要:
带头节点单链表 数据结构定义 ListNode.h#ifndef LISTNODE_H#define LISTNODE_Htemplate class ListNode{private: T data; ListNode *next;public: ListNode(); ListNode(T... 阅读全文
摘要:
以前在研究自定义空间的时候,查看过View和ViewGroup绘制的流程的。只是定性的知道会经过onMeasure—onLayout—onDraw这些流程。上一篇Android视图加载到窗口的过程分析中分析了视图加载到窗口的过程。主要就是一系列的addView操作,这篇就从addView方法开始... 阅读全文
摘要:
Android的框架中有非常多的地方使用了回调的模式,例如Activity的生命周期,按钮的点击事件等。 下面是回调的基本模型: public class A { private CallBack callback; //注册一个事件 public void register(CallBack... 阅读全文
摘要:
上一篇博客Android中Handler原理在讲到Handler的时候谈到了android的Activity启动是如何执行到onCreate方法的,这篇主要从onCreate方法里面我们必须要写的方法setContentView开始,研究布局视图是如何加载到手机窗口上的。 当在执行到setCon... 阅读全文
摘要:
Handler主要是主线程和子线程通信。一般子线程中做一些耗时操作做完之后通知主线程来修改UI。 实际上android系统在Activity启动或者状态变化等都是通过Handler机制实现的。 首先进入到ActivityThread的main方法中 public static void mai... 阅读全文