摘要:
Tab页很适合用来做平行功能之间的引导,而各功能页面用ViewPager来展示会显得比较平滑、过渡自然,所以自然就有了许多软件将二者结合,用于展示主功能界面,比如网易新闻和360优化大师的主界面,那么下面就来做一个这样的带Tab页的ViewPager吧~ 基本需求:1,点击Tab页,ViewPager做出相应滑动,且Tab页中有表示切换的动画 2,滑动ViewPager,Tab页中有表示切换的动画 3,Tab页可以动态添加并自行计算所占宽度 基本思路是:用一个横向LinearLayout管理动态加载的Tab页,下方是ViewPager,再用代码将二者关联起来就... 阅读全文
摘要:
框架分析在之前的下拉刷新中,小结过触屏消息先到WindowManagerService(Wms)然后顺次传递给ViewRoot(派生自Handler),经decorview到Activity再传递给指定的View,这次整理View的绘制流程,通过源码可知,这个过程应该没有涉及到IPC(或者我没有发现),需要绘制时在UI线程中通过ViewRoot发送一个异步请求消息,然后ViewRoot自己接收并不处理这个消息。在正式进入View绘制之前,首先需要明确一下AndroidUI的架构组成,偷图如下:上述架构很清晰的呈现了Activity、Window、DecorView(及其组成)、ViewRoot 阅读全文
摘要:
1 Android安全机制概述Android 是一个权限分离的系统 。 这是利用 Linux 已有的权限管理机制,通过为每一个 Application 分配不同的 uid 和 gid , 从而使得不同的 Application 之间的私有数据和访问( native 以及 java 层通过这种 sandbox 机制,都可以)达到隔离的目的 。 与此 同时, Android 还 在此基础上进行扩展,提供了 permission 机制,它主要是用来对 Application 可以执行的某些具体操作进行权限细分和访问控制,同时提供了 per-URI permission 机制,用来提供对某些特定的数据 阅读全文
摘要:
For the detail of JNI functions: http://www.public.iastate.edu/~java/docs/guide/nativemethod/functions.doc.html#17314Note:1.TheDefinitionaboutJNIEnvis different in C and C++.#if defined(__cplusplus)typedef _JNIEnv JNIEnv;typedef _JavaVM JavaVM;#elsetypedef const struct JNINativeInterface* JNIEnv;ty. 阅读全文