UML 及 StarUml

2017-10-14
阅读 5 分钟
36.3k
UML UML:统一建模语言(Unified Modeling Language)。在 UML 系统开发中有三个主要的模型: 功能模型:从用户的角度展示系统的功能,包括用例图。 对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图、对象图、包图。 动态模型:展现系统的内部行为。包括时序图,活动图,状态图。 以下主要总...

OpenCV for Andorid 的总结

2017-09-05
阅读 9 分钟
13.8k
Android 中写的 JNI 如何调用 OpenCV ? OpenCV 如何配置到 Linux 服务器上? OpenCV for Android 如果想实现图片的高斯模糊,图片比较,人脸识别等算法,OpenCV 可能是现成库里比较好的选择。 使用 OpenCV 的优缺点: 现成库 C++ 调用,封装很好,实现较为简单,上层 JNI 调用性能较好 失去 Java 的跨平台特性 下边我们...

Effective Java 之个人总结

2017-09-05
阅读 5 分钟
5.6k
创建参数化类型实例时更加简洁,比如调用构造 HashMap 时,使用 Map<String,List<String> m = HashMap.newInstance() ,与 Map<String,List<String>m> = new HashMap<String,List<String>>(); 。

Activity 总结

2017-02-21
阅读 6 分钟
4k
Activity 是 Android 四大组件之一,每个 Activity 都会获得一个用于绘制其用户界面的窗口,用户可与其进行交互。以下来总结 Activity 的重点知识。

Handler 系列二:怎么通信

2016-07-19
阅读 7 分钟
4.4k
承接上一篇Handler系列一,上篇主要总结了Handler如何通信,这篇来介绍Handler怎么通信。 Handler的通信机制 Handler,Looper,MessageQueue如何关联 Handler 通信机制 创建Handler,并采用当前线程的Looper创建消息循环系统; Handler通过sendMessage(Message)或Post(Runnable)发送消息,调用enqueueMessage把消息插入...

Android 动画

2016-07-17
阅读 9 分钟
4.2k
动画有哪些? 动画如何实现? 动画需要注意的地方? 动画框架 View Animation Frame Tween Property Animation Frame动画 顺序播放一组预先定义好的图片,有动画播放效果。 文件目录:res/drawable/filename.xml 编译资源数据类型:AnimationDrawable 资源引用: Java: R.drawable.filename XML: @[package:]drawable.fi...

Handler 系列一:如何使用

2016-07-10
阅读 7 分钟
21.5k
Handler 是什么? 为什么需要 Handler? Handler 如何使用? handler 存在的问题及改进? Handler:是一个消息分发对象,进行发送和处理消息,并且其 Runnable 对象与一个线程的 MessageQueue 关联。 作用:调度消息,将一个任务切换到某个指定的线程中去执行。 为什么需要 Handler? 子线程不允许访问 UI 假若子线程允...

Java 虚拟机总结 - JVM 内存区域

2016-06-03
阅读 2 分钟
5.7k
特点:实现 Java 平台无关性,使得编译后的 Java 程序指令并不直接在硬件系统的 CPU 上执行,而由 JVM 执行。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 Java 虚拟机上运行的目标代码(字节码),再由 JVM把字节码解释成具体平台上的机器指令执行,就可以在多种平台上不加修改地运行。

排序算法总结

2016-04-23
阅读 9 分钟
24.7k
排序算法:一种能将一串数据依照特定的排序方式进行排列的一种算法。 排序算法性能:取决于时间和空间复杂度,其次还得考虑稳定性,及其适应的场景。 稳定性:让原本有相等键值的记录维持相对次序。也就是若一个排序算法是稳定的,当有俩个相等键值的记录R和S,且原本的序列中R在S前,那么排序后的列表中R应该也在S之前。

Android事件传递机制解析

2016-04-21
阅读 3 分钟
6.6k
在Android开发中我们可能会遇到这样的问题,onTouch与onTouchEvent的区别是什么?onTouch与onClick又有什么区别?什么时候需要重写onTouchEvent事件进行使用呢?为什么我写的view没有不论点击还是滑动都没响应呢?等等这一系列的问题都与Android的事件分发机制有关,现在我们来慢慢剖析Android的事件分发原理。