- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 Android中消息处理机制研究
消息机制概述 本文亦在分析Android中Handler机制源码中Java层和C++层之间的关系, Android应用程序的每一个线程在启动时,都可以首先在内部创建一个消息队列,然后再进入一个无限循环中,不断检查它的消息队列是否有新的消息需要处理,如果有新的消息需要处理,那么线程就会将它从消息队列中取出来,并且对它进行处理;否则线程就会进入睡眠等待状态,直到有新的消息需要处理为止,这样就可以通过消息来驱动Android应用程序的执行。
2017-01-02 13:46:06 2037
原创 Configuration分析文档
AndroidConfiguration更新流程分析 1.当用户发生语言切换事件,就是Configuration中locale值发生改变。 这个函数主要获取AMS代理对象,然后从AMS中获取Configuration对象config public static void updateLocale(Locale locale) { IActivityManager am = Acti
2017-01-23 21:41:03 2312 2
转载 Configuration(Android6.0)
说到Configuration,大家最熟悉的想必是Android:configChanges=[“mcc”,“mnc”, “locale”,”touchscreen”, “keyboard”,“keyboardHidden”,”navigation”,”screenLayout”, “fontScale”,“uiMode”,”orientation”, “screenSize”, “small
2017-01-20 19:14:05 5388 2
转载 ConfigurationChanged流程梳理(屏幕旋转,语言,字体切换)
前段时间做了关于系统字体切换的功能,其中涉及到较多ConfigurationChanged的流程。屏幕旋转、mcc、系统语言切换等均是通过该流程来实现的。 网上少有这方面的描述,故将该部分总结提炼出来做个小结。 以下以屏幕旋转为例。关于屏幕旋转对于Activity的生命周期的影响也在以下可以体现,如何处理屏幕旋转对Act的影响也有启示作用。 ConfigurationChange Flo
2017-01-18 16:28:13 2230
原创 探索Android中的Configuration
我们今天来说的Configuration是什么呢?它就是在Android中获取系统信息的一个东西,一个APP通过Configuration可以获取一些系统信息,比如语言,键盘,横竖屏。。等等当我们每次将系统设置修改后应用都要重启以重新加载配置文件,那么我们怎么办才能防止这种情况呢? 我们首先可以修改Manifest.xml文件: <manifest xmlns:android="http:/
2017-01-17 20:09:58 514 1
原创 微信小程序探索
什么是小程序:小程序是一种不需要下载安装既可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下既可打开应用。也体现了“用完即走” 的理念,用户不用关心是否安装了太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。 为什么要出小程序:因为服务号的体验及功能,不能满足用户的需求,所以催产出小程序。 小程序 = 刚需 + 低频; 传统应用是这样的架构: 图1.传统应
2017-01-13 15:49:26 2141 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人