一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button ...
分类:
移动开发 时间:
2016-09-05 23:46:16
阅读次数:
416
首先先简介下linux系统下程序的库函数分为三种类型; 1.静态函数库:在程序执行前加入到目标程序中; 2.共享函数库:在程序启动的时候加载到程序中,被不同程序共享; 3.动态函数库:在程序运行的任何时候动态的加载 linux 下的.o文件是目标文件相当于windows的obj文件; .so文件是共 ...
分类:
系统相关 时间:
2016-09-05 13:53:30
阅读次数:
221
上篇《白话tornado源码之一个脚本引发的血案》用上帝视角多整个框架做了一个概述,同时也看清了web框架的的本质,下面我们从tornado程序的起始来分析其源码。 概述 上图是tornado程序启动以及接收到客户端请求后的整个过程,对于整个过程可以分为两大部分: 启动程序阶段,又称为待请求阶段(上 ...
分类:
其他好文 时间:
2016-09-04 23:38:35
阅读次数:
225
1.CreateAndroidStudioProject(1)新建一个EmptyActivity工程:TestNDK(2)在工程的主Activity中加入对.so的引用.这步很关键,将SystemloadLibrary放入主Activity,是让程序启动后立刻加载.so,否则后面调试时,会有些麻烦static{//LoadnativelibrarytoinvokechreographerCallback()...
分类:
数据库 时间:
2016-09-02 01:01:56
阅读次数:
256
方案1: 单进程程序可以用端口绑定。程序启动的时候可以尝试看该端口是否已经被占用,如果占用则程序已经启动。 方案2:你可以在java程序中创建一个隐藏文件,程序退出的时候删除这个文件。这样在程序启动的时候,你判断是否存在这个文件,如果存在说明已经启动。 import java.io.File; im ...
分类:
编程语言 时间:
2016-08-31 22:17:17
阅读次数:
165
一:首先查看一下关于UIWindow的定义 UIWindow是一种特殊的UIView,通常在一个app中至少会有一个UIWindow。iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的View,最后将控制器的View添加到UIWindow上,于是控制器的View就显示在 ...
JAVA类装载方式,有两种:1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中。 2.显式装载, 通过class.forname()等方法,显式加载需要的类类加载的动态性体现:一个应用程序总是由n多个类组成,Java程序启动时,并不是一次把所有... ...
分类:
编程语言 时间:
2016-08-30 00:08:47
阅读次数:
234
一、效果 1. 程序启动进入日期选取器界面,点击按钮显示所选的日期 2. 点击底下工具栏Single,进入单滚轮选取器,点击按钮提示所选信息 3. 点击底下工具栏Double,进入双滚轮选取器,两滚轮各自独立互不影响。点击按钮,提示所选信息 4. 点击底下工具栏Dependent,进入双滚轮选取器, ...
分类:
其他好文 时间:
2016-08-29 12:41:06
阅读次数:
232
1.width=device-width //应用程序的宽度和屏幕的宽度是一样的 2.height=device-height //应用程序的高度和屏幕的高是一样的 3.initial-scale=1.0 //应用程序启动时候的缩放尺度(1.0表示不缩放) 4.minimum-scale=1.0 / ...
分类:
其他好文 时间:
2016-08-29 12:34:13
阅读次数:
122