一、Handler的定义:
主要接受子线程发送的数据,
并用此数据配合主线程更新UI.
解释: 当应用程序启动时,Android首先会开启一个主线程
(也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发,
比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要...
分类:
移动开发 时间:
2014-09-13 00:51:04
阅读次数:
300
分组背包思想与树形DP的结合,极为机智的动态规划。...
分类:
移动开发 时间:
2014-09-13 00:49:34
阅读次数:
303
http://stackoverflow.com/questions/2819548/autorelease-for-cgmutablepathrefAutorelease pools exist in the Foundation layer and above (AppKit/UIKit, et...
分类:
移动开发 时间:
2014-09-13 00:38:54
阅读次数:
312
<html> <body> <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> <!--<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>--> <script > ??? $(function(){ ?...
分类:
移动开发 时间:
2014-09-12 23:35:44
阅读次数:
427
最终效果图:
模型
//
// Sentence.h
// 36_声词同步
//
// Created by beyond on 14-9-12.
// Copyright (c) 2014年 com.beyond. All rights reserved.
// 模型,句子
#import
@interface Sentence : NSObjec...
分类:
移动开发 时间:
2014-09-12 23:31:24
阅读次数:
281
Android test suites基于Junit,可以直接使用Junit测试不使用android api的class,也可以使用android的Junit extensions测试android component android的Junit extensions提供了基于component的测...
分类:
移动开发 时间:
2014-09-12 23:28:05
阅读次数:
366
Framework框架包含三个主要部分:服务端,客户端和Linux驱动 服务端包含两个重要类: WindowManagerService(Wms):作用是为所有的应用程序分配窗口,并管理这些窗口,包括分配窗口的大小,调节窗口的叠放次序,隐藏或者显示窗口,此处的窗口并不是Window类,而是一个Vie...
分类:
移动开发 时间:
2014-09-12 23:26:54
阅读次数:
303
Android提供了Preference(配置),File(文件),SQLite数据和网络几种数据存取方式 SharedPreference提供了一种轻量级的数据存取方法,应用场合主要是比较少的配置信息,它以键-值对的方式将数据存储在一个XML配置文件中,xml文件路径为/data/data//s....
分类:
移动开发 时间:
2014-09-12 23:26:34
阅读次数:
235
一个应用程序中包含多少个Context对象:一个Activity或者Service就是一个Context,它们都间接继承自Context,应用程序中有多少个Activity或者Service就会有多少个Context但无论从哪个Activity调用getResources方法返回的都是同一个Reso...
分类:
移动开发 时间:
2014-09-12 23:25:04
阅读次数:
291
http://www.unitymanual.com/thread-23491-1-1.html今天,这篇文章其实是个老生常谈的问题咯,在网上类似的文章也比比皆是,在此我只是做个详细总结方便大家能够更好、更快的掌握,当然,如有不足的地方 欢迎指正!!!相信大家在开发过程中,难免会保存一些文件在客户端...
分类:
移动开发 时间:
2014-09-12 23:24:34
阅读次数:
392
Binder用于完成进程间通信,它是一种工作在Linux层面的架构,这种架构提供了服务端接口,Binder驱动,客户端接口三个模块 服务端,一个Binder服务端实际上就是一个Binder对象,该对象一旦创建就会启动一个线程,用于接收Binder驱动发送的消息,收到消息后会执行到Binder对象的o...
分类:
移动开发 时间:
2014-09-12 23:24:24
阅读次数:
228
SQLite内部只支持NULL,INTEGER,REAL,TEXT,BLOB这5数据类型,但是SQLite可以接受svarchar(n),char(n),decimal(p,s)等数据类型,SQLite在运算或者保存时会将他们转换成上述5种类型SqLiteDatabase代表一个数据库,常用方法如下...
分类:
移动开发 时间:
2014-09-12 23:22:14
阅读次数:
268
与windows平台不同,Android应用程序不能控制自己的生命周期,应用程序组件必须监听应用程序的状态的变化并作出适当反应,特别要注意为随时被终止做好准备默认情况下,每个Android应用程序都是通过他们自己的进程运行,每个进程都运行在独立的Dalvik实例中,每个应用程序的内存和进程管理都是由...
分类:
移动开发 时间:
2014-09-12 23:21:04
阅读次数:
251
Android资源分两类:无法通过R清单类访问的原生资源,保存在assets目录下,R资源类的路径:..\build\generated\source\r\debug\工程名可以通过R清单类访问的原生资源,保存在res目录下Resources类:资源管理类Context.getResources()...
分类:
移动开发 时间:
2014-09-12 23:17:04
阅读次数:
364
shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape 简介作用:XML中定义的几何形状位置...
分类:
移动开发 时间:
2014-09-12 23:16:54
阅读次数:
292
Broadcast Receiver:接听用户程序或系统程序所发出的broadcast intent,属于系统级别的监听器,拥有自己的进程,可以使用sendBroadcast()方法来发起一个系统级别的事件广播来传递消息,在应用程序中实现Broadcast Receiver来监听和响应这些广播的In...
分类:
移动开发 时间:
2014-09-12 23:16:44
阅读次数:
253
ContentProvider:不同应用之间进行数据交换的标准API,当一个应用程序要把自己的数据暴露给其他应用时,就可以通过ContentProvider来实现,其他应用程序通过ContentResolver操作ContentProvider暴漏的数据应用程序通过ContentProvider暴露...
分类:
移动开发 时间:
2014-09-12 23:16:04
阅读次数:
301