欢迎来到千学网!
您现在的位置:首页 > 实用文 > 其他范文

Android 4.4(KitKat)窗口管理子系统 体系框架

时间:2023-06-10 09:07:44 其他范文 收藏本文 下载本文

下面是小编整理的Android 4.4(KitKat)窗口管理子系统 体系框架,本文共6篇,欢迎您阅读,希望对您有所帮助。

Android 4.4(KitKat)窗口管理子系统 体系框架

篇1:Android 4.4(KitKat)窗口管理子系统 体系框架

窗口管理系统是Android中的主要子系统之一,它涉及到App中组件的管理,系统和应用窗口的管理和绘制等工作,由于其涉及模块众多,且与用户体验密切相关,所以它也是Android当中最为复杂的子系统之一。一个App从启动到主窗口显示出来,需要App,ActivityManagerService(AMS),WindowManagerService(WMS),SurfaceFlinger(SF)等几个模块相互合作。App负责业务逻辑,绘制自己的视图;AMS管理组件、进程信息和Activity的堆栈及状态等等;WMS管理Activity对应的窗口及子窗口,还有系统窗口等;SF用于管理图形缓冲区,将App绘制的东西合成渲染在屏幕上。下面分几个部分进行分析。

窗口管理系统的主要框架及各模块之间的通讯接口大体如下:

<“www.2cto.com/kf/ware/vc/” target=“_blank” class=“keylink”>vcD4KPHA+u/nT2kJpbmRlcrXEsb612Ln9s8y199PDo6hMUEOjqcjDQW5kcm9pZLXExKO/6bzk8e66z7bIuPy1zaOsveG5ubj8vNPH5c76oaPDv7j2xKO/6bj3y77G5Nawo6yyos/yxuTL/MSjv+nM4bmpvdO/2qGjvfizzLrNdWlk1eLQqUxpbnV41tC1xLv61sa21NXi0KnEo7/pzOG5qcHLzOzIu7XEsaO7pKOsyrm1w8+1zbO4/LzTwrOw9KGjxKO/6dauvOS+rbOjyrnTw0MvU7XEveG5uaOstvhTZXJ2aWNlsb7J7dKyv8nE3MrHyrnTw8bky/xTZXJ2aWNltcRDbGllbnSho77ZwP3AtMu1o6zI57n7U2VydmljZbXEyrXP1r3QWFhYTWFuYWdlclNlcnZpY2WjrMTH0ruw48v8ttRDbGllbnTM4bmpvdO/2klYWFhNYW5hZ2Vyo6zIu7rzQ2xpZW500qrTw1NlcnZpY2W1xMqxuvKx47vhyerH69K7uPa90EJwWFhYTWFuYWdlcrXEtPrA7bbUz/OjrMv8ysfUtrbLQm5YWFhNYW5hZ2Vysb612LbUz/PU2kNsaWVudLbLtcS0+sDtoaO0+sDtttTP80JwWFhNYW5hZ2VyyrXP1sHLSVhYWE1hbmFnZXK1xMv509C907/ao6zWu7K7uf3A78PmtcS6r8r9trzKx7/H19OjrNa7uLrU8LLOyv21xNe8sbijrMi7uvO+zbX308PUtrbLttTP88il1rTQ0KGj1La2y7XEtcRCblhYWE1hbmFnZXK21M/zvLDG5LzMs9DA4MrH1ebV/df2ysK1xKOsQm5YWFhNYW5hZ2VyvMyz0NfUSVhYWE1hbmFnZXIuU3R1YrPpz/PA4KOsyrXP1sHLSVhYWE1hbmFnZXK907/aoaNTdHVivs3I58bkw/vX1tK70fmjrMrHQm5YWFhNYW5hZ2VytcS8zLPQwODU2kJuWFhYTWFuYWdlctbQtcShsLmz19OhsaGjzai5/bX308PV4tCpvdO/2rHjv8nS1LX308O1vdS2tsu1xFNlcnZpY2W5psTcwcuho7jFxO7Jz8DgJiMyMDI4NDvUtrPMZ2RitffK1KOsaG9zdLv6yc+1xGdkYrrNZ3Vlc3TJz7XEZ2Ric2VydmVyz+DBrNLUuvOjrNTaaG9zdMnPx8PD/MHuu+HIw2dkYnNlcnZlcsil1rTQ0KOstau40L71vs3P8crH1Npob3N0sb612Na00NDSu9H5oaPV4rb5tcRnZGJzZXJ2ZXK+zczhuanBy8DgJiMyMDI4NDvT2lN0dWK1xLmmxNyhozwvcD4KPHA+IDwvcD4KPHA+1eLW1tS2s8y199PDxKPQzbXEvajBorn9s8zSu7Djyse31rLjtM61xKGjscjI51dpbmRvd01hbmFnZXJHbG9iYWy74dPrV01TvfjQ0MGsvdOjrFZpZXdSb290SW1wbLvh0+tXTVPW0LXEU2Vzc2lvbr340NDBrL3To6y437Ljz8jT67jfsuPNqNDFo6zNrMqxsO/W+r2owaK1zbLjvOS1xM2o0MWjrMi7uvO1zbLj0+u1zbLj1rG9082o0MWho7TyuPaxyLe9o6zVxcj9ysdBsr/DxbXE1LG5pKOsy/vP69Kqus1Csr/DxbrP1/e449K7uPa77ravo6zL+9K7sOOyu7vh1rG907Pluf3IpUKyv8PFsKS49s7KtcSho8v50tTL+8/Ius3X1Ly6tcTW97ncwO7LxMu1o6zO0tKqus1Csr/DxbrP1/ejrNPaysfA7svE1dK1vUKyv8PFtcTW97nczfXO5aOsy7XE47P2uPbIy7DJoaPT2srHzfXO5brN1dTB+cu1o6zE47i61PDV4srCtvmwyaOssqK45svfwctBsr/Dxdb3udzA7svEoaPA7svE1Nm45svfz8LK9NXFyP2jrNXUwfnKx0Kyv8PFvdO/2sjLo6zE49LUuvPWsb3Tus3L+8Gqz7WwyaGj09rKx9XFyP26zdXUwfnS1Lrzvs3Wsb3TwarPtcHLoaPI57n7us/X99bQ09DQ6NKqs6zUvdfUvLrIqM/etcSy2df3o6zL+8PH1NnP8rj319S1xNb3udzJ6sfroaOxyMjnQXBw0+tXTVO1xMGsvdOjrMrXz8i74b2owaLSu7j2U2Vzc2lvbrW9V01To6zWrrrzvs274c2ouf1JV2luZG93U2Vzc2lvbr3Tv9rT61dNU9bQtcRTZXNzaW9u1rG9082o0MWho7u509DA/cjnV01Tus1TRs/ItLS9qFN1cmZhY2VTZXNzaW9uo6zG5NbQu+G0tL2oU3VyZmFjZUNvbXBvc2VyQ2xpZW50o6y3w87KU3VyZmFjZUNvbXBvc2VyQ2xpZW50yrG74dTaU0bW0LS0vahDbGllbnTT69auttTTpqOs1eK49kNsaWVudMq1z9bBy0lTdXJmYWNlQ29tcG9zZXJDbGllbnS907/ao6zWrrrzU3VyZmFjZUNvbXBvc2VyQ2xpZW50u+HNqLn9uMO907/a0+tTRtbQtcRDbGllbnTWsb3TzajQxaGjPC9wPgo8cD4gPC9wPgo8cD6/tLT6wuu5/bPM1tCjrLj3uPa21M/zvOS1xMr9wb+8sLbU06a52M+1vq2zo8jDyMu77M/9o6zPwsPmwdC+2cHL1NrSu7Djx+m/9s/CuPe21M/z1q685LXEyrXM5bnYz7XNvKGjxuTW0LHqyau1xMrHz+DTptfTz7XNs9bQsci9z7v5tKG6y9DEtcTA4KGjPC9wPgo8cD48aW1nIHNyYz0=“www.2cto.com/uploadfile/Collfiles/0715/20140715085737122.jpg” alt=“\”>

要注意的几点:1. App中可以没有Activity,也可以没有PhoneWindow和DecorView,比如一个显示浮动窗口的Service,

2. Task中的Activity可以来自不同进程,比如App运行过程中打开相机App拍照。3. WindowState代表WMS中的一个窗口,这和App端的Window类是不一样的,尽管很多时候一个Window类(即PhoneWindow)有一个对应的WindowState,但那不是绝对的。一个Activity在WMS中有对应的AppWindowToken,一个AppWindowToken又可以包含多个WindowState,因为除了主窗口外,还可能有子窗口和启动窗口。此外对于系统窗口,WindowState还可能不对应AppWindowToken。4.这里的Application指的是App端的一个进程,它不同于AndroidManifest.xml中的标签。后者是配置文件中对组件的管理者,它和进程之间没有本质关系,通过android:process标签可以让同一个下的组件跑在多个进程,也可以让多个中的组件跑在同一个进程。所以如果是定义的Application的话和ProcessRecord就是m:n的关系了。以下谈到Application都是指一个App的进程。

首先分析下App端的结构。移动平台一般显示区域有限,要完成一个工作往往不是一屏内容中能搞定的,所以Android中有了Activity的概念,让用户可以把相关的子内容放到单独的Activity中,然后通过Intent在Activity间跳转。类似于浏览网页,点击链接跳转到另一个网页。这些同一交互过程中的一系列Activity成为一个Task。这些Activity运行在主线程ActivityThread中。Activity要展现出来的主视图是DecorView,它是一棵视图树。ViewRootImpl负责管理这个视图树和与WMS交互,与WMS交互通过WindowManagerImpl和WindowManagerGlobal。DecorView被包含在系统的通用窗口抽象类Window当中。视图对应的图形缓冲区由Surface管理。其中涉及到的主要的类包括下面几个:

Activity:描述一个Activity,它是与用户交互的基本单元。

ActivityThread:每一个App进程有一个主线程,它由ActivityThread描述。它负责这个App进程中各个Activity的调度和执行,以及响应AMS的操作请求等。

ApplicationThread:AMS和Activity通过它进行通信。对于AMS而言,ApplicationThread代表了App的主线程。简而言之,它是AMS与ActivityThread进行交互的接口。注意ActivityThread和ApplicationThread之间的关系并不像Activity与Application。后者的关系是Application中包含了多个Activity,而前者ActivityThread和ApplicationThread是同一个东西的两种“View”,ApplicationThread是在AMS眼中的ActivityThread。

ViewRootImpl:主要责任包括创建Surface,和WMS的交互和App端的UI布局和渲染。同时负责把一些事件发往Activity以便Activity可以截获事件。每一个添加到WMS中的窗口对应一个ViewRootImpl,通过WindowManagerGlobal向WMS添加窗口时创建。大多数情况下,它管理Activity顶层视图DecorView。总得来说,它相当于MVC模型中的Controller。

篇2:Android KitKat 4.4 Wifi移植之AP模式与网络共享功能调试记录

Tethering技术在移动平台上已经运用的越来越广泛了,它可以把移动设备当做一个接入点,其它的设备可以通过Wi-Fi,USB或是Bluetooth等方式连接到此移动设备,在Android中可以将Wifi设为AP模式作为WLAN接入点,从而与其他设备共享Android的互联网连接。Android成为接入点后,就无法通过WLAN连接使用Android的应用程序访问互联网,但可以通过其他方式如以太网或移动网络访问互联网。此时以太网或移动网络在网络共享(Tethering)中是作为upstream的角色。

最近在Atmel的SAMA5D3-EK开发板上调试Wifi模块,需要在Android下实现Tethering,通过Wi-Fi的AP模式,将网络连接共享给其它设备。

开发板上一个有线网卡(eth0),一个无线网卡(wlan0),eth0连接到外网,wlan0作为AP共享给其他设备比如Android手机,使得Android手机可以通过开发板连接到外网。

硬件平台:Atmel SAMA5

软件平台:Linux 3.10 +Android 4.4

Wifi模组:RTL8723AU(USB接口)

因为使用的内核是厂商基于主线内核开发的,虽然主线内核中加入了Android的基本支持,但并不完全。在做Android移植时,如果发现Android上层的某些功能缺乏内核的支持,可以根据Google维护的AndroidLinux内核将相应的更改应用到厂商Linux内核中,在前文《Android KitKat 4.4平台开发-添加USBADB和MTP功能支持》中就是使用的这种方法。

整个Wifi移植过程,Wifi模组厂商Realtek给出了详细的过程,但内容只涉及Wifi驱动及Android部分,使用哪个Linux内核以及内核如何配置需要我们自己决定。

按照Realtek提供的移植文档进行AndroidWifi的移植,在测试Wifi 网络共享功能时出现如下问题:

在“设置”程序“网络共享与便携式热点”中,打开“便携式Wi-Fi热点”,并没有真正开启Wifi热点,而是相应单选框不断关开,如此反复。

对于在测试Android功能时出现的异常情况,一般在log中会存在相应的错误信息,虽然并不是绝对准确,但调试时应该考虑先分析log信息,尝试从中定位导致异常发生的代码位置。

经过一番分析推测,如下高亮显示的log信息很有可能是诱发异常发生的关键代码点。

V/NatController(972): enableNat(intIface=, extIface=)

V/NatController(972): runCmd(/system/bin/iptables -t nat -A natctrl_nat_POSTROUTING -o eth0 -jMASQUERADE) res=0

V/NatController(972): runCmd(/system/bin/iptables -A natctrl_FORWARD -i eth0 -o wlan0 -m state--state ESTABLISHED,RELATED -g natctrl_tether_counters) res=0

D/dalvikvm(1339): GC_CONCURRENT freed 373K, 54% free 6723K/14460K, paused 44ms+14ms, total219ms

V/NatController(972): runCmd(/system/bin/iptables -A natctrl_FORWARD -i wlan0 -o eth0 -m state--state INVALID -j DROP) res=0

V/NatController(972): runCmd(/system/bin/iptables -A natctrl_FORWARD -i wlan0 -o eth0 -gnatctrl_tether_counters) res=0

V/NatController( 972): runCmd(/system/bin/iptables-A natctrl_tether_counters -i wlan0 -o eth0 -m quota2 --name wlan0_eth0 --grow-j RETURN) res=1

V/NatController(972): runCmd(/system/bin/iptables -D natctrl_FORWARD -i wlan0 -o eth0 -m state--state INVALID -j DROP) res=0

V/NatController(972): runCmd(/system/bin/iptables -D natctrl_FORWARD -i eth0 -o wlan0 -m state--state ESTABLISHED,RELATED -g natctrl_tether_counters) res=0

E/NatController( 972): Error setting forward rules

V/NatController(972): runCmd(/system/bin/iptables -F natctrl_FORWARD) res=0

V/NatController(972): runCmd(/system/bin/iptables -A natctrl_FORWARD -j DROP) res=0

androidxref.com/4.4.2_r1/xref/system/netd/NatController.cpp#294

256int NatController::setTetherCountingRules(bool add, const char *intIface, const char *extIface) {

257

258 /* We only ever add tethering quota rules so thatthey stick. */

259 if (!add) {

260 return 0;

261 }

262 char *quota_name, *proc_path;

263 int quota_fd;

264 asprintf("a_name, “%s_%s”, intIface, extIface);

265

266 asprintf(&proc_path, “/proc/net/xt_quota/%s”, quota_name);

267 quota_fd = open(proc_path, O_RDONLY);

268 if (quota_fd >= 0) {

269 /* quota for iface pair already exists*/

270 free(proc_path);

271 free(quota_name);

272 return 0;

273 }

274 close(quota_fd);

275 free(proc_path);

276

277 const char *cmd2b[] = {

278 IPTABLES_PATH,

279 “-A”,

280 LOCAL_TETHER_COUNTERS_CHAIN,

281 “-i”,

282 intIface,

283 “-o”,

284 extIface,

285 “-m”,

286 “quota2”,

287 “--name”,

288 quota_name,

289 “--grow”,

290 “-j”,

291 “RETURN”

292 };

293

294 if (runCmd(ARRAY_SIZE(cmd2b), cmd2b) && add) {

295 free(quota_name);

296 return -1;

297 }

298 free(quota_name);

299

300 asprintf("a_name, “%s_%s”, extIface, intIface);

301 asprintf(&proc_path, “/proc/net/xt_quota/%s”, quota_name);

302 quota_fd = open(proc_path, O_RDONLY);

303 if (quota_fd >= 0) {

304 /* quota for iface pair already exists*/

305 free(proc_path);

306 free(quota_name);

307 return 0;

308 }

309 close(quota_fd);

310 free(proc_path);

311

分析这个函数NatController::setTetherCountingRules及log信息,推断出异常发生的原因是执行命令

/system/bin/iptables -A natctrl_tether_counters -i wlan0 -o eth0 -mquota2 --name wlan0_eth0 --grow -j 失败,

而且还涉及到路径/proc/net/xt_quota/,但当前系统下并不存在这个路径。由此推断应该是内核缺乏与quota2或xt_quota相关的支持。

找到问题的可能原因,接下来就是验证了。比较Android Linux内核、厂商Linux内核以及主线Linux内核网络部分的差异,发现Android Linux内核在主线Linux内核基础上增加了quota2的支持。涉及四次提交

$git log --name-only net/netfilter/xt_quota2.cinclude/linux/netfilter/xt_quota2.h net/netfilter/Kconfignet/netfilter/Makefile

篇3:数字化建筑垃圾管理信息子系统框架构想

数字化建筑垃圾管理信息子系统框架构想

摘要:结合南宁市数字化城市管理建设的.实际需要,提出数字化建筑垃圾管理信息子系统的框架构想,以期全面提升南宁市城市建筑垃圾管理水平.作 者:黄步成    黄华    Huang Bucheng    Huang Hua  作者单位:南宁市环境卫生管理处,广西,南宁,530011 期 刊:环境卫生工程  ISTIC  Journal:ENVIRONMENTAL SANITATION ENGINEERING 年,卷(期):, 16(1) 分类号:X327 关键词:数字化城市管理    建筑垃圾    信息系统    框架   

篇4:基于流程的协同综合管理框架与体系

基于流程的协同综合管理框架与体系

分析了复杂多变的外部环境对传统管理的.挑战,提出了横向基于流程对主流变革管理方法协同,避免多重举措的冲突,提供多重方法的协同效应;研究了纵向基于流程价值逻辑关系从战略到执行的综合,为企业整体战略的实现、整体绩效的提高和运行管理提供了对准与综合的主线;构建了基于流程的协同与综合的框架体系,为全面应对快速变化的挑战和复杂性提供了科学有效的手段.

作 者:张新国 Zhang Xinguo  作者单位:中国航空工业第一集团公司 刊 名:航空制造技术  ISTIC英文刊名:AERONAUTICAL MANUFACTURING TECHNOLOGY 年,卷(期):2008 “”(2) 分类号:V2 关键词:流程   协同   综合管理  

篇5:构建现代建设项目管理理论框架体系的思考论文

长期以来,理论界对于建设项目管理学科设置和理论框架体系进行了许多研究,但从总体上看还存在着定位、研究思路、研究方法等不清晰的问题,制约了建设项目管理作为一门学科的提高,影响了建设项目理论的发展。当前建设项目管理理论研究正处于关键时期,应以开放的思路,充分借鉴管理科学与相关学科发展理论和项目管理实践,构建完整的建设项目管理理论框架体系,推进建设项目管理理论的深入研究。

1.构建现代建设项目管理理论体系的意义

建筑业是我国国民经济的支柱产业,大型工程建设是推动时代进步的重要动力和标志。当前我国正处于一个持久的快速发展期,中国建筑业也活跃在国际建筑领域,成为推动国际建筑业发展的一支重要力量。加快我国建筑业发展,提高工程建设管理水平,必须加快建设项目管理理论研究,依靠先进的项目管理理论支撑,引导建筑业发展和建设项目管理水平的提高。当前建设项目管理理论研究必须从传统的、狭义的项目管理向现代项目管理理论转变。

1.1建设项目管理必须借鉴相关学科发展成果

建设项目管理是技术和经济的综合。从管理技术方面来讲,是管理科学的一个分支。从经济分析方面来看,建设项目管理各主体之间存在复杂的经济关系,属于经济学研究的范畴。建设项目管理涉及面广,不同于其他学科的研究内容,具有很强的专业特点。任何一门学科和一种理论的存在必然有其完整的理论体系。现代管理科学和新经济学的发展已经取得了很大成果,有力地指导和推动了工业化大生产和现代企业制度的建立和完善。建设项目管理理论体系的建立应该充分借鉴现代管理科学、经济学的理论和研究方法,结合建设项目特点,运用各学科成熟的理论成果,分析研究建设项目管理中的突出问题,总结规律,从管理技术和制度设计等方面丰富发展建设项目管理理论。

1.2建设项目管理必须放在市场经济环境下研究

建设项目管理研究的终极目的是提高资源配置效率。市场经济体制自从产生以来对人类社会发展产生了巨大影响,从国际范围看市场经济体制不断发展,我国市场经济体制已基本建立,特别是建筑业作为最早走向市场的行业,市场化发育较成熟。可以说支撑我国当前建筑业发展的一个重要前提是市场化程度得到了很大提高。现代建设项目管理理论必须在市场经济配置资源的背景下进行,研究通过利用市场的手段提高资源配置水平。

1.3建设项目管理必须紧紧围绕推进建筑业工业化方向当前我国正处于工业化发展的重要阶段,以工业化推动现代化是我国发展的一个重要方向。由于历史的原因,建筑业长期处于传统的手工业生产阶段,严重制约了建筑业发展。现代建设项目管理理论必须借鉴工业化的

理论,按照大规模工业化生产的理论和流水线生产的模式改造传统的建筑业,这是从根本上提高建筑业水平的唯一途径。按照工业化、物流管理等理论,丰富和完善建设项目管理是构建现代项目管理理论的重要内容。

2.现代建设项目管理理论框架体系的主要内容

2.1建设项目管理制度设计和治理结构理论

建设项目管理活动贯穿于建筑产品生产、交易的全过程。在建设项目管理过程中,各方主体都要通过一定的交易方式形成以经济合同为纽带的经济关系。传统的建设项目管理只重视建设管理技术和方法的研究,很少研究作为建设活动主体经济人之间的关系及制度设计。制度作为一种重要的社会资源,直接影响经济效益和效率。建设项目管理研究应充分运用信息经济学、制度经济学等新经济学的观点和现代经济理论,研究改造传统的建设项目管理制度,建立适应市场经济要求的新型建设项目管理制度和项目治理结构。

(1)建设项目管理制度设计

制度是一系列运动约束和非运动约束组成的规则网络。它约束着人们的行为,减少专业化和分工带来的交易成本的增加,解决人类所面临的合作问题,创造有效组织运行的条件。现代建设项目规模大,技术含量高,具有典型的社会化大生产的特点。特别是作为建设项目管理基础的投资体制和方式,已经呈现出许多新特点,对建设项目管理制度设计也带来很大影响。建设项目制度设计关键是要充分利用现代经济学原理,结合建设项目特点,进行制度分析和制度设计,构建适应市场经济要求的符合建设项目管理规律的建设项目管理制度。

(2)建设项目治理结构

建设项目治理结构是指建设项目财产所有权和控制权分离后,规范委托一代理各方之间关系的制度,以及由此形成的建设项目组织机构体制的制度。建设项目管理是由投资人、业主和承包商之间组成的复杂的经济关系。投资人、业主和承包商之间在产权关系上存在着严格的经济学意义上的委托代理关系。建设项目管理治理结构研究要借鉴现代企业制度的理论,分析投资人、业主和承包商之间存在的投资所有权、控制权分离和信息不对称的特点,研究建设激励约束机制和防止出现“代理人”问题。

(3)建设项目组织方式和行为

建设项目的单件性、一次性等特点决定了项目管理的特点,在组织上普遍采用项目部的组织机构形式进行施工。从经济学意义上分析,项目部实际是一种资源配置方式。在计划经济体制下,项目部的资源配置主要依靠集团公司。在市场经济条件下,资源配置主要依靠市场,特别是当前建设项目重要资源的市场化程度已很高,项目部与集团公司的关系发生了很大变化。另外,我国企业资质制度、项目建设模式也不适应市场经济的要求,表现出不经济的特点。研究规范项目组织方式和行为,对于提高建设项目管理水平具有重要意义。

2.2建设项目科学管理理论

现代工程建设项目规模越来越大,技术含量组成越来越高。建设项目管理研究的一个重要方向就是适应建设项目发展的特点,充分利用管理科学和项目管理理论和方法,建立适应建设项目特点的建设项目管理理论体系,努力使建设项目管理从传统的经验管理向科学管理转变,从单一管理向系统管理转变。

(1)充分运用管理科学理论

自从20世纪初泰勒提出科学管理理论以后,管理科学理论得到了很大的发展,经历了古典管理理论、行为科学管理理论、现代管理理论和当代管理理论四个发展阶段。科学管理是现代文明的标志,支撑了西方现代工业体系的建立和完善。从本质上讲,泰勒的科学管理是将人们从小农意识、小生产的思维方式转变为现代化工业生产的思维方式的一场革命。没有这场革命,就不可能进入现代文明社会。管理科学理论的核心是精细化、标准化、数量化、专业化、信息化。建设项目管理必须利用管理科学理论成果结合建设项目特点,构建适应建设项目管理需要的`科学管理理论体系和相应的项目管理文化。

(2)充分运用工业化理论

建设工程工业化是社会生产力发展的必然产物,坚持采用大工业的方式进行工程建设,是将建设工程从分散、落后的手工业生产方式逐步转变过渡到以现代技术为基础的大工业生产方式的全过程,是建设工程生产方式的重大变革。构建建设项目管理理论的一个重要内容就是要运用工业化和现代物流等理论,丰富和发展项目管理理论,用标准化、工厂化、机械化、科学化、专业化等技术和手段代替传统的建筑工业生产方式,将其转变到现代化大工业生产的轨道上来。

(3)充分利用项目管理理论

现代项目管理是在上世纪50年代以后发展起来的。主要是运用系统论、信息论、控制论等理论研究项目管理的方法和手段。随着项目管理理论在大型、特大型工程项目的应用,项目管理理论取得了很大发展,已经形成项目管理知识模块化、项目建设合同管理、项目管理组织、项目管理能力原理等理论流派。项目管理理论是管理学的一个分支。当前我国建设项目管理理论研究要系统研究国际上相关项目管理理论,充分借鉴其合理成分,努力与我国建设项目管理体制和管理文化相结合,构建适应我国建设特点的建设项目管理理论。

2.3建设项目管理方法和技术

管理科学是一门应用科学、定量的方法去分析和解决管理决策问题的技术科学,其目的是帮助管理者在有限资源条件下最优地实现组织目标,并为决策提供依据。当然建设项目决策不仅依靠科学的分析,同时也要凭借经验与艺术,但是随着项目决策难度和复杂程度加大,建设项目决策必须建立在基于科学方法的信息处理和可行性研究上。当前管理科学的方法和技术已取得了很大的发展,但是建设项目管理大多还停留在定性分析和经验决策阶段。建设项目管理方法和技术研究重点应放在以下方面。

(1)相关问题概念化

钱学森曾经指出,按照系统工程的方法,总是把与系统有关的数量关系归纳为系统机制和性能的数学方程组,即数学模型建立后在约束条件下求得这个数学方程组,找出答案。运用管理科学方法去解决管理实际问题关键是对现实存在的问题进行归纳,并正确地定义问题。建设项目由于对象不同、约束条件不同,存在许多不确定性,但是抛开具体项目对象的不同,就管理特点而言,具有同质性。相关问题概念化就是要运用管理科学的方法,将工程项目管理中许多复杂问题进行分解,并进行相应归纳,便于运用相关管理科学的方法进行定量计算和分析。建立现代项目管理技术和方法的关键是对复杂的管理问题进行抽象概括并进行概念化。

(2)建立数学模型

管理科学是一门以定量分析为主,以各种数学模型为主要工具的学科。数学模型是实现系统的一种简明映像,以数学模型为主要工具的定量分析不仅能够使人们对系统的认识更加深刻,而且便于使用计算机。现代建设项目管理发展的关键就是要根据管理科学的相关技术和方法,结合建设项目的特点,进一步发展覆盖建设项目管理全过程全方位的完善网络计划、决策、规划等模型,形成能支撑建设项目管理的模型库。

(3)推进信息技术的应用

信息技术的普遍运用是管理水平提高的重要标志,也是衡量项目管理成熟度的一个重要指标。信息技术除运用于相关决策分析和数学模型求解外,要广泛运用于建设项目过程控制和持续改进。重点是在开发综合管理软件的同时,在统一工作分解和编码的前提下针对工序、工艺和专项管理工作开发适用软件,实现资源共享和管理水平的提高。

篇6:构建现代建设项目管理理论框架体系的思考论文

构建现代建设项目管理理论体系是一项十分严肃的问题,也是一项长期的任务,必须以严谨、认真的科学态度和开放的精神进行积极创新。

3.1必须更新理念

与传统手工业生产相对应的只是传统的管理方式,现代工程建设必须依靠科学管理。我国要由建筑业大国转变为建筑业强国必须实现管理方式的转变。要充分认识到管理和科学技术是推进建设项目前进的两个轮子,缺一不可。认识到先进的管理可以弥补落后的技术,但是先进的技术不能弥补落后的管理。认识到建设项目管理可以飞跃,但不能简单跨越。中国建筑业没有经过科学管理阶段,要想发展,必须补上科学管理这一课。

3.2必须坚持开放的思路

任何一门学科都具有开放性,都善于借鉴别的学科研究成果,都坚持不断发展。建设项目管理作为一门综合学科,必须善于吸收别的学科先进成果,借鉴别的行业的成功经验和做法,结合学科研究对象的特点,拓展思路,大胆创新,才能形成具有先进性的理论体系。

3.3必须坚持科学的态度

管理是科学,表现在管理有规律,有一套科学的理论方法和工具。构建现代建设项目管理理论体系关键是要有一个科学的态度,注重研究、分析,掌握建设项目的规律性,实现从定性的经验型的管理向科学管理转变。要有科学的工具和方法,充分运用现代管理科学和经济学的发展成果建立模型,形成一整套完整的方法和工具体系,实现管理向数据化、定量化方向发展,真正使“软”科学成为“硬,,技术。

4.结语

没有理论指导的实践是盲目的实践,没有实践基础的理论也是苍白的理论。当前我国正在进行规模空前的工程建设,许多重大工程建设实践迫切需要正确的管理理论来指导,同时实践中也产生了许多新思路和新方法,迫切需要上升至理论层面。发展现代建设项目管理理论正逢其时。现代建设项目管理理论必须运用现代管理科学和经济学理论的研究成果,从管理技术和方法、制度设计等方面构建先进完整的项目管理理论,实现技术和经济的有机结合,丰富发展建设项目管理理论。

体系管理工作计划

企业新管理会计框架的构建

框架协议书

窗口感谢信

窗口工作总结

窗口自查报告

窗口演讲稿

窗口工作总结

加强体系建设夯实基础管理论文

全国教师管理信息系统山西子系统入口

《Android 4.4(KitKat)窗口管理子系统 体系框架(精选6篇).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

点击下载本文文档