![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
大龄美飘
这个作者很懒,什么都没留下…
展开
-
ActivityThread和Activity的生命周期
AndroidThread 从代码上看,它并不是一个继承自thread线程,实际上它管理着一个进程的主线程。这里我就介绍一下它如何管理activity并且控制他们的生命周期。首先,它含有一个如下的变量mActivities,是一个哈希表,他的value值存的是叫做ActivityClientRecord对象,ActivityClientRecord可以看作是一个Activity实例,但同时还包括了原创 2012-08-03 14:10:14 · 3172 阅读 · 0 评论 -
Android的View绘图过程
最近两天研究了View是如何绘制的代码,小记如下:View的绘制,要从ViewRootImpl这个类说起(曾经的ViewRoot,3.0还是4.0之后更名),ViewRootImpl并不是一个View类,那么为什么叫他root呢?因为绘制的动作是从它这里发起的,下面我们会讲它的一个重要的函数performTraversals,其中一个重要作用就是发起了View的绘制,View这棵树就从这里开始原创 2012-08-03 17:19:52 · 1229 阅读 · 0 评论 -
Android-Watchdog
现在的CPU基本上都带有WatchDog功能,这种硬件的WatchDog可以在系统死掉(死锁或者程序跑飞)后重启系统,让系统回到可以工作的状态。WatchDog不能防止系统死掉,但是它能够起死回生,从而提高系统的可用性。硬件级的WatchDog也有它的局限性,它只能在系统范围内生效,不能针对单个进程,某个进程死掉了,WatchDog未必知道。对于像Linux这类久经考验的操作系统来说,整个转载 2013-01-07 11:17:50 · 955 阅读 · 0 评论 -
解决Eclipse导入Android项目target不匹配问题
经常导入网上下的Android项目出现如下类似错误Unable to resolve target 'android-3'以为修改project.properties里的target就可以搞定。但Eclipse仍然会报这种错误。Errors running builder 'Android Pre Compiler' on project 'Test1'.java.lan原创 2013-01-16 13:41:19 · 1692 阅读 · 0 评论 -
android中关于网页view space和content space的含义
最近在做改造android原生浏览器的功能,加一个类似UCWeb的自适应网页功能,遇到几个比较容易迷惑的概念。代码基于jellybean,frameworks/base/core/java/android/webkit/ 下scale:缩放倍数,比如原始大小的缩放倍数为1,如果scale等于2,则表示尺寸增大一倍,原来一个像素可以显示的东西,现在需要两个像素;反之,如果scale等原创 2013-02-28 12:41:38 · 720 阅读 · 0 评论 -
win7 64位下安装cocos2d-x 2.2 for android
Android开发者做cocos2dx最大的绊脚石,不是c++,而是环境的搭建——摘自某博客这几天在家装cocos2dx,2.2版本,(3.0 alpha版还没有试成功,改天吧),各种报错再加上下载速度不给力,断断续续的装了好几天,终于看到了它们的logo(据说是个奔跑的椰子)。把我个人的经验记下,能够以后提醒自己,帮助别人。安装环境:win7 64位安装项:cocos2d-x原创 2014-01-04 01:12:40 · 2290 阅读 · 0 评论 -
cocos2dx, 编译android 的NDK_MODULE_PATH的设置
cocos2d-x 3.0之后,编译android项目,NDK_MODULE_PATH根本不用设置了。注意项目下build_native.py里面写的 if platform == 'win32': ndk_module_path = 'NDK_MODULE_PATH=%s;%s/external;%s/cocos' % (cocos_root, cocos_ro原创 2014-02-06 13:45:31 · 7461 阅读 · 0 评论 -
创建编译第一个cocos2dx项目
版本:cocos2dx 3.0 beta31. tools\project-creator 文件夹下, 双击create_project.py打开创建项目界面(beta1以前还是命令行模式)。2. 到生成的项目目录下的pro.android执行python build_native.py,会在obj目录下生成静态库,第一次编译时间很长,大约10分钟左右。3. 到cocos2d\coco原创 2014-02-04 05:46:18 · 1034 阅读 · 0 评论