自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 WindowManagerService、PhoneWindowManager、WindowManagerImpl关系

WindowManagerService:高层级窗口管理服务,主要委托PhoneWindowManager来处理Phone UI。WindowManagerImpl:低层次,负责与系统窗口管理服务进行操作通信,与Context进行关联。WindowManagerGlobal:低层次,负责与系统窗口管理服务进行操作通信,不与Context进行关联。ViewRootImpl创建时-

2016-09-18 17:03:04 2041

原创 android 界面是如何显示到屏幕上的

android 系统提供了一系列的绘图渲染api,这些api支持2D绘图和3D绘图;那么理解这些api是如何工作的,还是十分重要的。应用开发者最常用的就是Canvas和OpenGL,Canvas侧重于2D,而OpenGL则是全能。Canvas的绘图操作最终会通过OpenGLRender进行转换,转换为OpenGL支持的动作,并由GPU渲染;也就是说Canvas也是通过OpenGL库工作的。

2016-09-13 17:25:29 1593

原创 android Looper、Handler和MessageQueue关系

android 消息框架可以用来线程间消息的传递,android中最广泛的应用场景就是子线程向UI线程发送更新UI的消息。 Looper:用来进行消息循环,不停的从MessageQueue中取消息。 Handler:向MessageQueue发送消息,并处理Looper传递来的消息。 Message:消息载体。 MessageQueue:消息队列的持

2016-09-01 16:35:34 649

原创 android 界面是如何显示到屏幕上的

android 界面是如何显示到屏幕上的 android 系统提供了一系列的绘图渲染api,这些api支持2D绘图和3D绘图;那么理解这些api是如何工作的,还是十分重要的。应用开发者最常用的就是Canvas和OpenGL,Canvas侧重于2D,而OpenGL则是全能。Canvas的绘图操作最终会通过OpenGLRender进行转换,转换为O...

2016-09-13 17:25:00 778

原创 android ViewTreeObserver

/**view树是否绑定到了Window上 */ public interface OnWindowAttachListener { /** * view绑定到了window上 */ public void onWindowAttached(); /** * view从win

2016-09-07 11:17:13 380

转载 Java NIO

Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Asynchronous IO(异步IO):Java NIO可以让你异步的使用IO,例如:当线程从通道读取数据

2016-09-02 14:12:42 290

原创 android 7.0对开发者会有哪些影响

Android N 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更。 本文重点介绍您应该了解并在开发应用时加以考虑的一些重要变更。如果您之前发布过 Android 应用,请注意您的应用可能受到这些平台变更的影响。电池和内存Android N 包括旨在延长设备电池寿命和减少 RAM 使用的系统行为变更。 这些变更可能会影响您的应用访问系统资源,以及您的系统通过特定

2016-09-02 10:06:50 9985

原创 android 7.0新特性

Android N for Developers重要的开发者功能多窗口支持通知JIT/AOT 编译快速的应用安装路径随时随地低电耗模式后台优化Data SaverVulkan APIQuick Settings Tile API号码屏蔽来电过滤区域设置和语言新增的表情符号Android 中的 ICU4J APIOpenGL ES 3.2 APIAndroid TV

2016-09-02 10:01:58 20669

第一人称3D模型

此代码是一个自己做的3D加载模型,是一个以第一人称为主角的室内漫游模型,为一些手机游戏感兴趣的开发者尤其是3D游戏的爱好者参考。

2011-12-27

炸弹人手机游戏源码

这是个人写的手机游戏源码,适合从事手机游戏开发的人员参考或是手机游戏开发者爱好者阅读。

2011-11-20

电脑硬件知识详解

了解更多的操作系统和硬件知识会帮你更好的使用您的电脑使您

2011-11-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除