最新文章列表

android 監聽系統屬性變化的方法

  關鍵代碼如下: class SettingsObserver extends ContentObserver { SettingsObserver(Handler handler) { super(handler); } void observe() { // Observe all ...
Leif_冬 评论(0) 有578人浏览 2018-09-12 09:41

Activity的ViewRoot的创建过程(二)

page4     我们看一下ViewRootImpl对象的创建过程, ViewRootImpl类的声明如下:     public final class ViewRootImpl implements ViewParent,             View.AttachInfo.Callbacks, HardwareRenderer.HardwareDrawCallbacks     Vie ...
zzu_007 评论(0) 有940人浏览 2017-11-06 14:29

Activity的ViewRoot的创建过程(一)

page1 当一个Activity第一次激活的时候会为该Activity组件创建一个ViewRoot对象, 并且与该Activity所创建的应用程序窗口关联起来, 这样就可以通过该ViewRoot对象来控制应用程序窗口视图的UI展示了. 我们从ActivityThread的handleResumeActivity函数开始分析ViewRoot的创建过程, handleResumeActivity函 ...
zzu_007 评论(0) 有1079人浏览 2017-11-06 14:27

Activity的ViewRoot的创建过程(三)

page7 在这篇文章里, 我们分析一下W类的构造过程. W类是定义在ViewRootImpl类中的一个内部类, W类的定义如下:     static class W extends IWindow.Stub     由此可见,  W本质上是一个Binder本地对象, 其实这是会传给WindowManagerService的, WindowManagerService就是通过W来通知Activi ...
zzu_007 评论(0) 有741人浏览 2017-11-06 14:25

Activity的Window和WindowManager的创建过程(三)

page9 在这里我们分析一下DisplayManager的getDisplay函数的实现:     1     public Display getDisplay(int displayId) {     2             synchronized (mLock) {     3                 return getOrCreateDisplayLocked(disp ...
zzu_007 评论(0) 有1334人浏览 2017-07-05 11:49

Activity的Window和WindowManager的创建过程(二)

page5 在这篇文章中, 我们分析一下ContextImpl的getSystemService函数, 1     public Object getSystemService(String name) { 2         ServiceFetcher fetcher = SYSTEM_SERVICE_MAP.get(name); 3         return fetcher == ...
zzu_007 评论(0) 有546人浏览 2017-07-05 11:31

Activity的Window和WindowManager的创建过程(一)

page1 我们开始分析一下Activity的Window和WindowManager的创建过程, 在Activity的attach函数中, 不仅会创建Context, 还会创建Window和WindowsManager对象.因此我们就从Activity的attach函数开始分析: 1     final void attach(Context context, ActivityThread a ...
zzu_007 评论(0) 有606人浏览 2017-07-05 11:27

Acitivy创建Context的过程(一)

page1 从本篇文章开始,我们分析一下Activity创建Context的过程. Context是在ActivityThread的performLaunchActivity函数中创建的, 因此我们就从performLaunchActivity函数作为入口开始分析: 1     private Activity performLaunchActivity(ActivityClientRecor ...
zzu_007 评论(0) 有637人浏览 2017-06-21 14:15

Acitivy创建Context的过程(二)

page4 在这里我们分析一下ContextImpl的init函数的具体实现: final void init(LoadedApk packageInfo, IBinder activityToken, ActivityThread mainThread) {         init(packageInfo, activityToken, mainThread, null, null, Pr ...
zzu_007 评论(0) 有513人浏览 2017-06-21 14:11

应用程序进程与SurfaceFlinger的连接过程

我们从SurfaceComposerClient对象的创建开始分析应用程序与SurfaceFlinger的连接过程.每一个需要SurfaceFlinger渲染的应用程序都会创建一个SurfaceComposerClient对象,是这样么,我不确定,需要验证. SurfaceComposerClient类的声明(在SurfaceComposerClient.h文件中)如下: class Surfa ...
zzu_007 评论(0) 有1060人浏览 2017-06-21 11:49

分享一个文档完整的超棒iOS开发框架(Frameworks) - NimbusKit

日期:2012-11-12  来源:GBin1.com   NimbusKit 是一个非常适合有经验的开发人员使用的文档完整的iOS 开发框架,并且提供了模块化的方式来将解决iOS开发的各种不同需求。最重要的在于经常的性的发布新的组件和特性。 主要组件包括: 支持超链接的label web view 组件 标准化的程序通信 强大的debug工具 完整的文档 其它更多特 ...
tyygming 评论(0) 有924人浏览 2012-11-15 12:57

Eclipse Code Recommenders

  新发现个东西,是编码建议器的东西: Application frameworks have become an integral part of today's software development - this is hardly surprising given their promised benefits such as reduced costs, higher quality, ...
jackyrong 评论(0) 有3396人浏览 2012-06-28 21:42

Node.js和Geddy初学者指南 - 第二部分

日期:2012-3-29  来源:GBin1.com 在这个包含3个部分的教程中,我们将帮助大家从头了解Node.js 和Geddy ,并且开发一个to-do list的管理程序。我们将介 ...
tyygming 评论(0) 有1405人浏览 2012-03-30 14:52

跟大家分享一个Node.js和Geddy初学者指南 - 第一部分

跟大家分享一个Node.js和Geddy教程,这个教程包括3部分,能帮助大家从头了解Node.js和Geddy,并且开发一个to-do list的管理程序。将介绍如何安装Node.js到windows和OS X,及其Geddy,并且生成我们第一个应用。   Node是什么?如果你开发了web应用很多年的话,你可能已经知道了Node.js。如果你不知道的话,这里我们将简单的说明一下:“Node.j ...
tyygming 评论(0) 有1146人浏览 2012-03-21 16:36

Android电池管理

[电池简易流程图片在附件中] java代码: frameworks/frameworks/base/services/java/com/android/server/Ba tteryService.java JNI代码: frameworks/base/services/jni/com_android_server_BatteryService. cpp kernel driver代码 driv ...
wangzhigang2 评论(0) 有6924人浏览 2011-11-21 16:59

Eclipse下android相关设置

<eclipse-userlibraries version="2">     <library name="ScmLib" systemlibrary="false">         <archive path="X:/android/out/target/common/obj/JAVA_LIBR ...
sharp2wing 评论(0) 有1952人浏览 2011-08-24 16:52

android jni示范 修改无法启动注意点 jni无效

先用C写JNI层代码,再把JNI层代码注册函数添加到AndroidRuntime运行时库中,编辑frameworks/base/core/jni/AndroidRuntime.cpp文件: 按照文件上的方法对应增加下面两行: .......... extern int register_android_test(JNIEnv* env);//这是android_test.cpp文件中的注册函数 .. ...
hw3com 评论(0) 有1757人浏览 2011-08-19 14:59

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics