- 博客(19)
- 资源 (1)
- 收藏
- 关注
转载 Android之SurfaceView使用总结
1.概念 SurfaceView是View类的子类,可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图视图。它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。2.实现方法1)实现
2015-04-21 15:32:43
321
原创 Activity启动模式
Android中Activity启动模式详解 在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种: Activity的四种启动模式: 1. standard
2014-08-18 07:37:54
436
原创 Android 中对象实现序列化之Parcelable接口
1.实现Parcelable就是为了进行序列化,那么,为什么要序列化?1)永久性保存对象,保存对象的字节序列到本地文件中;2)通过序列化对象在网络中传递对象;3)通过序列化在进程间传递对象。2.实现序列化的方法Android中实现序列化有两个选择:一是实现Serializable接口(是JavaSE本身就支持的),一是实现Parcelable
2014-08-17 07:53:02
544
原创 事件onInterceptTouchEvent和onTouchEvent
onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子view的控件是没有这个方法的,如Linea
2014-08-10 19:45:46
262
原创 UITableView使用
1.UITableView概述 查看UITableView的帮助文档我们会注意到UITableView有两个Delegate分别为:dataSource和delegate。 dataSource是UITableViewDataSource类型,主要为UITableView提供显示用的数据(UITableViewCell),指定UITableViewCell支持的编辑操作类型(ins
2014-08-09 19:36:05
419
原创 UITabBarController详解
UITabBarController是IOS中很常用的一个viewController,例如系统的闹钟程序,ipod程序等。UITabBarController通常作为整个程序的rootViewController,而且不能添加到别的container viewController中。 首先我们看一下它的view层级图:
2014-08-09 19:18:32
269
转载 Android消息处理机制
1. Message消息,理解为线程间通讯的数据单元。例如后台线程在处理数据完毕后需要更新UI,则可发送一条包含更新信息的Message给UI线程。2. Message Queue消息队列,用来存放通过Handler发布的消息,按照先进先出执行。3. HandlerHandler是Message的主要处
2014-08-07 20:56:52
320
原创 IOS UI结构分析
The UIKit framework提供iOS中的用户界面类。它提供应用程序类,时间处理,绘制模式,windows,views和完善的屏幕触摸设计。包含的类都继承自The Foundation Framework中的NSObject
2014-08-07 20:37:13
679
原创 Android中BroadCastReceiver使用
1.在Android中,BroadcastReceiver是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的 Broadcast进行过滤接受并响应的一类组件,接受全局事件的响应 首先在需要发送信息的地方,把要发送的信息和用于过滤的信息(如Action、Category)装入一个Intent对象,然后通过调用 sendOrderBroadc
2014-08-07 20:04:29
643
原创 Activity生命周期状态
一个activity主要有三个状态: · 当在屏幕前台时(位于当前任务堆栈的顶部),它是活跃或运行的状态。它就是相应用户操作的activity。 · 当它失去焦点但仍然对用户可见时,它处于暂停状态。即是:在它之上有另外一个activity。这个activity也许是透明的,或者未能完全遮蔽全屏,所以被暂停的activ
2014-08-04 18:16:32
663
转载 OC内存管理
一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。本质原因是因为对象和其他数据类型在系统中的存储空
2014-08-04 18:03:27
267
转载 毕业五年后决定
大家千万不要错过这篇文章,毕业三年多了,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了,希望与有缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动,希望大家好好的珍藏这篇文章,相信多年以后,再来看这篇文章,一定有不同的感觉。 正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是
2014-08-04 18:02:21
309
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人