2016年4月16日

【转】Android应用程序窗口(Activity)窗口对象(Window)创建指南

摘要: 在前文中,我们分析了Android应用程序窗口的运行上下文环境的创建过程。由此可知,每一个Activity组件都有一个关联的ContextImpl对象,同时,它还关联有一个Window对象,用来描述一个具体的应用程序窗口。由此又可知,Activity只不过是一个高度抽象的UI组件,它的具体UI实现其 阅读全文

posted @ 2016-04-16 18:03 神奇的旋风 阅读(392) 评论(0) 推荐(0) 编辑

【转】DDMS中线程状态的说明

摘要: 因为最近的工作中需要关注APP中的线程,在DDMS中可以查看某个应用的线程: 可以看到每个线程都有自己的status属性,那不同的status分别代表什么情况呢? running – executing application code – 正在执行应用程序,准确的来说正在处理消息。 sleepin 阅读全文

posted @ 2016-04-16 17:10 神奇的旋风 阅读(146) 评论(0) 推荐(0) 编辑

【转】Dalvik虚拟机的启动过程分析

摘要: 在Android系统中,应用程序进程都是由Zygote进程孵化出来的,而Zygote进程是由Init进程启动的。Zygote进程在启动时会创建一个Dalvik虚拟机实例,每当它孵化一个新的应用程序进程时,都会将这个Dalvik虚拟机实例复制到新的应用程序进程里面去,从而使得每一个应用程序进程都有一个 阅读全文

posted @ 2016-04-16 16:57 神奇的旋风 阅读(4245) 评论(0) 推荐(0) 编辑

【转】Android 之ActivityThead、ActivityManagerService 与activity的管理和创建

摘要: 在android中,Activity是四大组件中比较重要的一个(当然其他的也比较重要),那么android中是怎样管理这些activity的?应用的进程和主线程是怎么创建的,应用的消息循环又是在什么时候创建的?在这篇文章中将详细介绍: 先来看下涉及到的类,通过以下类图对整体先有个大概的印象: Act 阅读全文

posted @ 2016-04-16 14:52 神奇的旋风 阅读(2508) 评论(0) 推荐(0) 编辑

【转】应用程序的入口是ActivityThread

摘要: ActivityThread运行框架 在分析中,我们可以看到真正对应应用进程的不是Application而是ActivityThread。我们从实际的应用堆栈可以看到: NavitiveStart.main() ZygoteInit.main ZygoteInit$MethodAndArgsCall 阅读全文

posted @ 2016-04-16 13:51 神奇的旋风 阅读(233) 评论(0) 推荐(0) 编辑

【转】Android中Application类用法

摘要: Application类 Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。 Android系统自动会为每个程序运行时创建一个Application类的对象且只创 阅读全文

posted @ 2016-04-16 11:23 神奇的旋风 阅读(216) 评论(0) 推荐(0) 编辑

【转】360浏览器极速与兼容模式的解释

摘要: 对于360浏览器的极速模式与兼容模式,相信大家都不陌生,极速代表着高速,意味着是高版本的浏览器,速度快嘛。而兼容模式则是极力适合各种浏览器,考虑更多的是兼容。这两个模式在360浏览器上怎么设置呢?打开浏览器,在网址的后面有一个闪电的图标或是一个e图标,闪电是指您目前使用的是极速浏览器,而e则代表是兼 阅读全文

posted @ 2016-04-16 09:44 神奇的旋风 阅读(1165) 评论(0) 推荐(0) 编辑

【转】微信扫描二维码登录网页是什么原理?

摘要: 我个人开发过程一般是和产品说,『你们提业务要求、交互方式、性能要求等就好,技术方案我们会综合开发时间、系统架构等因素考虑』。 恰好我之前也花过几个小时做过类似的验证登录过程,这里作为探讨,把产品同学的回答做个引用,解释一下其中『不技术』的地方。 确实返回了唯一 id,但目的是为了识别用户身份,而且实 阅读全文

posted @ 2016-04-16 09:34 神奇的旋风 阅读(741) 评论(0) 推荐(0) 编辑

导航