摘要: 该系列文章(会陆续发布)源于工作中的一些真实案例的亲身体会,或者说是心灵中的一些“触动”,都是一些小的事情,但对自己帮助非常大,而这些都是多来源于同事,有些经验丰富,有些很年轻,有些很有个性,有些很可爱……小事中学道理,一生受益,工作的几年中最大的体会就是:给人与尊重,尤其是你的“下属”,这种回报是无形的,是发散的,不仅能够赢得口碑,更多的是可以学习到更多的知识案例介绍:刚刚参加工作的时候,被临时借调到别的部门参加一个任务,任务结束的时候(个人觉得),口头和PL确认了一下:是否已经完成了工作,PL确认说工作已经完成了,然后当事者就发信,感谢一下该项目的PM和PL的帮助和指导,同时也CC给部门经 阅读全文
posted @ 2011-05-25 21:34 熊波 阅读(398) 评论(0) 推荐(0) 编辑
摘要: Droid-Fu为广大的Android开发者提供了非常优秀的共享库,本篇文章将介绍一些Droid-Fu的一些想法以及一些核心特性。Droid-Fu是啥?Droid-Fu 是一个通用的Android应用库Droid-Fu 的主要目的是使得Android开发更加容易Droid-Fu 是开源的还不够吗?Droid-Fu 包含了许多工具类,还有非常易用的Android组件,所有这些对于Android应用来说都是非常有用的。Droid-Fu在以下领域提供了支持:Android应用的生命周期后台任务Http消息处理远程图片处理定制的各种Adapter… 等等。Droid还很年轻,不久的将来会有更加精彩的特 阅读全文
posted @ 2011-05-25 19:37 熊波 阅读(1063) 评论(3) 推荐(1) 编辑
摘要: 最近我负责的一个软件开发项目出现状况。因为没有做好项目任务分配和控制,结果项目进行得一塌糊涂。在阶段报告会议上,面对各方质问我无言以对,连项目到底已经完成了什么任务,还有多少任务没有完成都没有一个清晰的说法。最后项目被迫暂停整顿。 面对项目重启千头万绪的工作,我只感到眼前一遍漆黑,摸不着头脑。我的经验、智慧、精力和能力都受到极大的挑战。为此我专门请教资深的开发专家,经过分析他认为,造成如此窘境的原因在于我在接受任务后,没有认真地把开发任务进行显形化和可视化管理,就匆忙地展开开发活动,以致落入今天一筹莫展的境况。 一般来说,由于软件开发项目具有人多、钱多、事多、过程长,而且复杂度高、风险不可控. 阅读全文
posted @ 2011-05-25 09:26 熊波 阅读(3255) 评论(0) 推荐(0) 编辑
摘要: “Don‘t make me think!"由于最近看到BOSS分享了一篇PPT《有效沟通》,在沟通方面也得到大飞的指导,在工作和生活中越 来越感觉到沟通的重要性。在项目管理中沟通也起着至关重要的地步,所以在此小结一下。什么是沟通? 卡内基说“所谓沟通就是同步。每个人都有他独特的地方,而与人交际则要求他与别人一致。”我也认为沟通就是信息的同步。如何有效沟通? 沟通的关键是同理心。学会站在对方的立场进行沟通。其次是减少沟 通壁垒,在表述者和聆听者之间存在两道沟通壁垒。信息的传 递,表述者应该尽量站在聆听者的知识背景上去清楚的表达内容。信息的理解,聆听者应该怀着一个开放和尊重的心态,去聆 阅读全文
posted @ 2011-05-25 07:17 熊波 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 一、SQLITE数据库字段类型 NULL: 表示一个NULL值 INTEGER: 用来存储一个整数,根据大小可以使用1,2,3,4,6,8位来存储. REAL: IEEE 浮点数 TEXT: 按照字符串来存储 BLOB: 按照二进制值存储,不做任何改变. id自增长字段:id integer primary key autoincrement二、SQLITE的CRUD操作insert操作ContentValues values=new ContentValues();values.put("name", person.getName());database.insert(& 阅读全文
posted @ 2011-05-24 23:22 熊波 阅读(5403) 评论(2) 推荐(3) 编辑
摘要: 1.BaseActivity处理Acitivity设计模式 一文中提到的若干问题2.CommonActivity处理Activity界面中,通用部分,如HeadBar,Tab等3.CustomActivity定制Activity,处理各自界面显示和交互逻辑 阅读全文
posted @ 2011-05-23 13:01 熊波 阅读(822) 评论(0) 推荐(2) 编辑
摘要: 初学者在定义Activity时,常常在onCreate方法中完成逻辑处理和界面显示。如果逻辑处理的时间很短暂,也没有关系,但是如果业务逻辑是网络请求或数据库处理,可能需要一定的时间才能处理完成,那么这样会导致需要等待一定的时间才能看到界面显示,这样的用户体验将非常糟糕。以下介绍一种Activity的实现模式,供大家参考:定义界面的布局,要求在未填充数据前要求界面也是布局整洁、清晰的;这样保证在setContentView执行完后,用户即可能看到界面显示;在执行setContentView之后,如果需要进行逻辑处理,开启异步线程执行,可以通过Java线程池实现;线程逻辑处理执行完毕发送messa 阅读全文
posted @ 2011-05-20 18:14 熊波 阅读(3030) 评论(0) 推荐(3) 编辑
摘要: 在Android应用中使用全局变量,除了public的静态变量,还有更优雅的方式是使用android.app.Application。 启动Application时,系统会创建一个PID,即进程ID,所有的Activity就会在此进程上运行。那么我们在Application创建的时候初始化全局变量,同一个应用的所有Activity都可以取到这些全局变量的值。 例如,在Application中保存登录状态 AndroidMenifest.xml<application android:name=".CombankDroid" android:icon="@dr 阅读全文
posted @ 2011-05-18 20:24 熊波 阅读(16323) 评论(2) 推荐(2) 编辑
摘要: 每个Android应用启动之后都会出现一个Splash启动界面,显示产品的LOGO、公司的LOGO或者开发者信息。如果应用程序启动时间比较长,那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间。制作Splash界面突出产品LOGO,产品名称,产品主要特色;注明产品的版本信息;注明公司信息或者开发者信息;背景图片,亦可以用背景颜色代替;除了等待还能做点什么大多数的Splash界面都是会等待一定时间,然后切换到下一个界面;其实,在这段时间里,可以对系统状况进行检测,比如网络是否通,电源是否充足;或者,预先加载相关数据;为了能让启动界面展现时间固定,需要计算执行以上预处理任务所花费的时 阅读全文
posted @ 2011-05-17 22:04 熊波 阅读(59323) 评论(4) 推荐(4) 编辑