自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BIG_BEARC的博客

厚积薄发

  • 博客(50)
  • 收藏
  • 关注

原创 项目风险管理

项目风险管理项目风险管理的目标在于提高正面风险的概率和(或)影响,降低负面风险的概率和(或)影响,从而提高项目成功的可能性单个项目风险。是一旦发生,会对一个或多个项目目标产生正面或负面影响的不确定事件或条件。整体项目风险。是不确定性对项目整体的影响,是相关方面临的项目结果正面和负面变异区间。它源于包括单个风险在内的所有不确定性。项目风险管理旨在利用或强化正面风险(机会),规避或减轻负面风险(威胁)。非事件类风险变异性风险.已规划事件、活动或决策的某些关键方面存在不确定性,就导致变异性风

2021-06-02 15:47:22 3162

原创 项目相关方管理

项目相关方管理(尽早启动)识别能够影响项目或会受项目影响的人员、团体或组织,分析相关方对项目的期望和影响,制定合适的管理策略来有效调动相关方参与项目决策和执行。识别相关方(整个项目定期展开,通常在编制和批准项目章程之前或同时首次开展)识别相关方是定期识别项目相关方,分析和记录他们的利益、参与度、相互依赖性、影响力和对项目成功的潜在影响的过程。作用:使项目团队能够建立对每个相关方或相关方群体的适度关注。识别相关方(输入)项目章程商业文件商业论证收益管理计划项目管理计划沟通管理计

2021-06-01 19:20:02 790

原创 项目沟通管理

项目沟通管理项目沟通管理包括通过开发工件,以及执行用于有效交换信息的各种活动,来确保项目及其相关方的信息需求得以满足的各个过程。项目沟通管理由两个部分组成:第一部分是制定策略,确保沟通对相关方行之有效;第二部分是执行必要活动,以落实沟通策略规划沟通管理(在整个项目期间)基于每个相关方或相关方群体的信息需求、可用的组织资产,以及具体项目的需求,为项目沟通活动制定恰当的方法和计划的过程。规划沟通管理(输入)项目章程项目管理计划资源管理计划相关方参与计划项目文件需求文件相关方登记

2021-06-01 11:29:41 2871

原创 项目采购管理

项目采购管理项目采购管理包括从项目团队外部采购或获取所需产品、服务或成果的各个过程。关键词:服务水平协议(SLA)协议备忘录(MOA)采购工作说明书 (SOW)主要服务协议(MSA)工作大纲 (TOR)总价合同固定总价 (FFP)总价加激励费用 (FPIF)总价加经济价格调整 (FPEPA)成本补偿合同成本加固定费用 (CPFF)成本加激励费用 (CPIF)成本加奖励费用 (CPAF)工料合同 (T&M)(又称时间和手段合同),

2021-05-31 17:43:54 716

原创 项目资源管理

项目资源管理确保项目经理和项目团队在正确的时间和地点使用正确的资源关键词:工作分解结构 (WBS)组织分解结构 (OBS)职责分配矩阵(RAM)RACI(执行、负责、咨询和知情)矩阵项目管理信息系统 (PMIS)规划资源管理(仅开展一次或仅在项目的预定义点开展)定义如何估算、获取、管理和利用实物以及团队项目资源的过程。作用:根据项目类型和复杂程度确定适用于项目资源的管理方法和管理程度。规划资源管理(输入)项目章程质量管理计划范围基准项目文件项目进度计划需求文

2021-05-21 17:00:59 1454

原创 项目质量管理

项目质量管理项目质量管理包括把组织的质量政策应用于规划、管理、控制项目和产品质量要求,以满足相关方目标的各个过程。核实的可交付成果和质量报告用于其他知识领域的特定输出,质量作为实现的性能或成果,是“一系列内在特性满足要求的程度”,功能可靠程度等级作为设计意图,是对用途相同但技术特性不同的可交付成果的级别分类。功能多少程度质量成本 (COQ) 包括在产品生命周期中为预防不符合要求、为评价产品或服务是否符合要求,以及因未达到要求(返工)而发生的所有成本。达到可交付成果而产生的所有成本失

2021-05-21 10:57:30 1372

原创 项目成本管理

项目成本管理确保项目在批准的预算内完工。重点关注资源成本,同时考虑使用、维护、支持成本关键词:生命周期成本(Life Cycle Cost)指在整个昌平生命周期中的全部成本挣值管理(EVM)挣得进度(ES),是完成某一特定价值的工作本应花费的工期和实际话非得工期进行比较,表示进度偏差。如完成计划中的 100W 价值的工作,本应花费15天时间,现在实际上花费了25 天。这里ES =15,AT = 25,SV = ES - AT = -10,SPI = 15 /25 =0.6,如果这项工作的计划总工

2021-05-19 18:09:36 1679

原创 项目进度管理

项目进度管理目的:保证在规定的时间内完成项目关键词:紧前关系绘图法(PDM)进度偏差(SV)进度绩效指数(SPI)挣值管理(EVM)节点法(AON),即紧前关系绘制图法条件图法(GERT),允许有回路及条件路劲,其它三种则不允许箭线法(AOA),只能使用完成到开始一种状态三点估算(PERT),默认为β分布,如是三角分布,则会指明,计算的是平均工期,即有50% 的可能性在该工期内完成,概率公式:50% + (xx/2),一个标准差区间:50% ± (68.

2021-05-18 19:19:20 2423

原创 PMP-引论项、目运行环境、项目经理角色

引论关键词:项目管理办公室(pmo)(ppp)基本要素项目定义:项目是为创造独特的产品、服务或成果而进行的临时性工作。(什么是项目?)项目的特点:独特性:项目的过程和成果不可重复,独特的可交付成果临时性:项目有始有终,项目具有明确的开始时间和结束时间渐进明细(从初略到细致,从大概到具体),必须在项目范围边界之内进行项目目标:从大目标到可测量的小目标。产品范围:从粗略到详细项目范围:从项目章程到WBS计划项目计划:从控制性计划到具体操作计划

2021-05-17 19:07:33 356

原创 项目范围管理

项目范围管理  确保项目做且只做所需要的全部工作,项目范围管理主要就是确认那些工作是项目范围内的,那些工作是项目范围外的。产品范围。某项产品/服务或成果所具有的特征和功能。项目范围。为交付项目所必须完成的工作。 项目范围有时也包括产品范围。裁剪时需要考虑的因素。因为每个项目都是独特的,所以项目经理需要裁剪项目范围管理过程。裁剪时应考虑的因素包括(但不限于):知识和需求管理。确认和控制。开发方法。需求的稳定性。治理。规划范围管理(本过程仅开展一次或仅在项目的预定义点开展)  为

2021-05-17 17:27:56 1575

原创 项目整合管理

项目整合管理关注的是项目的管理工作,强调按正确的程序做事,是以整合为主,分工为辅的管理  对隶属于项目管理过程组的各种过程和项目管理活动进行识别、定义、组合、统一和协调的各个过程。(对项目中的各个过程进行分类、组合、排序)项目整合管理包括进行以下选择:(其实就是整合所有可能影响项目的因素,在保证项目成果的前提下,使它们对项目的影响降到最低,效率最高)资源分配;平衡竞争性需求;研究各种备选方法;为实现项目目标而裁剪过程;管理各个项目管理知识领域之间的依赖关系。  项目整合管理的核心概念:

2021-05-16 21:42:14 1244

原创 五大过程组

启动过程组启动过程组包括定义一个新项目或现有项目的一个新阶段,授权开始该项目或阶段的一组过程。目的:协调相关方期望与项目目的,告知相关方项目范围和目标,并商讨他们对项目及相关阶段的参与将如何有助实现其期望主要作用:确保只有符合组织战略目标的项目才能立项,以及在项目开始时就认真考虑商业论证、项目效益和相关方。图 2-1 显示了项目发起人及商业文件与启动过程的关系。制定项目章程识别相关方规划过程组包括明确项目全部范围、定义和优化目标,并为实现目标制定行动方案的一组过程。本过程组的主要作用

2021-05-13 19:20:08 1314

原创 数据结构和算法

为什么要学习数据结构和算法?万丈高楼平地起前言什么是数据结构和算法?数据结构定义:  以特定的数据类型和数据结构来存储数据,以及在此基础上实现某种功能(比如查找某个元素,删除某个元素,对元素进行排序等)而进行的操作和步骤,这个相应的操作也叫算法。数据结构 = 个体数据的存储 + 个体数据的关系存储算法 = 对存储数据的操作 算法的定义:通俗的说算法是解题的方法和步骤衡量算法的标准时间复杂度:程序大概要执行的次数,而非执行的时间。空间复杂度:程序执行过程中大概所占用的最大内存

2021-04-19 15:37:06 77

原创 Java 夯实基础之注解

不积跬步无以至千里,不积小流无以成江海。厚积才能薄发,水到自然渠成;一如既往先提三个问题:注解是什么?注解怎么用?为什么要有注解?为什么要有注解?  我的理解是注解就是帮助我们理解代码,分析代码,提高代码质量的一个辅助工具,因为随着项目的迭代,一个无法避免的问题就是项目的可读性下降和维护开发成本的提升,注解就是为了解决这些问题而出现的注解是什么?  注解就是对程序代码的补充说明,可以...

2020-01-06 16:12:30 193

原创 Android 的消息机制之 ThreadLocal

ThreadLocal的工作原理(作用域即线程)        ThreadLocal 是一个线程内部的数据存储类,通过它可以在指定的线程中存储数据,数据存储以后,只能在指定线程中可以获取到存储的数据,对于其他线程来说则无法获取到数据。通过ThreadLocal 可以轻松的获取到每个线程的Looper,线程默认是没有Looper的,如果需要使用Handler就必须为线程创建Looper    ...

2018-08-27 10:53:30 166

原创 Android 的消息机制之 Handler

首先明白3个问题:Handler 是什么?Handler 拿来干什么?Handler 怎么使用?前言:为什么会出现Handler?    我们都知道Android 的UI线程(即主线程)是线程不安全的,一切引起UI变化的操作均需在主线程中执行,而更新UI的操作往往是在一些耗时操作之后的,比如网络请求、IO操作、文件读写等这些耗时操作必须在子线程执行,而Android的开发规范规定我们不能在...

2018-07-19 13:53:38 269

原创 四大组件之 ContentProvider

前言:学习ContentProvider 需要明白 3个问题,ContentProvider 是什么?ContentProvider 拿来干什么?ContentProvider 怎么用?带着问题学习,你会更高效。

2018-07-16 15:06:59 525

原创 四大组件之 Service

前言:学习 Service 需要明白3个问题,Service 是什么?Service 拿来干什么? Service 怎么使用?服务是什么?    Service(服务) 是一种计算型组件,用于在后台执行一系列计算任务。由于Service 组件工作在后台,故用户无法直接感知到他的存在。Service 组件和Activity 组件略有不同,Activity组件只有一种运行模式,即Activity 处于...

2018-07-10 11:04:47 821

原创 Intent-Filter匹配规则

Intent-Filter匹配规则 只有action、data、category三方都匹配,Intent才算是匹配成功,进而才能启动相应的Activity。一个Activity若声明了多个Intent-Filter,只需要匹配任意一个即可启动该Activity。(1)action的匹配规则 action 是一个字符串,系统预定义了一些 action,同时我们也可以在...

2018-07-02 15:51:20 715

原创 Activity 的常见技巧

启动活动的最佳写法:    修改SecondActivity中的代码,如下所示: public class SecondActivity extends BaseActivity { public static void actionStart(Context context, String data1, String data2) { Intent ...

2018-06-27 16:23:07 236

原创 Android 笔记之 Activity的四种启动模式和Flags标记位

standard:标准模式 standard是活动默认的启动模式,在不进行显式指定的情况下,所有活动都会自动使用这种启动模式。每当启动一个新的活动,它就会在任务栈中入栈,并处于栈顶的位置。对于使用standard模式的活动,系统不会在乎这个活动是否已经在返回栈中存在,每次启动都会创建该活动的一个新的实例。 在standard模式(即默认情况)下,谁启动了这个Activity,那...

2018-06-26 14:39:18 1092 1

原创 Activity的生命周期(典型和异常生命周期)

Activity的构成: 实际上视图会被设置给一个Window类,这个Window中含有一个DecorView,这个DecorView才是整个窗口的顶级视图,Activity下有一个PhoneWindow,这个PhoneWindow是Window的实现类,Window之下包含一个DecorView,DecorView实际上是页面的顶级视图,它从一些系统布局中加载,并且在运行时将开发人员设...

2018-06-25 16:25:24 3380

原创 Android 笔记之 ContentProvider 的工作过程

        ContentProvider 是一种内容型共享组件,通过Binder 向其他组件乃至其他应用提供数据。当ContentProvider 所在的进程启动时,ContentProvider 会同时启动并被发布到AMS 中。注意:此时ContentProvider 的onCreat 方法要先于Application 的onCreat 方法执行。        当一个应用启动时,入口方法...

2018-06-22 16:24:40 231

原创 Android 笔记之 AsyncTask

AsyncTask        AsyncTask 是一个轻量级的异步任务类,它可以在线程池中执行后台任务,然后把执行的进入和最终结果传递给主线程并在主线程中更新UI。它封装了Thread 和Handler,但是AsyncTask 不适合执行特别耗时的后台任务,对于特别耗时的任务建议采取使用线程池。AsyncTask是一个抽象类,所以如果我们想使用它,就必须要创建一个子类去继承它。在继承...

2018-06-19 16:43:39 181

原创 Android 笔记之 Service 的工作过程

Service 的工作过程1、Service 的启动过程        通过Context 的startService 方法可以启动一个Service,如下所示: Intent intent = new Intent(this, MyService.class); startService(intent);        深入startService 发现调用的是ContextWrapper 的...

2018-06-12 15:46:09 227

原创 Android 笔记之 BroadcastReceiver 的工作过程

1、广播的注册过程        广播的注册分为静态注册和动态注册,其中静态注册的广播在应用安装时由系统自动完成注册,具体来说由PMS 来完成整个注册过程,除了广播外,其他三大组件也是在应用安装时由PMS 解析并注册的。这里只分析广播的动态注册过程,动态注册的过程是从 ContextWrapper 的registerReceiver 方法开始的,如下所示: @Override pub...

2018-06-08 10:59:00 377

原创 Android 笔记之 Activity 的工作过程

Activity 的工作过程        我们从Activity 的startActivity 方法开始分析,startActivity 有好几种重载方法,但最终它们都会调用startActivityForResult 方法,它的实现如下所示:public void startActivityForResult(@RequiresPermission Intent intent, int req...

2018-06-01 15:19:28 324

原创 Android笔记之 属性动画(Animator)

属性动画(3.0 之后新增)优点:        在Animator 框架中使用最多的就是 AnimatorSet 和 ObjectAnimator 配合使用,ObjectAnimator 进行精细化控制,只控制一个对象的一个属性值,使用多个 ObjectAnimator 组合到 AnimatorSet 形成一个动画。        属性动画通过调用属性的 get、set 方法来真实的控制一个 V...

2018-05-17 16:56:29 558

原创 Android 笔记之 视图动画(Animation)和帧动画

视图动画(Animation)渐变动画,针对View的动画,主要支持平移、旋转、缩放、透明度通过 View 不断的重绘实现动画优点:使用方便,效率较高缺点:不具备交互性,其响应事件的位置依然在动画前的地方分类:透明度(AlphaAnimation)旋转(RotateAnimation)缩放(ScaleAnimation)位移(TranslateAnimation)动画集合(AnimationSet...

2018-05-16 10:15:58 221

原创 Android 笔记 自定义View,让用户觉得熟悉的控件,才是一个好的控件 (六)

   继承自View或ViewGroup或组合控件       通常自定义 View 时,会重写 onDraw() 方法来绘制 View 显示的内容,如果 View 的属性为 wrap_content 属性时,还需重写 onMeasure() 方法来测量 View,主要是针对wrap_content 属性时View 的大小,还可通过自定义 attrs 属性设置新的属性配置。在 View 中通常有一...

2018-05-15 14:31:39 315

原创 Android 笔记 View 的工作原理 (五)

1、ViewRoot 和DecorView        ViewRoot 对应于 ViewRootImpl,是连接WindowManager 和DecorView DE 纽带,View 的三大流程均是通过ViewRoot 来完成的。在ActivityThread 中,当Activity 对象被创建完毕后,会将DecorView 添加到 Window 中, 同时hi创建ViewRootImpl 对...

2018-05-11 14:51:01 234

原创 Android笔记 View 的滑动方式(三)

1、layout方法:视图坐标方式public class DragView1 extends View { private int lastX; private int lastY; public DragView1(Context context) { super(context); ininView(); } pu...

2018-05-09 15:04:43 366

原创 Android笔记 View 的滑动冲突(四)

场景:在界面中内外两层同时可以滑动,则会产生滑动冲突 常见的滑动冲突场景场景1:外不滑动方向和内部滑动方向不一致 场景2:外不滑动方向和内部滑动方向一致 场景3:上面两种情况结合  场景1:主要是将 ViewPager 和 Fragment 配合使用所组成的页面滑动效果,在这种效果中,可以通过左右滑动来切换页面,而每个页面内部往往又是一个ListView。本来这种情况...

2018-05-09 14:54:27 205

原创 Android笔记 View 的事件分发(二)

事件传递                当一个点击事件发生时,事件最先传递给当前Activity,由Activity 的 dispatchTouchEvent 来进行事件分发,具体的工作是由Activity 内部的Window 来完成(即PhoneWindow),Window 会将事件传递给 decor view, decor view 一般就是当前的底层容器(即setContent 所设置的 V...

2018-05-03 14:09:44 263

原创 Android 调用系统相机、获取图片适配方案及常见问题汇总

背景:在维护公司移动办公平台APP 时,由于项目太过老旧,在兼容到最新版本时,出现了拍照、选择图片等问题,在此记录一下遇到的问题及解决的方案。调用系统相机拍照方案:Tips:记得申请权限和做运行时权限处理 btn.setOnClickListener(new View.OnClickListener() { @Override public vo...

2018-04-20 15:43:31 896

原创 debug调试 apk安装失败

今天在小米 note 上调试程序,发现怎么都安装不上,提示如下:报错Installation failed with message Failed to finalize session : INSTALL_FAILED_DUPLICATE_PERMISSION大意就是要说lib_dependencies_apk这个东西定义了多次,要我们点击ok卸载重装,但是点击OK,还是运行不了,后搜索了下解决...

2018-04-18 16:34:34 4740

原创 Android笔记 View 的事件体系(一)

Android 中的坐标视图体系1、Android 坐标系:    系统提供了 getLocationOnScreen(int location[ ]) 这样的方法来获取 Android 坐标系中点的坐标,等效于在触摸事件中使用 getRawX() 、getRawY()方法,获取的是绝对坐标,坐标原点是屏幕的左上角2、视图坐标系:        在触摸事件中,通过getX()、getY()来获取坐...

2018-04-17 15:29:13 234

原创 正确解决androidstudio弹出"waiting for debugger"

背景:最近在真机调试项目程序时,一致卡在"waiting for debugger",在网上搜索解决方案后,获得了一下解决方法:首先检查设备是否正常连接,如在Connected Devices出现了非正常机子名字(变成一串英文和数字的设备名字),这时候需要重新拔插真机设备。其次关掉其他的Studio,剩下要debug那一个,因为多开Studio,导致调试器多开,可能模拟器无法辨别是谁在调试。排除这...

2018-04-16 11:54:28 2703 3

原创 从Eclipse导入工程到Android Studio 遇到的问题和解决方法

背景:到公司刚接手的项目是12年开发的,还是使用的 Eclipse,对于用惯AS 的安卓猿无法忍受,在赶完需求进度,完成验收后开启了我的开发环境迁移之旅,下面是迁移的流程步骤和遇到的一些问题的解决方法(经实际验证),文末有当时参考的一些的资料。从Eclipse导入工程到Android Studio首先升级ADT到最新版本,目前为版本号为22(注意和ADT相关的组件最好一并升级,避免后期可能出现的错...

2018-04-16 11:37:28 1854

原创 Android 开发艺术探索笔记之进程通信 AIDL 的使用

为什么使用AIDL?    Messenger 是使用串行方式处理客户端发送过来的消息,如果有大量的并发请求,则Messenger 就不合适了,Messenger 主要用于传递消息,如果我们需要跨进程调用服务端的方法,Messenger 就不发做到了,但 AIDL 则可以实现使用AIDL 进行进程间通信的流程:服务端服务端首先要创建一个 Service 用来监听客户端的请求创建一个 AIDL 文件...

2018-04-16 11:10:32 542

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除